/*!
 * Bootstrap-select v1.13.14 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2020 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */
@-webkit-keyframes bs-notify-fadeOut {
    0% {
        opacity: .9
    }
    100% {
        opacity: 0
    }
}

@-o-keyframes bs-notify-fadeOut {
    0% {
        opacity: .9
    }
    100% {
        opacity: 0
    }
}

@keyframes bs-notify-fadeOut {
    0% {
        opacity: .9
    }
    100% {
        opacity: 0
    }
}

.bootstrap-select > select.bs-select-hidden, select.bs-select-hidden, select.selectpicker {
    display: none !important
}

.bootstrap-select {
    width: 220px \0;
    vertical-align: middle
}

.bootstrap-select > .dropdown-toggle {
    position: relative;
    width: 100%;
    text-align: right;
    white-space: nowrap;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.bootstrap-select > .dropdown-toggle:after {
    margin-top: -1px
}

.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:active, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
    color: #999
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover {
    color: rgba(255, 255, 255, .5)
}

.bootstrap-select > select {
    position: absolute !important;
    bottom: 0;
    left: 50%;
    display: block !important;
    width: .5px !important;
    height: 100% !important;
    padding: 0 !important;
    opacity: 0 !important;
    border: none;
    z-index: 0 !important
}

.bootstrap-select > select.mobile-device {
    top: 0;
    left: 0;
    display: block !important;
    width: 100% !important;
    z-index: 2 !important
}

.bootstrap-select.is-invalid .dropdown-toggle, .error .bootstrap-select .dropdown-toggle, .has-error .bootstrap-select .dropdown-toggle, .was-validated .bootstrap-select select:invalid + .dropdown-toggle {
    border-color: #b94a48
}

.bootstrap-select.is-valid .dropdown-toggle, .was-validated .bootstrap-select select:valid + .dropdown-toggle {
    border-color: #28a745
}

.bootstrap-select.fit-width {
    width: auto !important
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 220px
}

.bootstrap-select .dropdown-toggle:focus, .bootstrap-select > select.mobile-device:focus + .dropdown-toggle {
    outline: thin dotted #333 !important;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px
}

.bootstrap-select.form-control {
    margin-bottom: 0;
    padding: 0;
    border: none;
    height: auto
}

:not(.input-group) > .bootstrap-select.form-control:not([class*=col-]) {
    width: 100%
}

.bootstrap-select.form-control.input-group-btn {
    float: none;
    z-index: auto
}

.form-inline .bootstrap-select, .form-inline .bootstrap-select.form-control:not([class*=col-]) {
    width: auto
}

.bootstrap-select:not(.input-group-btn), .bootstrap-select[class*=col-] {
    float: none;
    display: inline-block;
    margin-left: 0
}

.bootstrap-select.dropdown-menu-right, .bootstrap-select[class*=col-].dropdown-menu-right, .row .bootstrap-select[class*=col-].dropdown-menu-right {
    float: right
}

.form-group .bootstrap-select, .form-horizontal .bootstrap-select, .form-inline .bootstrap-select {
    margin-bottom: 0
}

.form-group-lg .bootstrap-select.form-control, .form-group-sm .bootstrap-select.form-control {
    padding: 0
}

.form-group-lg .bootstrap-select.form-control .dropdown-toggle, .form-group-sm .bootstrap-select.form-control .dropdown-toggle {
    height: 100%;
    font-size: inherit;
    line-height: inherit;
    border-radius: inherit
}

.bootstrap-select.form-control-lg .dropdown-toggle, .bootstrap-select.form-control-sm .dropdown-toggle {
    font-size: inherit;
    line-height: inherit;
    border-radius: inherit
}

.bootstrap-select.form-control-sm .dropdown-toggle {
    padding: .25rem .5rem
}

.bootstrap-select.form-control-lg .dropdown-toggle {
    padding: .5rem 1rem
}

.form-inline .bootstrap-select .form-control {
    width: 100%
}

.bootstrap-select.disabled, .bootstrap-select > .disabled {
    cursor: not-allowed
}

.bootstrap-select.disabled:focus, .bootstrap-select > .disabled:focus {
    outline: 0 !important
}

.bootstrap-select.bs-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 0 !important;
    padding: 0 !important
}

.bootstrap-select.bs-container .dropdown-menu {
    z-index: 1060
}

.bootstrap-select .dropdown-toggle .filter-option {
    position: static;
    top: 0;
    left: 0;
    float: left;
    height: 100%;
    width: 100%;
    text-align: left;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    overflow: hidden;
}

.bs3.bootstrap-select .dropdown-toggle .filter-option {
    padding-right: inherit
}

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {
    position: absolute;
    padding-top: inherit;
    padding-bottom: inherit;
    padding-left: inherit;
    float: none
}

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
    padding-right: inherit
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    overflow: hidden
}

.bootstrap-select .dropdown-toggle .filter-expand {
    width: 0 !important;
    float: left;
    opacity: 0 !important;
    overflow: hidden
}

.bootstrap-select .dropdown-toggle .caret {
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -2px;
    vertical-align: middle
}

.input-group .bootstrap-select.form-control .dropdown-toggle {
    border-radius: inherit
}

.bootstrap-select[class*=col-] .dropdown-toggle {
    width: 100%
}

.bootstrap-select .dropdown-menu {
    min-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.bootstrap-select .dropdown-menu > .inner:focus {
    outline: 0 !important
}

.bootstrap-select .dropdown-menu.inner {
    position: static;
    float: none;
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow-y: auto !important;
}

.bootstrap-select .dropdown-menu li {
    position: relative
}

.bootstrap-select .dropdown-menu li.active small {
    color: rgba(255, 255, 255, .5) !important
}

.bootstrap-select .dropdown-menu li.disabled a {
    cursor: not-allowed
}

.bootstrap-select .dropdown-menu li a {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.bootstrap-select .dropdown-menu li a.opt {
    position: relative;
    padding-left: 2.25em
}

.bootstrap-select .dropdown-menu li a span.check-mark {
    display: none
}

.bootstrap-select .dropdown-menu li a span.text {
    display: inline-block
}

.bootstrap-select .dropdown-menu li small {
    padding-left: .5em
}

.bootstrap-select .dropdown-menu .notify {
    position: absolute;
    bottom: 5px;
    width: 96%;
    margin: 0 2%;
    min-height: 26px;
    padding: 3px 5px;
    background: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    pointer-events: none;
    opacity: .9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.bootstrap-select .dropdown-menu .notify.fadeOut {
    -webkit-animation: .3s linear 750ms forwards bs-notify-fadeOut;
    -o-animation: .3s linear 750ms forwards bs-notify-fadeOut;
    animation: .3s linear 750ms forwards bs-notify-fadeOut
}

.bootstrap-select .no-results {
    padding: 3px;
    background: #f5f5f5;
    margin: 0 5px;
    white-space: nowrap
}

.bootstrap-select.fit-width .dropdown-toggle .filter-option {
    position: static;
    display: inline;
    padding: 0
}

.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner, .bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
    display: inline
}

.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
    content: '\A0'
}

.bootstrap-select.fit-width .dropdown-toggle .caret {
    position: static;
    top: auto;
    margin-top: -1px
}

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
    position: absolute;
    display: inline-block;
    right: 15px;
    top: 5px
}

.bootstrap-select.show-tick .dropdown-menu li a span.text {
    margin-right: 34px
}

.bootstrap-select .bs-ok-default:after {
    content: '';
    display: block;
    width: .5em;
    height: 1em;
    border-style: solid;
    border-width: 0 .26em .26em 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle {
    z-index: 1061
}

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
    content: '';
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid rgba(204, 204, 204, .2);
    position: absolute;
    bottom: -4px;
    left: 9px;
    display: none
}

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
    content: '';
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    position: absolute;
    bottom: -4px;
    left: 10px;
    display: none
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
    bottom: auto;
    top: -4px;
    border-top: 7px solid rgba(204, 204, 204, .2);
    border-bottom: 0
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
    bottom: auto;
    top: -4px;
    border-top: 6px solid #fff;
    border-bottom: 0
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
    right: 12px;
    left: auto
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
    right: 13px;
    left: auto
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before {
    display: block
}

.bs-actionsbox, .bs-donebutton, .bs-searchbox {
    padding: 4px 8px
}

.bs-actionsbox {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.bs-actionsbox .btn-group button {
    width: 50%
}

.bs-donebutton {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.bs-donebutton .btn-group button {
    width: 100%
}

.bs-searchbox + .bs-actionsbox {
    padding: 0 8px 4px
}

.bs-searchbox .form-control {
    margin-bottom: 0;
    width: 100%;
    float: none
}/*
== 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: 30px;
}

.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: 4px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    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;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    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 {
    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
.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 {
    -webkit-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;
    -moz-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;
    -o-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;
    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
----------------------------------------
*/


/* MY theme */
.mCS-my-theme.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #EBB658;
}

.mCS-my-theme.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #D1D1D1;
}

/* theme: "dark" */

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #D1D1D1;

}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #EBB658;

}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #EBB658;
}

.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;
}/**
 * selectize.css (v0.13.3)
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 * Copyright (c) 2020 Selectize Team & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 * @author Ris Adams <selectize@risadams.com>  
 */

.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
    visibility: visible !important;
    background: #f2f2f2 !important;
    background: rgba(0, 0, 0, .06) !important;
    border: 0 none !important;
    box-shadow: inset 0 0 12px 4px #fff
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
    content: "!";
    visibility: hidden
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2)
}

.selectize-control .dropdown-header {
    position: relative;
    padding: 10px 8px;
    border-bottom: 1px solid #d0d0d0;
    background: #f8f8f8;
    border-radius: 3px 3px 0 0
}

.selectize-control .dropdown-header-close {
    position: absolute;
    right: 8px;
    top: 50%;
    color: #303030;
    opacity: .4;
    margin-top: -12px;
    line-height: 20px;
    font-size: 20px !important
}

.selectize-control .dropdown-header-close:hover {
    color: #000
}

.selectize-dropdown.plugin-optgroup_columns .selectize-dropdown-content {
    display: flex
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
    border-right: 1px solid #f2f2f2;
    border-top: 0 none;
    flex-grow: 1;
    flex-basis: 0;
    min-width: 0
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
    border-right: 0 none
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
    display: none
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
    border-top: 0 none
}

.selectize-control.plugin-remove_button .item {
    display: inline-flex;
    align-items: center;
    padding-right: 0 !important
}

.selectize-control.plugin-remove_button .item .remove {
    color: inherit;
    text-decoration: none;
    vertical-align: middle;
    display: inline-block;
    padding: 2px 6px;
    border-left: 1px solid #d0d0d0;
    border-radius: 0 2px 2px 0;
    box-sizing: border-box;
    margin-left: 6px
}

.selectize-control.plugin-remove_button .item .remove:hover {
    background: rgba(0, 0, 0, .05)
}

.selectize-control.plugin-remove_button .item.active .remove {
    border-left-color: #cacaca
}

.selectize-control.plugin-remove_button .disabled .item .remove:hover {
    background: none
}

.selectize-control.plugin-remove_button .disabled .item .remove {
    border-left-color: #fff
}

.selectize-control.plugin-remove_button .remove-single {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 23px
}

.selectize-control {
    position: relative
}

.selectize-dropdown, .selectize-input, .selectize-input input {
    color: #303030;
    font-family: inherit;
    font-size: 13px;
    line-height: 18px;
    font-smoothing: inherit
}

.selectize-input, .selectize-control.single .selectize-input.input-active {
    background: #fff;
    cursor: text;
    display: inline-block
}

.selectize-input {
    padding: 2px 10px;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
    box-sizing: border-box;
}

.selectize-control.multi .selectize-input.has-items {
    padding: calc(8px - 2px - 0) 8px calc(8px - 2px - 3px - 0)
}

.selectize-input.full {
    background-color: #fff
}

.selectize-input.disabled, .selectize-input.disabled * {
    cursor: default !important
}

.selectize-input.focus {
}

.selectize-input.dropdown-active {
    border-radius: 3px 3px 0 0
}

.selectize-input > * {
    vertical-align: baseline;
    display: inline-block;
    zoom: 1
}

.selectize-control.multi .selectize-input > div {
    cursor: pointer;
    margin: 0 3px 3px 0;
    padding: 2px 6px;
    background: #f2f2f2;
    color: #303030;
    border: 0 solid #d0d0d0
}

.selectize-control.multi .selectize-input > div.active {
    background: #e8e8e8;
    color: #303030;
    border: 0 solid #cacaca
}

.selectize-control.multi .selectize-input.disabled > div, .selectize-control.multi .selectize-input.disabled > div.active {
    color: #7d7d7d;
    background: #fff;
    border: 0 solid #fff
}

.selectize-input > input {
    display: inline-block !important;
    padding: 0 !important;
    min-height: 0 !important;
    max-height: none !important;
    max-width: 100% !important;
    margin: 0 !important;
    text-indent: 0 !important;
    border: 0 none !important;
    background: none !important;
    line-height: inherit !important;
    user-select: auto !important;
    box-shadow: none !important
}

.selectize-input > input::-ms-clear {
    display: none
}

.selectize-input > input:focus {
    outline: none !important
}

.selectize-input > input[placeholder] {
    box-sizing: initial
}

.selectize-input.has-items > input {
    margin: 0 0px !important
}

.selectize-input::after {
    content: " ";
    display: block;
    clear: left
}

.selectize-input.dropdown-active::before {
    content: " ";
    display: block;
    position: absolute;
    background: #f0f0f0;
    height: 1px;
    bottom: 0;
    left: 0;
    right: 0
}

.selectize-dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 10;
    border: 1px solid #d0d0d0;
    background: #fff;
    margin: -1px 0 0 0;
    border-top: 0 none;
    box-sizing: border-box;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    border-radius: 0 0 3px 3px
}

.selectize-dropdown [data-selectable] {
    cursor: pointer;
    overflow: hidden
}

.selectize-dropdown [data-selectable] .highlight {
    background: rgba(125, 168, 208, .2);
    border-radius: 1px
}

.selectize-dropdown .option, .selectize-dropdown .optgroup-header, .selectize-dropdown .no-results, .selectize-dropdown .create {
    padding: 5px 8px
}

.selectize-dropdown .option, .selectize-dropdown [data-disabled], .selectize-dropdown [data-disabled] [data-selectable].option {
    cursor: inherit;
    opacity: .5
}

.selectize-dropdown [data-selectable].option {
    opacity: 1;
    cursor: pointer
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
    border-top: 0 none
}

.selectize-dropdown .optgroup-header {
    color: #303030;
    background: #fff;
    cursor: default
}

.selectize-dropdown .active {
    background-color: #f5fafd;
    color: #495c68
}

.selectize-dropdown .active.create {
    color: #495c68
}

.selectize-dropdown .create {
    color: rgba(48, 48, 48, .5)
}

.selectize-dropdown-content {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 200px;
    overflow-scrolling: touch
}

.selectize-dropdown-emptyoptionlabel {
    text-align: center
}

.selectize-dropdown .spinner {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 5px 8px
}

.selectize-dropdown .spinner:after {
    content: " ";
    display: block;
    width: 24px;
    height: 24px;
    margin: 3px;
    border-radius: 50%;
    border: 5px solid #d0d0d0;
    border-color: #d0d0d0 transparent #d0d0d0 transparent;
    animation: lds-dual-ring 1.2s linear infinite
}

@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg)
    }
}

.selectize-control.single .selectize-input, .selectize-control.single .selectize-input input {
    cursor: pointer
}

.selectize-control.single .selectize-input.input-active, .selectize-control.single .selectize-input.input-active input {
    cursor: text
}

.selectize-control.single .selectize-input:after {
    content: " ";
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -3px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: gray transparent transparent transparent
}

.selectize-control.single .selectize-input.dropdown-active:after {
    margin-top: -4px;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent gray transparent
}

.selectize-control.rtl {
    text-align: right
}

.selectize-control.rtl.single .selectize-input:after {
    left: 15px;
    right: auto
}

.selectize-control.rtl .selectize-input > input {
    margin: 0 4px 0 -2px !important
}

.selectize-control .selectize-input.disabled {
    opacity: .5;
    background-color: #fafafa
}@charset "UTF-8";
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

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 {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

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

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

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

textarea, input, button {
  background: transparent;
  border: none;
  margin: 0; }
  textarea:focus, input:focus, button:focus {
    outline: none; }

input,
textarea,
button,
select,
a {
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  color: #808080;
  font-size: 14px;
  font-family: "Agipo-Regular", sans-serif;
  font-weight: 400;
  line-height: 1.6; }
  body .xo-site-content {
    padding-top: 135px; }
    @media screen and (max-width: 767px) {
      body .xo-site-content {
        padding-top: 123px; } }
  body:not(.single-webinar-blog) .site-content {
    padding-top: 137px; }
    @media screen and (max-width: 1100px) {
      body:not(.single-webinar-blog) .site-content {
        padding-top: 121px; } }
    @media screen and (max-width: 650px) {
      body:not(.single-webinar-blog) .site-content {
        padding-top: 141px; } }
  body.single-marketing .site-content {
    padding-top: 107px; }
    @media (max-width: 1100px) {
      body.single-marketing .site-content {
        padding-top: 94px; } }
    @media (max-width: 650px) {
      body.single-marketing .site-content {
        padding-top: 114px; } }
  body.single-health-center .site-content, body.page-template-template-amazon-overview .site-content, body.page-template-template-providers .site-content, body.page-template-template-amat-page .site-content {
    padding-top: 0; }
  body.single-health-center #beacon-container, body.page-template-template-amazon-overview #beacon-container, body.page-template-template-providers #beacon-container, body.page-template-template-amat-page #beacon-container {
    display: none; }
  body.page-template-template-providers {
    padding-top: 52px; }
    @media (max-width: 915px) {
      body.page-template-template-providers {
        padding-top: 74px; } }
  body.page-template-template-amat-page .locations-title {
    display: none; }

.title-type-1 {
  font-family: "Agipo-Regular", sans-serif;
  color: #00293a;
  line-height: 1.2;
  display: inline-block;
  font-size: 50px; }
  @media (max-width: 1440px) and (min-width: 401px) {
    .title-type-1 {
      font-size: calc(20 * ((100vw - 400px) / 1040) + 30px); } }
  @media (max-width: 400px) {
    .title-type-1 {
      font-size:  30px; } }
  .title-type-1.light {
    color: white; }

.new-title-type-1 {
  font-family: "Agipo-Bold", sans-serif;
  font-weight: 700;
  color: #00293a;
  line-height: 1.2;
  display: inline-block;
  font-size: 28px;
  letter-spacing: 0.4px; }

.new-title-type-2 {
  font-family: "Agipo-Bold", sans-serif;
  font-weight: 700;
  color: #00293a;
  line-height: 1.2;
  display: inline-block;
  font-size: 36px;
  letter-spacing: 0.4px; }
  @media (max-width: 1440px) and (min-width: 401px) {
    .new-title-type-2 {
      font-size: calc(12 * ((100vw - 400px) / 1040) + 24px); } }
  @media (max-width: 400px) {
    .new-title-type-2 {
      font-size:  24px; } }

.new-title-type-1.-center, .new-title-type-2.-center {
  text-align: center;
  width: 100%;
  display: block; }

.new-title-type-1.-bordered, .new-title-type-2.-bordered {
  padding-bottom: 40px;
  border-bottom: 1px solid #838383;
  margin-bottom: 80px;
  width: 100%; }
  @media (max-width: 1024px) {
    .new-title-type-1.-bordered, .new-title-type-2.-bordered {
      padding-bottom: 20px;
      margin-bottom: 40px; } }

.new-title-type-1 i, .new-title-type-2 i {
  font-style: italic; }

body.single-health-center:not(.health-center-template-new_page_builder) .title-type-1,
body.single-health-center:not(.health-center-template-new_page_builder) .title-type-2 {
  font-family: "AgipoBoldCond", sans-serif;
  text-transform: uppercase; }

body.single-health-center:not(.health-center-template-new_page_builder) .title-type-2 {
  font-size: 42px;
  color: #4c5a73;
  line-height: 1.1; }
  body.single-health-center:not(.health-center-template-new_page_builder) .title-type-2.white {
    color: #FFF; }

.text a, .description a, .address a, .item-content a {
  font-family: "Agipo-Regular", sans-serif;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  color: #1C74AB;
  text-decoration: none; }
  .text a:hover, .description a:hover, .address a:hover, .item-content a:hover {
    text-decoration: underline; }

.content {
  font-family: "Agipo-Regular", sans-serif;
  font-size: 14px;
  line-height: 1.6;
  color: #808080; }
  .content.xs-size {
    font-size: 14px;
    line-height: 1.6; }
    .content.xs-size ul, .content.xs-size ol {
      margin: 16px 0;
      font-size: 14px;
      padding-left: 16px; }
      .content.xs-size ul li, .content.xs-size ol li {
        margin: 0;
        padding: 0; }
      @media (max-width: 768px) {
        .content.xs-size ul, .content.xs-size ol {
          font-size: 14px; } }
      .content.xs-size ul p, .content.xs-size ol p {
        margin: 0; }
    .content.xs-size p {
      margin: 16px 0; }
    .content.xs-size b, .content.xs-size strong {
      font-weight: bold; }
    .content.xs-size h1, .content.xs-size h2, .content.xs-size h3, .content.xs-size h4, .content.xs-size h5 {
      font-size: 14px;
      line-height: 1.6;
      font-weight: bold;
      margin: 16px 0;
      display: block; }
  .content.s-size {
    font-size: 16px;
    color: #242424;
    line-height: 1.6; }
    .content.s-size p {
      font-size: 16px; }
  .content.m-size {
    font-size: 18px;
    line-height: 1.45;
    color: #00293a; }
    .content.m-size p {
      font-size: 18px; }
    .content.m-size h1, .content.m-size h2, .content.m-size h3, .content.m-size h4, .content.m-size h5 {
      letter-spacing: 0.2px; }
  .content.dark {
    color: #00293a; }
  .content.light {
    color: white; }
    .content.light a {
      color: white; }
      .content.light a:hover {
        color: #F4B542; }
  .content p {
    font-size: 14px;
    margin: 0 0 20px; }
  .content strong, .content b {
    font-family: "Agipo-Bold", sans-serif; }
  .content em {
    font-style: italic; }
  .content a {
    font-family: "Agipo-Regular", sans-serif;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    color: #1C74AB;
    text-decoration: none; }
    .content a:hover {
      text-decoration: underline; }
  .content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
    font-family: "Agipo-Regular", sans-serif;
    color: #00293a;
    line-height: 1.2;
    display: inline-block; }
  .content h1 {
    font-size: 48px;
    line-height: 1.125;
    margin: 0 0 50px; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .content h1 {
        font-size: calc(22 * ((100vw - 400px) / 1040) + 26px); } }
    @media (max-width: 400px) {
      .content h1 {
        font-size:  26px; } }
  .content h2 {
    font-size: 36px;
    line-height: 1.16;
    margin: 0 0 40px; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .content h2 {
        font-size: calc(12 * ((100vw - 400px) / 1040) + 24px); } }
    @media (max-width: 400px) {
      .content h2 {
        font-size:  24px; } }
  .content h3 {
    font-size: 28px;
    line-height: 1.2;
    margin: 0 0 30px; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .content h3 {
        font-size: calc(6 * ((100vw - 400px) / 1040) + 22px); } }
    @media (max-width: 400px) {
      .content h3 {
        font-size:  22px; } }
  .content h4 {
    font-size: 24px;
    line-height: 1.25;
    margin: 0 0 20px; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .content h4 {
        font-size: calc(4 * ((100vw - 400px) / 1040) + 20px); } }
    @media (max-width: 400px) {
      .content h4 {
        font-size:  20px; } }
  .content h5 {
    font-size: 18px;
    line-height: 1.44;
    margin: 0 0 20px; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .content h5 {
        font-size: calc(2 * ((100vw - 400px) / 1040) + 16px); } }
    @media (max-width: 400px) {
      .content h5 {
        font-size:  16px; } }
  .content h6 {
    font-size: 16px;
    margin: 0 0 20px; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .content h6 {
        font-size: 16px; } }
    @media (max-width: 400px) {
      .content h6 {
        font-size:  16px; } }
  .content ul, .content ol {
    margin: 40px 0 50px;
    font-size: 18px; }
  .content ul {
    padding: 0 0 0 30px; }
    .content ul li {
      list-style-type: disc; }
      .content ul li + li {
        margin-top: 15px; }
    .content ul + p {
      margin-top: 20px; }
  .content ol {
    padding: 0 0 0 30px; }
    .content ol li {
      list-style-type: decimal; }
      .content ol li + li {
        padding-top: 15px; }
  .content img {
    display: block;
    max-width: 100%; }
  .content iframe {
    max-width: 100%; }
  .content blockquote {
    padding: 35px 10px 35px 30px;
    border-top: 2px dashed #a7aaae;
    border-bottom: 2px dashed #a7aaae;
    margin: 55px 0;
    position: relative; }
    @media (max-width: 1100px) {
      .content blockquote {
        padding: 35px 20px 35px 50px; } }
    .content blockquote:before {
      content: '\E806';
      font-family: fontello;
      position: absolute;
      left: -106px;
      top: 24px;
      color: #00293a;
      font-size: 36px; }
      @media (max-width: 1100px) {
        .content blockquote:before {
          left: 0; } }
    .content blockquote p {
      font-weight: 700;
      font-size: 24px; }
      @media (max-width: 1440px) and (min-width: 401px) {
        .content blockquote p {
          font-size: calc(8 * ((100vw - 400px) / 1040) + 16px); } }
      @media (max-width: 400px) {
        .content blockquote p {
          font-size:  16px; } }

.custom-content p {
  margin-top: 10px; }
  .custom-content p:first-child {
    margin-top: 0; }

.custom-content ul, .custom-content ol {
  margin-top: 10px;
  padding: 0 0 0 20px; }
  .custom-content ul li, .custom-content ol li {
    margin-top: 5px; }
    .custom-content ul li:first-child, .custom-content ol li:first-child {
      margin-top: 0; }

.custom-content ul {
  list-style: disc; }

.custom-content ol {
  list-style: decimal; }

.custom-content a {
  color: #1C74AB; }
  .custom-content a:hover {
    text-decoration: underline; }

.custom-content strong {
  font-weight: 700; }

.custom-content img, .custom-content iframe {
  display: block;
  width: 100%; }

i:not(.icon), em {
  font-style: italic; }

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

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

@-webkit-keyframes AnimationBGtopBanner {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(1.3);
            transform: scale(1.3); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes AnimationBGtopBanner {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(1.3);
            transform: scale(1.3); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

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

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

@-webkit-keyframes lds-ripple {
  0% {
    top: 16px;
    left: 16px;
    width: 0;
    height: 0;
    opacity: 1; }
  100% {
    top: -20px;
    left: -20px;
    width: 70px;
    height: 70px;
    opacity: 0; } }

@keyframes lds-ripple {
  0% {
    top: 16px;
    left: 16px;
    width: 0;
    height: 0;
    opacity: 1; }
  100% {
    top: -20px;
    left: -20px;
    width: 70px;
    height: 70px;
    opacity: 0; } }

@font-face {
  font-display: swap;
  font-family: "Agipo-Light";
  font-weight: 300;
  src: url("/wp-content/themes/xo-theme/src/fonts/Agipo-Light/AgipoLight-Regular.eot?") format("eot"), url("/wp-content/themes/xo-theme/src/fonts/Agipo-Light/AgipoLight-Regular.woff2") format("woff2"), url("/wp-content/themes/xo-theme/src/fonts/Agipo-Light/AgipoLight-Regular.woff") format("woff"), url("/wp-content/themes/xo-theme/src/fonts/Agipo-Light/AgipoLight-Regular.ttf") format("truetype"), url("/wp-content/themes/xo-theme/src/fonts/Agipo-Light/AgipoLight-Regular.svg#Agipo-Light") format("svg"); }

@font-face {
  font-display: swap;
  font-family: "Agipo-Regular";
  font-weight: 400;
  src: url("/wp-content/themes/xo-theme/src/fonts/Agipo-Regular/Agipo-Regular.eot?") format("eot"), url("/wp-content/themes/xo-theme/src/fonts/Agipo-Regular/Agipo-Regular.woff2") format("woff2"), url("/wp-content/themes/xo-theme/src/fonts/Agipo-Regular/Agipo-Regular.woff") format("woff"), url("/wp-content/themes/xo-theme/src/fonts/Agipo-Regular/Agipo-Regular.ttf") format("truetype"), url("/wp-content/themes/xo-theme/src/fonts/Agipo-Regular/Agipo-Regular.svg#Agipo-Regular") format("svg"); }

@font-face {
  font-display: swap;
  font-family: "Agipo-Bold";
  font-weight: 700;
  src: url("/wp-content/themes/xo-theme/src/fonts/Agipo-Bold/Agipo-Bold.eot?") format("eot"), url("/wp-content/themes/xo-theme/src/fonts/Agipo-Bold/Agipo-Bold.woff2") format("woff2"), url("/wp-content/themes/xo-theme/src/fonts/Agipo-Bold/Agipo-Bold.woff") format("woff"), url("/wp-content/themes/xo-theme/src/fonts/Agipo-Bold/Agipo-Bold.ttf") format("truetype"), url("/wp-content/themes/xo-theme/src/fonts/Agipo-Bold/Agipo-Bold.svg#Agipo-Bold") format("svg"); }

@font-face {
  font-display: swap;
  font-family: "AgipoBoldCond";
  font-weight: 700;
  src: url("/wp-content/themes/xo-theme/src/fonts/AgipoBoldCond/AgipoBoldCond.eot?") format("eot"), url("/wp-content/themes/xo-theme/src/fonts/AgipoBoldCond/AgipoBoldCond.woff2") format("woff2"), url("/wp-content/themes/xo-theme/src/fonts/AgipoBoldCond/AgipoBoldCond.woff") format("woff"), url("/wp-content/themes/xo-theme/src/fonts/AgipoBoldCond/AgipoBoldCond.ttf") format("truetype"), url("/wp-content/themes/xo-theme/src/fonts/AgipoBoldCond/AgipoBoldCond.svg#AgipoBoldCond") format("svg"); }

[class^="icon-"]:before, [class*=" icon-"]:before {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.btn-1 {
  font-size: 14px;
  font-family: "Agipo-Regular", sans-serif;
  padding: 12px 34px;
  display: inline-block;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  cursor: pointer;
  border-radius: 25px;
  min-width: 240px;
  text-align: center;
  color: #00293a;
  border: 2px solid #F4B542; }
  .btn-1:hover {
    background-color: #F4B542; }
  .btn-1.orange {
    background-color: #F4B542; }
    .btn-1.orange:hover {
      border-color: white;
      background-color: white; }
  .btn-1.orange-xo {
    background-color: #F4B542; }
    .btn-1.orange-xo:hover {
      color: #F4B542 !important;
      background-color: transparent; }
  .btn-1.orange-xo-type-1 {
    background-color: #F4B542; }
    .btn-1.orange-xo-type-1:hover {
      background-color: transparent; }
  .btn-1.btn-border {
    color: white;
    border: 2px solid white; }
    .btn-1.btn-border:hover {
      color: #00293a;
      border: 2px solid #F4B542;
      background-color: #F4B542; }

.btn-2 {
  font-size: 18px;
  font-family: "Agipo-Regular", sans-serif;
  font-weight: 700;
  padding: 12px 20px;
  display: inline-block;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  cursor: pointer;
  border-radius: 25px;
  min-width: 342px;
  text-align: center;
  color: #00293a;
  border: 2px solid #F4B542;
  background-color: #F4B542; }
  @media (max-width: 1440px) and (min-width: 401px) {
    .btn-2 {
      font-size: calc(2 * ((100vw - 400px) / 1040) + 16px); } }
  @media (max-width: 400px) {
    .btn-2 {
      font-size:  16px; } }
  .btn-2:hover {
    background-color: #FFF; }
  @media screen and (max-width: 650px) {
    .btn-2 {
      min-width: 258px; } }

.btn-3 {
  font-size: 16px;
  font-family: "Agipo-Bold", sans-serif;
  padding: 10px 15px;
  display: inline-block;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  cursor: pointer;
  border-radius: 25px;
  min-width: 278px;
  text-align: center;
  color: #00293a;
  border: 2px solid #F4B542;
  background-color: #F4B542; }
  .btn-3:hover {
    background-color: #FFF; }

.btn-4 {
  display: inline-block;
  font-size: 18px;
  font-family: "Agipo-Bold", sans-serif;
  padding: 10px 60px;
  display: inline-block;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  cursor: pointer;
  border-radius: 25px;
  text-align: center;
  color: #00293a;
  border: 2px solid #F4B542;
  background-color: #F4B542; }
  @media screen and (max-width: 650px) {
    .btn-4 {
      padding: 10px 20px;
      font-size: 16px; } }
  .btn-4:hover {
    background-color: #FFF; }

.new-btn-type-1 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  cursor: pointer;
  position: relative; }
  .new-btn-type-1 .arrow {
    width: 18px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    position: relative;
    height: 16px;
    margin-right: 10px; }
    .new-btn-type-1 .arrow:before {
      content: '';
      height: 2px;
      border-radius: 3px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      right: 0;
      left: 0;
      background: #F4B542;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
    .new-btn-type-1 .arrow svg {
      position: absolute;
      top: 0;
      height: 100%;
      color: #F4B542;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s;
      right: -2px;
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
  .new-btn-type-1 span.text-btn {
    display: inline-block;
    color: #00293a;
    font-family: "Agipo-Regular", sans-serif;
    font-size: 18px;
    -webkit-transition: .1s;
    -o-transition: .1s;
    transition: .1s;
    line-height: 1.1; }
  .new-btn-type-1 em {
    font-style: italic; }
  .new-btn-type-1:hover span.text-btn {
    color: #F4B542; }
  .new-btn-type-1:hover .arrow {
    width: 56px; }
    @media (max-width: 992px) {
      .new-btn-type-1:hover .arrow {
        width: 80px; } }
    .new-btn-type-1:hover .arrow:before {
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
    .new-btn-type-1:hover .arrow svg {
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }

.btn-primary {
  color: #00293a;
  border: 2px solid #F4B542;
  background-color: #F4B542;
  min-width: 183px;
  font-size: 16px;
  font-family: "Agipo-Regular", sans-serif;
  padding: 12px 34px;
  display: inline-block;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  cursor: pointer;
  border-radius: 30px;
  text-align: center;
  text-decoration: none; }
  .btn-primary.-on-dark:hover {
    color: white; }
  .btn-primary:hover {
    background-color: transparent; }
  .btn-primary:focus {
    -webkit-box-shadow: 0 3px 4px 0 #000000;
            box-shadow: 0 3px 4px 0 #000000; }
  .btn-primary[disabled="true"] {
    background-color: #838383; }

.btn-secondary {
  background-color: transparent;
  border: 2px solid #F4B542;
  min-width: 183px;
  font-size: 16px;
  font-family: "Agipo-Regular", sans-serif;
  padding: 12px 34px;
  display: inline-block;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  cursor: pointer;
  border-radius: 30px;
  text-align: center;
  text-decoration: none; }
  .btn-secondary.-on-light {
    color: #00293a; }
    .btn-secondary.-on-light[disabled="true"] {
      color: #00293a;
      border: 2px solid #838383; }
  .btn-secondary.-on-dark {
    color: white; }
    .btn-secondary.-on-dark[disabled="true"] {
      color: white;
      border: 2px solid #838383; }
  .btn-secondary:hover {
    background-color: #F4B542;
    color: #00293a; }
  .btn-secondary:focus {
    -webkit-box-shadow: inset 0 3px 4px 0 #000000;
            box-shadow: inset 0 3px 4px 0 #000000; }

@media (max-width: 500px) {
  .xo-breadcrumbs {
    display: none; } }

.xo-breadcrumbs li {
  display: inline-block;
  margin-right: 30px; }
  .xo-breadcrumbs li:last-child a:before {
    display: none; }

.xo-breadcrumbs a {
  font-size: 16px;
  color: #838383;
  position: relative; }
  .xo-breadcrumbs a:before {
    position: absolute;
    right: -22px;
    top: -5px;
    content: '\E804';
    font-family: fontello;
    font-size: 19px;
    color: #838383;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg); }

.archive .xo-breadcrumbs-container {
  max-width: 1256px; }

.archive .xo-breadcrumbs {
  margin: 76px 0; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -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; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.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; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  outline: none;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .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-arrow.slick-hidden {
  display: none; }

.slick-list {
  position: relative; }

section:not(.location-page-self-care) .slick-prev, section:not(.location-page-self-care) .slick-next {
  border: none;
  font-size: 0;
  position: absolute;
  background: transparent;
  top: 50%;
  z-index: 2;
  height: 50px;
  width: 50px;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s; }
  section:not(.location-page-self-care) .slick-prev:before, section:not(.location-page-self-care) .slick-next:before {
    font-family: 'fontello';
    font-size: 30px;
    line-height: 1;
    color: #9c9c9b;
    content: '\E805';
    z-index: 2;
    display: block; }
    @media (max-width: 1150px) {
      section:not(.location-page-self-care) .slick-prev:before, section:not(.location-page-self-care) .slick-next:before {
        left: 10px; } }
  section:not(.location-page-self-care) .slick-prev:hover, section:not(.location-page-self-care) .slick-next:hover {
    cursor: pointer; }
  @media (max-width: 500px) {
    section:not(.location-page-self-care) .slick-prev, section:not(.location-page-self-care) .slick-next {
      display: none !important; } }

section:not(.location-page-self-care) .slick-prev:before {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

a {
  text-decoration: none;
  color: inherit;
  -webkit-transition: color .5s, opacity .5s, background .5s;
  -o-transition: color .5s, opacity .5s, background .5s;
  transition: color .5s, opacity .5s, background .5s; }
  a:focus {
    outline: none; }

html {
  -webkit-text-size-adjust: 100%;
  /* Prevent font scaling in landscape while allowing user zoom */ }

.container {
  padding: 0 20px;
  margin: 0 auto;
  width: 100%;
  position: relative; }
  @media screen and (max-width: 767px) {
    .container {
      padding: 0 16px; } }

button {
  -webkit-transition: color .5s, opacity .5s, background .5s;
  -o-transition: color .5s, opacity .5s, background .5s;
  transition: color .5s, opacity .5s, background .5s;
  cursor: pointer; }

.back-img {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.rect-outer {
  position: relative; }
  .rect-outer .rect-inner {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0; }

.main-page-wrap {
  overflow: hidden; }

.site.-comcast, .site.-amazon-new {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  min-height: 100vh; }
  .site.-comcast .footer-comcast, .site.-amazon-new .footer-comcast {
    margin-top: auto; }
  .site.-comcast .site-content, .site.-amazon-new .site-content {
    padding-top: 122px; }
    @media screen and (max-width: 700px) {
      .site.-comcast .site-content, .site.-amazon-new .site-content {
        padding-top: 114px; } }

.hidden {
  display: none !important; }

.page-template-default .section-banner {
  text-transform: uppercase;
  text-align: center;
  padding: 25px 0; }

.page-template-default .body-text {
  color: #000;
  max-width: 1200px;
  padding: 20px 0 50px; }
  .page-template-default .body-text p {
    font-size: 16px; }
  .page-template-default .body-text table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 1em;
    border: none; }
    .page-template-default .body-text table thead th {
      background-color: #f4b542c4;
      font-weight: 700;
      vertical-align: middle;
      border-bottom: 1px solid #ddd; }
    .page-template-default .body-text table th, .page-template-default .body-text table td {
      padding: 8px;
      border: none;
      background: 0 0;
      text-align: left;
      float: none !important; }
    .page-template-default .body-text table tbody tr:hover td {
      background-color: #f3f3f3; }
    .page-template-default .body-text table tbody tr:first-child td {
      border-top: 0; }
    .page-template-default .body-text table tbody tr:nth-child(even) {
      background-color: #fff; }
    .page-template-default .body-text table tbody tr:nth-child(odd) {
      background-color: #f9f9f9; }
    .page-template-default .body-text table tbody tr td {
      vertical-align: top;
      border-top: 1px solid #ddd; }

.container-wrap {
  max-width: 1170px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px; }

.container-new-outer {
  max-width: 1440px;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }

.cc-window {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100% !important;
  max-width: 100% !important;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  margin: 0 auto;
  overflow: visible !important;
  background-color: rgba(255, 255, 255, 0.9) !important; }
  .cc-window:before {
    width: 100vw;
    content: '';
    position: absolute;
    left: 100%;
    top: 0;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.9); }
  .cc-window:after {
    width: 100vw;
    content: '';
    position: absolute;
    right: 100%;
    top: 0;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.9); }
  .cc-window .cc-message {
    width: 52% !important;
    margin-right: 50px !important;
    margin-bottom: 0 !important;
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important; }
    @media (max-width: 950px) {
      .cc-window .cc-message {
        width: 100% !important;
        margin-right: 0 !important;
        text-align: center !important;
        margin-bottom: 1em !important; } }
    .cc-window .cc-message .cc-link {
      font-weight: 700; }
  .cc-window .cc-compliance {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (max-width: 950px) {
      .cc-window .cc-compliance {
        width: 100%;
        margin-top: 10px; } }
  .cc-window .cc-btn {
    width: 150px;
    border-radius: 25px;
    font-weight: 400;
    font-size: 14px;
    padding: 8px; }

.cc-bottom {
  bottom: 0 !important; }

.site-content-location-pages {
  padding-top: 118px; }
  @media screen and (max-width: 1100px) {
    .site-content-location-pages {
      padding-top: 103px; } }
  .site-content-location-pages .main-page-wrap {
    overflow: hidden; }

.site-content-logingate {
  padding-top: 118px; }
  @media screen and (max-width: 1100px) {
    .site-content-logingate {
      padding-top: 103px; } }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition: .35s;
  -o-transition: .35s;
  transition: .35s;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease; }

.search-results .container, .search-no-results .container {
  max-width: 1100px; }

.search-results .ttl, .search-no-results .ttl {
  font-family: "Agipo-Regular", sans-serif;
  font-size: 50px;
  color: #00293a;
  padding: 50px 0 0 0; }
  @media (max-width: 1439px) and (min-width: 401px) {
    .search-results .ttl, .search-no-results .ttl {
      font-size: calc(20 * ((100vw - 400px) / 1039) + 30px); } }
  @media (max-width: 400px) {
    .search-results .ttl, .search-no-results .ttl {
      font-size:  30px; } }

.search-results .search_query, .search-no-results .search_query {
  font-style: italic;
  font-size: 16px;
  color: #00293a; }
  .search-results .search_query b, .search-no-results .search_query b {
    font-style: normal;
    font-weight: 600; }

.search-results ul.results-list, .search-no-results ul.results-list {
  margin: 50px 0; }
  .search-results ul.results-list li, .search-no-results ul.results-list li {
    margin: 0 auto 40px;
    width: 100%; }
    .search-results ul.results-list li a, .search-no-results ul.results-list li a {
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s;
      color: #00293a; }
      .search-results ul.results-list li a:hover, .search-no-results ul.results-list li a:hover {
        color: #F4B542; }
      .search-results ul.results-list li a .descr, .search-no-results ul.results-list li a .descr {
        width: calc(100% - 82px);
        display: inline-block;
        position: relative;
        padding: 0 0 0 20px; }
        @media (max-width: 400px) {
          .search-results ul.results-list li a .descr, .search-no-results ul.results-list li a .descr {
            width: calc(100% - 40px); } }

.search-results .title-post, .search-no-results .title-post {
  font-size: 16px;
  font-family: "Agipo-Bold", sans-serif; }

.search-results .date, .search-no-results .date {
  font-size: 14px;
  font-family: "Agipo-Regular", sans-serif; }

.search-results .content, .search-no-results .content {
  font-size: 16px; }

.line-wrapper {
  overflow: hidden; }

section.section-info-blocks .content-block.is_on_screen .fade-out {
  -webkit-transition: opacity .5s linear;
  -o-transition: opacity .5s linear;
  transition: opacity .5s linear;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
  opacity: 0; }

section.section-info-blocks .content-block.is_on_screen .fade-up {
  -webkit-animation: fadeUpText .5s 0.6s forwards;
          animation: fadeUpText .5s 0.6s forwards; }

@-webkit-keyframes fadeUpText {
  from {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
    opacity: 0; }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
    z-index: 1; } }

@keyframes fadeUpText {
  from {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
    opacity: 0; }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
    z-index: 1; } }

.page-404 {
  text-align: center;
  padding: 70px 0; }
  .page-404 .title-type-1 {
    margin-bottom: 20px;
    color: red; }
  .page-404 .subtitle {
    font-family: "Agipo-Regular", sans-serif;
    color: #00293a;
    line-height: 1.2;
    display: inline-block;
    font-size: 30px; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .page-404 .subtitle {
        font-size: calc(10 * ((100vw - 400px) / 1040) + 20px); } }
    @media (max-width: 400px) {
      .page-404 .subtitle {
        font-size:  20px; } }

.bootstrap-select {
  position: relative;
  width: 100% !important;
  margin-bottom: 20px; }
  .bootstrap-select:not(.open) .dropdown-menu {
    display: none; }
  .bootstrap-select .dropdown-toggle {
    color: #00293a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    padding: 15px;
    border-radius: 32px;
    max-width: 350px;
    border: none;
    background-color: white; }
    @media screen and (max-width: 768px) {
      .bootstrap-select .dropdown-toggle {
        max-width: 250px; } }
    .bootstrap-select .dropdown-toggle:focus {
      outline: none !important; }
    .bootstrap-select .dropdown-toggle .filter-option {
      color: #00293a;
      text-align: center;
      position: relative;
      display: inline-block;
      width: auto;
      overflow: visible;
      z-index: 6; }
      .bootstrap-select .dropdown-toggle .filter-option:before {
        content: '';
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAKCAYAAABrGwT5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMzEwYTU5Ni0xYjJiLTQ4YTgtOTY1Mi02MGEyNmQxMGM0ZjUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDdCQkJBQzEwRDYwMTFFQkJERENBNDI2Qzk2QkFFRDIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDdCQkJBQzAwRDYwMTFFQkJERENBNDI2Qzk2QkFFRDIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpiYzJkZDhmZS1jZTYxLTQ1MGMtYjViMS1hZGE4MTI1OTU1NTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDMxMGE1OTYtMWIyYi00OGE4LTk2NTItNjBhMjZkMTBjNGY1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SOyfjgAAAJ5JREFUeNpiZNC0YgACDiD+wUA84ATi70xAQhWIbwJxOJEaPYH4NhAbsAAJPyCWA+KlUMmVBDSuB2J2IA5hZhCVPQ6VcALiQKgrrhLQOAmIy0GaQRIHCRiArHEiEBcC8X+YZmwG3ALiK7g0ghQia8ZmAB8Q92HTiE0zzID/UANA8ciCTSMuzcgucMClEQQYoYkEF/AA4p3YNIIAQIABAHsxKBI/+IcDAAAAAElFTkSuQmCC);
        position: absolute;
        right: -30px;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        width: 15px;
        height: 10px; }
  .bootstrap-select .dropdown-menu {
    height: auto;
    width: 100%;
    max-width: 350px;
    min-width: 250px;
    border-radius: 0 0 23px 23px;
    z-index: 5;
    background: white; }
    @media screen and (max-width: 768px) {
      .bootstrap-select .dropdown-menu {
        max-width: 247px; } }
    .bootstrap-select .dropdown-menu li.hidden {
      display: none; }
    .bootstrap-select .dropdown-menu li {
      color: #00293a;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s;
      position: relative; }
      .bootstrap-select .dropdown-menu li a {
        display: block;
        color: #00293a;
        text-align: center;
        outline: none; }
    .bootstrap-select .dropdown-menu.inner .scroll-content {
      padding-bottom: 20px; }
    .bootstrap-select .dropdown-menu.open {
      overflow: visible !important; }

.section-amazon-overview .bootstrap-select .dropdown-menu {
  -webkit-box-shadow: 0 5px 5px #989898;
          box-shadow: 0 5px 5px #989898;
  padding: 20px 0 0 0;
  position: absolute;
  left: 0;
  top: calc(100% - 28px);
  min-height: 0 !important;
  border-radius: 0 0 32px 32px; }
  @media screen and (min-width: 769px) {
    .section-amazon-overview .bootstrap-select .dropdown-menu {
      max-height: 245px !important; } }
  @media (max-width: 1100px) {
    .section-amazon-overview .bootstrap-select .dropdown-menu {
      margin-bottom: 50px; } }
  .section-amazon-overview .bootstrap-select .dropdown-menu li {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase; }
    .section-amazon-overview .bootstrap-select .dropdown-menu li:hover {
      color: #f58b6d; }
    .section-amazon-overview .bootstrap-select .dropdown-menu li.selected a {
      color: #f58b6d; }
    .section-amazon-overview .bootstrap-select .dropdown-menu li a {
      padding: 10px; }
      .section-amazon-overview .bootstrap-select .dropdown-menu li a:hover {
        color: #f58b6d; }

.section-amazon-overview .bootstrap-select .dropdown-toggle {
  -webkit-box-shadow: 0 3px 5px #989898;
          box-shadow: 0 3px 5px #989898;
  font-size: 16px;
  letter-spacing: 1px; }
  .section-amazon-overview .bootstrap-select .dropdown-toggle .filter-option {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase; }

html.no-scroll {
  overflow: hidden; }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  outline: 0; }
  .modal.in .close:before {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg); }
  .modal.in .close:after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg); }
  .modal .close {
    width: 44px;
    height: 44px;
    background: none;
    border: 2px solid white;
    border-radius: 50%;
    position: absolute;
    right: -44px;
    top: -44px;
    z-index: 1;
    opacity: 1;
    text-shadow: none;
    cursor: pointer; }
    @media (max-width: 768px) {
      .modal .close {
        right: 16px;
        top: -57px; } }
    .modal .close:hover {
      background: #F4B542;
      text-shadow: none; }
      .modal .close:hover:before {
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
            -ms-transform: translate(-50%, -50%) rotate(45deg);
                transform: translate(-50%, -50%) rotate(45deg); }
      .modal .close:hover:after {
        -webkit-transform: translate(-50%, -50%) rotate(-45deg);
            -ms-transform: translate(-50%, -50%) rotate(-45deg);
                transform: translate(-50%, -50%) rotate(-45deg); }
    .modal .close:before, .modal .close:after {
      content: '';
      position: absolute;
      width: 16px;
      height: 2px;
      background: white;
      top: 50%;
      left: 50%;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
  .modal.fade.in .modal-dialog {
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .modal .modal-dialog {
    top: 50%;
    position: absolute;
    left: 50%;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-transform: translate(-50%, -40%);
        -ms-transform: translate(-50%, -40%);
            transform: translate(-50%, -40%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }
    @media (max-width: 870px) {
      .modal .modal-dialog {
        max-width: 650px;
        width: 100%; } }
    @media (min-width: 871px) {
      .modal .modal-dialog {
        width: 800px;
        margin: 30px auto; } }
    @media (min-width: 1260px) {
      .modal .modal-dialog {
        width: 1200px;
        margin: 30px auto; } }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background: rgba(0, 0, 0, 0.9); }
  .modal-backdrop.fade {
    opacity: 0; }
    .modal-backdrop.fade.in {
      opacity: 0.9; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

body.modal-open {
  overflow: hidden; }

#myModal-comcastvideo iframe,
#myModal-what-members-say-video iframe,
#myModal-video-3 iframe,
#myModal-video-2 iframe,
#myModal-video-1 iframe,
#myModal-simple-video iframe,
#myModal-hero-video iframe,
#myModal-video-wheel iframe,
#myModal-video iframe,
#myModal-amazon-hero-video iframe,
#myModal-whats-new-video iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

#myModal-comcastvideo .modal-body,
#myModal-what-members-say-video .modal-body,
#myModal-video-3 .modal-body,
#myModal-video-2 .modal-body,
#myModal-video-1 .modal-body,
#myModal-simple-video .modal-body,
#myModal-hero-video .modal-body,
#myModal-video-wheel .modal-body,
#myModal-video .modal-body,
#myModal-amazon-hero-video .modal-body,
#myModal-whats-new-video .modal-body {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
  padding-top: 56.25%; }

#myModal-simple-video iframe {
  z-index: 1; }

#myModal-simple-video .modal-dialog, #myModal-hero-video .modal-dialog {
  max-width: 929px; }

#myModal-webinar .form-box {
  padding: 40px 0; }

#myModal-webinar .new-title-type-1 {
  margin-bottom: 30px; }

#myModal-webinar .close {
  width: 30px;
  height: 30px;
  background: none;
  border: none;
  position: absolute;
  right: -30px;
  top: 0;
  z-index: 1;
  opacity: 1;
  text-shadow: none;
  cursor: pointer; }
  @media (max-width: 900px) {
    #myModal-webinar .close {
      right: 0;
      top: 0; } }

#myModal-webinar .modal-content {
  padding: 30px 0; }

#myModal-webinar .modal-header {
  height: 30px;
  position: relative; }
  @media (max-width: 900px) {
    #myModal-webinar .modal-header {
      height: 37px; } }

#myModal-webinar .modal-body {
  background: #fff;
  padding: 0 20px;
  overflow: auto;
  width: 100%; }

#myModal-webinar .modal-dialog {
  width: 800px;
  max-width: calc(100% - 40px);
  margin: 0 auto;
  max-height: 100%;
  padding-bottom: 30px; }

#myModal-webinar form.mktoForm {
  max-width: 704px;
  margin: 0 auto;
  width: 100% !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  #myModal-webinar form.mktoForm .mktoFormCol {
    margin-bottom: 20px; }
  #myModal-webinar form.mktoForm .mktoButtonWrap {
    margin: 0 !important; }
  #myModal-webinar form.mktoForm .mktoFormRow {
    width: 100%;
    padding-left: 9px;
    padding-right: 9px;
    font-family: "Agipo-Regular", sans-serif; }
    @media (max-width: 650px) {
      #myModal-webinar form.mktoForm .mktoFormRow {
        width: 100%; } }
    #myModal-webinar form.mktoForm .mktoFormRow label {
      width: 100% !important;
      font-size: 12px;
      line-height: 20px;
      margin-bottom: 4px;
      color: #00293A; }
    #myModal-webinar form.mktoForm .mktoFormRow .mktoField:not(.select2-hidden-accessible) {
      width: 100% !important; }
    #myModal-webinar form.mktoForm .mktoFormRow input {
      font-size: 14px;
      line-height: 17px;
      border-radius: 0 !important;
      font-family: "Agipo-Regular", sans-serif; }
      #myModal-webinar form.mktoForm .mktoFormRow input[type="text"], #myModal-webinar form.mktoForm .mktoFormRow input[type="email"], #myModal-webinar form.mktoForm .mktoFormRow input[type="tel"], #myModal-webinar form.mktoForm .mktoFormRow input[type="number"] {
        border-bottom: 1px solid #838383;
        background: #fff;
        padding: 9px 10px; }
    #myModal-webinar form.mktoForm .mktoFormRow select {
      font-size: 14px;
      line-height: 17px;
      border: none;
      border-bottom: 1px solid #838383;
      background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNC44MjggOC40MTQiPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNjEuMDg2IDIzLjE2NCkiPgogICAgPHBhdGggIGQ9Ik0xMy41LDE5LjVsLTYtNiw2LTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1NSAtOC4yNSkgcm90YXRlKC05MCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzgzODM4MyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8L2c+Cjwvc3ZnPgo=) no-repeat calc(100% - 10px) 50%/12px auto;
      height: 36px;
      padding: 9px 32px 9px 10px;
      outline: none !important;
      font-family: "Agipo-Regular", sans-serif; }
      #myModal-webinar form.mktoForm .mktoFormRow select:focus {
        background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNC44MjggOC40MTQiPgoJPGcgZGF0YS1uYW1lPSJJY29uIGZlYXRoZXItYXJyb3ctbGVmdCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40MTQgMSkiPgoJCTxwYXRoIGQ9Ik02LDAsMCw2bDYsNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIpIHJvdGF0ZSg5MCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzgzODM4MyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4KCTwvZz4KPC9zdmc+Cg==) no-repeat calc(100% - 10px) 50%/12px auto; }
    #myModal-webinar form.mktoForm .mktoFormRow textarea {
      font-size: 14px;
      line-height: 17px;
      border-bottom: 1px solid #838383;
      background: #fff;
      height: 36px;
      padding: 9px 10px;
      border-radius: 0 !important;
      font-family: "Agipo-Regular", sans-serif; }
  #myModal-webinar form.mktoForm .mktoButtonRow {
    width: 100%;
    padding-left: 9px;
    padding-right: 9px; }
    #myModal-webinar form.mktoForm .mktoButtonRow [type="submit"] {
      font-size: 16px;
      line-height: 19px;
      padding: 14px 32px;
      border-radius: 30px;
      background: #F4B542;
      border: 2px solid #F4B542;
      color: #00293A;
      font-family: "Agipo-Regular", sans-serif; }
      #myModal-webinar form.mktoForm .mktoButtonRow [type="submit"]:hover {
        background: #fff;
        color: #F4B542; }
  #myModal-webinar form.mktoForm .mktoErrorMsg {
    color: red;
    font-size: 12px; }
  #myModal-webinar form.mktoForm .mktoOffset {
    display: none; }
  #myModal-webinar form.mktoForm .mktoAsterix {
    display: none; }
  #myModal-webinar form.mktoForm .mktoGutter {
    display: none; }
  #myModal-webinar form.mktoForm .mktoFieldWrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }

.myModal-image-zoom .modal-center-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  position: relative;
  padding: 40px 10px;
  max-height: 100%;
  overflow: auto; }

.myModal-image-zoom .popup-image {
  width: 100%; }

.myModal-image-zoom .modal-header {
  position: relative; }

.myModal-image-zoom .modal-dialog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
  position: relative;
  left: 0;
  top: 0;
  margin: 0;
  width: auto;
  max-height: 100%; }
  @media (max-width: 870px) {
    .myModal-image-zoom .modal-dialog {
      max-width: 650px; } }
  @media (max-width: 690px) {
    .myModal-image-zoom .modal-dialog {
      max-width: 100%; } }
  @media (min-width: 871px) {
    .myModal-image-zoom .modal-dialog {
      max-width: 800px;
      width: auto; } }
  @media (min-width: 1260px) {
    .myModal-image-zoom .modal-dialog {
      max-width: 1200px;
      width: auto; } }

.header {
  background: transparent;
  top: 0;
  left: 0;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  z-index: 106;
  width: 100%;
  position: fixed; }
  .header .top-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background-color: #F7F7F7;
    position: relative; }
    @media (min-width: 651px) {
      .header .top-header {
        padding: 0 20px; } }
    @media (max-width: 650px) {
      .header .top-header {
        padding: 10px 20px; } }
    .header .top-header .left-side {
      font-size: 14px;
      font-family: "Agipo-Regular", sans-serif;
      color: #00293a;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (max-width: 650px) {
        .header .top-header .left-side {
          display: none; } }
    .header .top-header .right-side {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (max-width: 650px) {
        .header .top-header .right-side {
          width: 100%;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
    .header .top-header .top-menu > li {
      display: inline-block;
      margin-right: 30px; }
      .header .top-header .top-menu > li:nth-child(2), .header .top-header .top-menu > li:nth-child(3) {
        position: relative; }
        .header .top-header .top-menu > li:nth-child(2):before, .header .top-header .top-menu > li:nth-child(3):before {
          position: absolute;
          left: -18px;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          height: 16px;
          width: 1px;
          background-color: #F4B542;
          content: ''; }
      .header .top-header .top-menu > li.menu-item-has-children {
        margin-right: 46px;
        cursor: pointer; }
    .header .top-header .top-menu a {
      font-size: 14px;
      color: #808080;
      font-family: "Agipo-Regular", sans-serif;
      padding: 15px 0;
      display: block;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
      .header .top-header .top-menu a:hover {
        color: #00293a; }
    @media (max-width: 1100px) {
      .header .top-header .top-desktop-menu {
        display: none; } }
    .header .top-header .top-desktop-menu > li > span {
      width: 100%;
      position: relative;
      display: block; }
    .header .top-header .top-desktop-menu > li .mobile-icon {
      position: absolute;
      right: -19px;
      top: -52px;
      height: 52px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
    .header .top-header .top-desktop-menu .sub-menu .left-side-title {
      width: 70%; }
    .header .top-header .top-desktop-menu .sub-menu .right-side-submenu {
      width: 30%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      min-width: 425px; }
      .header .top-header .top-desktop-menu .sub-menu .right-side-submenu ul {
        width: 50%; }
    @media (min-width: 1101px) {
      .header .top-header .top-mobile-menu {
        display: none; } }
    @media (max-width: 1100px) {
      .header .top-header .top-mobile-menu {
        display: block; } }
    .header .top-header .top-mobile-menu > li {
      display: inline-block; }
      .header .top-header .top-mobile-menu > li > span {
        position: absolute;
        left: 0;
        top: 16px;
        width: 100%;
        height: 100%;
        text-align: center;
        cursor: pointer;
        -webkit-transform: none !important;
            -ms-transform: none !important;
                transform: none !important; }
      .header .top-header .top-mobile-menu > li i {
        position: absolute;
        right: -20px; }
      .header .top-header .top-mobile-menu > li.menu-item-has-children {
        position: relative; }
    .header .top-header .top-mobile-menu .sub-menu {
      position: absolute;
      left: 0;
      top: calc(100% + 10px);
      text-align: left;
      width: 280px;
      display: none;
      overflow: hidden;
      background-color: white;
      z-index: 3; }
      .header .top-header .top-mobile-menu .sub-menu a {
        padding: 15px; }
  .header .navbar-head {
    margin: 0 44px 0 0;
    width: 100%;
    max-width: 150px; }
  .header .logo {
    display: block; }
    .header .logo img {
      display: block;
      width: 100%; }
  .header .search-form-wrap {
    position: relative;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    @media screen and (min-width: 1101px) {
      .header .search-form-wrap {
        padding: 0 20px 0 0;
        margin-left: 20px; } }
    .header .search-form-wrap span {
      font-size: 14px;
      font-family: "Agipo-Regular", sans-serif;
      color: #808080;
      margin-right: 4px;
      display: inline-block;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
      @media screen and (max-width: 1100px) {
        .header .search-form-wrap span {
          display: none; } }
    .header .search-form-wrap.active form {
      width: 250px; }
      @media screen and (max-width: 550px) {
        .header .search-form-wrap.active form {
          width: 200px; } }
    .header .search-form-wrap.active .search-icon i {
      color: #00293a; }
    .header .search-form-wrap .search-icon {
      cursor: pointer; }
      .header .search-form-wrap .search-icon i {
        color: #808080;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s; }
        @media screen and (min-width: 1101px) {
          .header .search-form-wrap .search-icon i {
            position: absolute;
            top: -3px;
            right: 0;
            font-size: 20px; } }
        @media screen and (max-width: 1100px) {
          .header .search-form-wrap .search-icon i {
            position: relative;
            font-size: 23px; } }
      .header .search-form-wrap .search-icon:hover span {
        color: #00293a; }
      .header .search-form-wrap .search-icon:hover i {
        color: #00293a; }
    .header .search-form-wrap form {
      background: #fff;
      width: 0;
      position: absolute;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      right: calc(100% + 10px);
      border-radius: 17px;
      overflow: hidden; }
      .header .search-form-wrap form input {
        border: none;
        outline: none;
        width: 100%;
        line-height: 1;
        padding: 10px;
        font-size: 14px; }
      .header .search-form-wrap form button {
        background: #fff;
        border: none;
        height: 23px;
        left: -27px;
        line-height: 20px;
        padding: 0;
        position: absolute;
        top: 0;
        width: 25px; }
  .header .sub-menu {
    position: absolute;
    left: 0;
    top: 100%;
    text-align: left;
    width: 100%;
    display: none;
    overflow: hidden; }
    @media screen and (min-width: 1101px) {
      .header .sub-menu {
        background-color: white;
        border-top: 1px solid lightgrey;
        z-index: 3;
        -webkit-box-shadow: 0 5px 6px rgba(0, 0, 0, 0.1);
                box-shadow: 0 5px 6px rgba(0, 0, 0, 0.1); } }
    .header .sub-menu li {
      width: 100%;
      line-height: 1.2; }
      .header .sub-menu li a {
        display: block;
        position: relative;
        width: 100%;
        font-size: 14px;
        padding: 12px 14px;
        line-height: 1.2;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        font-family: "Agipo-Regular", sans-serif; }
        @media screen and (min-width: 1101px) {
          .header .sub-menu li a {
            color: #00293a; } }
        @media (max-width: 1100px) {
          .header .sub-menu li a {
            color: #808080; } }
      @media screen and (min-width: 1101px) {
        .header .sub-menu li:first-child {
          padding-top: 12px; } }
      @media screen and (min-width: 1101px) {
        .header .sub-menu li:last-child {
          padding-bottom: 10px; } }
    @media (max-width: 1100px) {
      .header .sub-menu .current-menu-item > a {
        color: white; } }
    .header .sub-menu .yspl_win_title {
      display: none; }
    @media screen and (min-width: 1101px) {
      .header .sub-menu .custom-html-widget {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    .header .sub-menu .left-side-title {
      width: 27%;
      margin: 0 50px 0 0;
      text-align: center;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 40px;
      color: #00293a;
      font-family: "Agipo-Regular", sans-serif; }
      @media (max-width: 1100px) {
        .header .sub-menu .left-side-title {
          display: none; } }
    .header .sub-menu .right-side-submenu {
      position: relative; }
      @media screen and (min-width: 1101px) {
        .header .sub-menu .right-side-submenu {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          padding: 0 0 0 50px; }
          .header .sub-menu .right-side-submenu:before {
            position: absolute;
            left: 0;
            top: 50%;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
            content: '';
            width: 1px;
            background-color: lightgrey;
            height: 80%; } }
      .header .sub-menu .right-side-submenu ul:first-child {
        margin-right: 0; }
  .header #menu-trigger {
    display: none; }
    @media (max-width: 1100px) {
      .header #menu-trigger {
        position: absolute;
        top: 20px;
        right: 20px;
        z-index: 5;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        -webkit-transform: scale(0.75);
            -ms-transform: scale(0.75);
                transform: scale(0.75);
        display: block; } }
    .header #menu-trigger div {
      position: relative;
      display: block;
      height: 2px;
      margin-bottom: 10px;
      width: 40px;
      background: black;
      -webkit-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
      -webkit-box-shadow: 1px 1px 2px #222;
              box-shadow: 1px 1px 2px #222; }
    .header #menu-trigger:hover {
      cursor: pointer; }
    .header #menu-trigger.clicked div:nth-child(even) {
      opacity: 0; }
    .header #menu-trigger.clicked div:nth-child(1) {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      top: 12px; }
    .header #menu-trigger.clicked div:nth-child(3) {
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg);
      top: -12px; }
    .header #menu-trigger.clicked:hover {
      -webkit-transform: scale(0.75);
          -ms-transform: scale(0.75);
              transform: scale(0.75); }
      .header #menu-trigger.clicked:hover div {
        width: 40px !important; }
  @media (max-width: 1100px) {
    .header .menu {
      position: fixed;
      top: 0;
      left: -400px;
      width: 400px;
      height: 100vh;
      z-index: 98;
      background: #161616;
      -webkit-transition: all 0.75s cubic-bezier(.77,.06,.28,.85);
      -o-transition: all 0.75s cubic-bezier(.77,.06,.28,.85);
      transition: all 0.75s cubic-bezier(.77,.06,.28,.85);
      padding: 20px;
      overflow-x: hidden;
      overflow-y: auto; }
      .header .menu.open {
        left: 0;
        -webkit-box-shadow: 1px 0 5px black;
                box-shadow: 1px 0 5px black; } }
  @media (max-width: 450px) {
    .header .menu {
      width: 85%;
      left: -85%; } }
  .header .header-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
    background-color: white;
    -webkit-box-shadow: 0 5px 6px rgba(0, 0, 0, 0.1);
            box-shadow: 0 5px 6px rgba(0, 0, 0, 0.1); }
    @media screen and (min-width: 1101px) {
      .header .header-menu {
        padding: 0 20px; } }
    @media screen and (max-width: 1100px) {
      .header .header-menu {
        padding: 20px; } }
    .header .header-menu .left-side {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    @media screen and (max-width: 1100px) {
      .header .header-menu .right-side {
        display: none; } }
  @media screen and (min-width: 1101px) {
    .header .wrap-menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  .header .mobile-menu {
    display: none;
    margin-bottom: 10px; }
    @media screen and (max-width: 1100px) {
      .header .mobile-menu {
        display: block; } }
    .header .mobile-menu li {
      padding: 10px 20px 10px 0; }
      .header .mobile-menu li a {
        font-size: 18px;
        padding: 0 0 3px 0;
        color: white; }
      .header .mobile-menu li.current-menu-item > a {
        border-bottom: 1px solid white; }
    .header .mobile-menu li.menu-item-has-children {
      position: relative; }
      .header .mobile-menu li.menu-item-has-children > span {
        position: absolute;
        right: 0;
        top: 0;
        width: 50px;
        text-align: center;
        cursor: pointer; }
        .header .mobile-menu li.menu-item-has-children > span i {
          font-size: 30px; }
    @media (max-width: 1100px) {
      .header .mobile-menu .sub-menu {
        position: relative;
        top: 10px;
        width: 100%;
        -webkit-box-shadow: none;
                box-shadow: none;
        margin: auto;
        visibility: visible !important;
        opacity: 1 !important;
        height: 100%; } }
    .header .mobile-menu .sub-menu {
      display: none;
      max-height: 100%;
      top: 0;
      -webkit-transition: 0.5s opacity;
      -o-transition: 0.5s opacity;
      transition: 0.5s opacity;
      z-index: 0;
      padding: 20px 0 0 20px; }
      .header .mobile-menu .sub-menu span {
        display: none; }
      .header .mobile-menu .sub-menu li {
        padding: 0; }
      .header .mobile-menu .sub-menu a:hover {
        color: white; }
  .header .desktop-menu {
    display: block; }
    @media screen and (max-width: 1100px) {
      .header .desktop-menu {
        display: none; } }
    .header .desktop-menu > li {
      display: inline-block; }
      .header .desktop-menu > li > a {
        padding: 30px 16px;
        display: block;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        font-size: 14px;
        color: #808080; }
        .header .desktop-menu > li > a > span {
          padding: 0 0 2px;
          border-bottom: 1px solid transparent; }
      .header .desktop-menu > li.current-menu-item > a {
        color: #00293a; }
        .header .desktop-menu > li.current-menu-item > a > span {
          border-bottom: 1px solid #00293a; }
      .header .desktop-menu > li:hover > a {
        color: #00293a; }
        .header .desktop-menu > li:hover > a > span {
          border-bottom: 1px solid #00293a; }
    .header .desktop-menu .menu-item-has-children > span {
      width: 100%;
      position: relative;
      display: block; }
    @media screen and (min-width: 1101px) {
      .header .desktop-menu .menu-item-has-children .mobile-icon {
        position: absolute;
        right: -2px;
        top: -51px; } }
    .header .desktop-menu .menu-item-has-children:hover > .sub-menu {
      opacity: 1;
      max-height: 450px; }
    .header .desktop-menu .menu-item-has-children:hover .mobile-icon {
      color: #00293a; }
    .header .desktop-menu .right-side-submenu ul > li > a {
      padding: 12px 70px 12px 14px; }

body.single-marketing header:not(.header-new-default) .header-menu .right-side {
  display: none; }

body.single-marketing .header .top-header .right-side {
  display: none; }

@media (max-width: 650px) {
  body.single-marketing .header .top-header .left-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.foot-health-header .top-header {
  height: 52px; }
  @media (max-width: 650px) {
    .foot-health-header .top-header {
      height: 72px; }
      .foot-health-header .top-header .left-side {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }

.foot-health-header .header-menu {
  height: 82px; }
  @media screen and (max-width: 1100px) {
    .foot-health-header .header-menu {
      height: 69px; } }

.header-amazon {
  position: relative; }
  .header-amazon #menu-lang-container .menu {
    color: #00293a;
    padding: 0;
    margin: 0 0 1px 0; }
    @media screen and (max-width: 992px) {
      .header-amazon #menu-lang-container .menu {
        margin: 12px 0 0 0; } }
    .header-amazon #menu-lang-container .menu .wpml-ls-current-language {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .header-amazon #menu-lang-container .menu .wpml-ls-current-language > a {
        padding: 16px 21px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        font-size: 14px;
        line-height: 20px;
        position: relative; }
        @media screen and (max-width: 992px) {
          .header-amazon #menu-lang-container .menu .wpml-ls-current-language > a {
            padding: 16px 21px 32px; } }
        .header-amazon #menu-lang-container .menu .wpml-ls-current-language > a span {
          position: relative;
          padding-right: 16px; }
          .header-amazon #menu-lang-container .menu .wpml-ls-current-language > a span:after {
            content: '\E808';
            font-family: 'fontello';
            position: absolute;
            font-size: 11px;
            font-weight: 900;
            right: 0;
            top: 50%;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
            -webkit-transition: .3s;
            -o-transition: .3s;
            transition: .3s; }
      .header-amazon #menu-lang-container .menu .wpml-ls-current-language .sub-menu {
        opacity: 0;
        visibility: hidden;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        width: 100%;
        position: absolute;
        top: 100%;
        left: 0;
        padding: 0;
        margin: 0;
        -webkit-box-shadow: 0 3px 6px #00000029;
                box-shadow: 0 3px 6px #00000029;
        z-index: 20; }
        .header-amazon #menu-lang-container .menu .wpml-ls-current-language .sub-menu li {
          padding: 0;
          margin: 0; }
          .header-amazon #menu-lang-container .menu .wpml-ls-current-language .sub-menu li a {
            display: inline-block;
            padding: 15px 21px;
            width: 100%;
            background: #F7F7F7; }
      @media not all and (hover: none) {
        .header-amazon #menu-lang-container .menu .wpml-ls-current-language:hover > a span:after {
          -webkit-transform: translateY(-50%) rotate(90deg);
              -ms-transform: translateY(-50%) rotate(90deg);
                  transform: translateY(-50%) rotate(90deg); }
        .header-amazon #menu-lang-container .menu .wpml-ls-current-language:hover .sub-menu {
          opacity: 1;
          visibility: visible; } }
      @media (hover: none) {
        .header-amazon #menu-lang-container .menu .wpml-ls-current-language.active > a span:after {
          -webkit-transform: translateY(-50%) rotate(90deg);
              -ms-transform: translateY(-50%) rotate(90deg);
                  transform: translateY(-50%) rotate(90deg); }
        .header-amazon #menu-lang-container .menu .wpml-ls-current-language.active .sub-menu {
          opacity: 1;
          visibility: visible; } }

.header-new-default {
  background: transparent;
  top: 0;
  left: 0;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  z-index: 106;
  width: 100%;
  position: fixed; }
  .header-new-default .top-header {
    background-color: #F7F7F7;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    position: relative;
    z-index: 100; }
    @media (min-width: 1025px) {
      .header-new-default .top-header {
        padding: 0 20px; } }
    @media (max-width: 1024px) {
      .header-new-default .top-header {
        padding: 0 50px; } }
    @media (max-width: 767px) {
      .header-new-default .top-header {
        padding: 0 20px; } }
    .header-new-default .top-header .right-side {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      width: 100%; }
    .header-new-default .top-header .top-menu-new > li {
      display: inline-block;
      margin-right: 50px; }
      @media (max-width: 1200px) {
        .header-new-default .top-header .top-menu-new > li {
          margin-right: 30px; } }
      @media (max-width: 1024px) {
        .header-new-default .top-header .top-menu-new > li {
          margin-right: 0; } }
      .header-new-default .top-header .top-menu-new > li.menu-item-has-children {
        cursor: pointer;
        position: relative; }
        @media (max-width: 1024px) {
          .header-new-default .top-header .top-menu-new > li.menu-item-has-children {
            margin-right: 30px; } }
        @media (max-width: 767px) {
          .header-new-default .top-header .top-menu-new > li.menu-item-has-children {
            margin-right: 0; } }
        .header-new-default .top-header .top-menu-new > li.menu-item-has-children > a {
          padding: 13px 15px 13px 0; }
        .header-new-default .top-header .top-menu-new > li.menu-item-has-children:hover > a {
          color: #00293a; }
        .header-new-default .top-header .top-menu-new > li.menu-item-has-children:hover .mobile-icon {
          color: #00293a; }
          @media (min-width: 1025px) {
            .header-new-default .top-header .top-menu-new > li.menu-item-has-children:hover .mobile-icon:before {
              -webkit-transform: rotate(0);
                  -ms-transform: rotate(0);
                      transform: rotate(0); } }
        .header-new-default .top-header .top-menu-new > li.menu-item-has-children.clicked .mobile-icon {
          color: #00293a; }
          .header-new-default .top-header .top-menu-new > li.menu-item-has-children.clicked .mobile-icon:before {
            -webkit-transform: rotate(0);
                -ms-transform: rotate(0);
                    transform: rotate(0); }
      .header-new-default .top-header .top-menu-new > li.current-menu-item > a {
        color: #00293a; }
      .header-new-default .top-header .top-menu-new > li .mobile-icon {
        position: absolute;
        right: -4px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 100%;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        font-size: 17px;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
        @media (min-width: 1025px) {
          .header-new-default .top-header .top-menu-new > li .mobile-icon {
            height: 52px;
            top: -2px; } }
        @media (max-width: 1024px) {
          .header-new-default .top-header .top-menu-new > li .mobile-icon {
            top: 16px; } }
        .header-new-default .top-header .top-menu-new > li .mobile-icon:before {
          -webkit-transform: rotate(-90deg);
              -ms-transform: rotate(-90deg);
                  transform: rotate(-90deg);
          -webkit-transition: .3s;
          -o-transition: .3s;
          transition: .3s; }
    .header-new-default .top-header .top-menu-new a {
      font-size: 14px;
      color: #555454;
      font-family: "Agipo-Regular", sans-serif;
      padding: 13px 0;
      display: block;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
      .header-new-default .top-header .top-menu-new a:hover {
        color: #00293a; }
    .header-new-default .top-header .top-menu-new .icon-proflie-icon {
      display: inline-block;
      margin-left: 5px;
      font-size: 15px; }
    .header-new-default .top-header .top-menu-new .sub-menu {
      position: absolute;
      left: 0;
      top: 100%;
      text-align: left;
      width: 100%;
      display: none;
      overflow: hidden;
      background-color: #F7F7F7;
      z-index: 3;
      -webkit-box-shadow: 0 5px 6px rgba(0, 0, 0, 0.1);
              box-shadow: 0 5px 6px rgba(0, 0, 0, 0.1); }
      .header-new-default .top-header .top-menu-new .sub-menu li {
        width: 100%;
        line-height: 1.2; }
        .header-new-default .top-header .top-menu-new .sub-menu li a {
          display: block;
          position: relative;
          width: 100%;
          font-size: 14px;
          padding: 14px 15px;
          line-height: 1.2;
          -webkit-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
          font-family: "Agipo-Regular", sans-serif;
          color: #00293a; }
          @media (max-width: 767px) {
            .header-new-default .top-header .top-menu-new .sub-menu li a {
              padding: 14px 20px; } }
          .header-new-default .top-header .top-menu-new .sub-menu li a:hover {
            color: #555454; }
        @media screen and (min-width: 1025px) {
          .header-new-default .top-header .top-menu-new .sub-menu li:first-child {
            padding-top: 12px; } }
        .header-new-default .top-header .top-menu-new .sub-menu li:last-child {
          padding-bottom: 10px; }
        .header-new-default .top-header .top-menu-new .sub-menu li.current-menu-item a {
          color: #838383; }
    .header-new-default .top-header .top-desktop-menu {
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
      @media (max-width: 1024px) {
        .header-new-default .top-header .top-desktop-menu {
          display: none; } }
      .header-new-default .top-header .top-desktop-menu > li > span {
        width: 100%;
        position: relative;
        display: block; }
      .header-new-default .top-header .top-desktop-menu .sub-menu {
        width: 165px;
        left: -15px; }
      .header-new-default .top-header .top-desktop-menu.move {
        margin: 0 265px 0 0; }
    @media (min-width: 1025px) {
      .header-new-default .top-header .top-mobile-menu {
        display: none; } }
    @media (max-width: 1024px) {
      .header-new-default .top-header .top-mobile-menu {
        display: block; } }
    @media (max-width: 767px) {
      .header-new-default .top-header .top-mobile-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        width: 100%; } }
    .header-new-default .top-header .top-mobile-menu > li {
      display: inline-block; }
      @media (min-width: 1025px) {
        .header-new-default .top-header .top-mobile-menu > li > span {
          position: absolute;
          left: 0;
          top: 16px;
          width: 100%;
          height: 100%;
          text-align: center;
          cursor: pointer;
          -webkit-transform: none !important;
              -ms-transform: none !important;
                  transform: none !important; } }
      .header-new-default .top-header .top-mobile-menu > li.menu-item-has-children {
        position: relative; }
    .header-new-default .top-header .top-mobile-menu .sub-menu {
      width: 165px;
      left: -15px; }
      @media (max-width: 767px) {
        .header-new-default .top-header .top-mobile-menu .sub-menu {
          left: -20px; } }
  .header-new-default .navbar-head {
    margin: 0 44px 0 0;
    width: 100%;
    max-width: 150px; }
  .header-new-default .logo {
    display: block; }
    .header-new-default .logo img {
      display: block;
      width: 100%; }
  .header-new-default .search-form-wrap {
    position: relative;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    height: 16px; }
    @media screen and (max-width: 1024px) {
      .header-new-default .search-form-wrap {
        margin-bottom: 30px; } }
    @media screen and (min-width: 1025px) {
      .header-new-default .search-form-wrap {
        padding: 0 5px 0 0; } }
    .header-new-default .search-form-wrap.mobile-hidden {
      display: none; }
      @media screen and (min-width: 1025px) {
        .header-new-default .search-form-wrap.mobile-hidden {
          display: block; } }
    .header-new-default .search-form-wrap.mobile-visible {
      display: block; }
      @media screen and (min-width: 1025px) {
        .header-new-default .search-form-wrap.mobile-visible {
          display: none; } }
    @media screen and (max-width: 1024px) {
      .header-new-default .search-form-wrap input {
        color: #838383;
        font-size: 14px;
        border-bottom: 1px solid #838383;
        padding: 10px 30px 10px 10px;
        width: 100%;
        border-radius: 0; }
        .header-new-default .search-form-wrap input::-webkit-input-placeholder {
          color: #838383;
          font-size: 14px; }
        .header-new-default .search-form-wrap input::-moz-placeholder {
          color: #838383;
          font-size: 14px; }
        .header-new-default .search-form-wrap input::-ms-input-placeholder {
          color: #838383;
          font-size: 14px; }
        .header-new-default .search-form-wrap input::placeholder {
          color: #838383;
          font-size: 14px; } }
    @media screen and (min-width: 1025px) {
      .header-new-default .search-form-wrap.active form {
        width: 250px; } }
    .header-new-default .search-form-wrap .search-icon {
      cursor: pointer; }
      @media screen and (max-width: 1024px) {
        .header-new-default .search-form-wrap .search-icon {
          position: absolute;
          right: 5px;
          top: 11px; }
          .header-new-default .search-form-wrap .search-icon svg {
            width: 19px;
            height: 19px; } }
    @media screen and (min-width: 1025px) {
      .header-new-default .search-form-wrap form {
        background: #fff;
        width: 0;
        position: absolute;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        right: calc(100% + 10px);
        border-radius: 17px;
        overflow: hidden; }
        .header-new-default .search-form-wrap form input {
          border: none;
          outline: none;
          width: 100%;
          line-height: 1;
          padding: 10px;
          font-size: 14px; }
        .header-new-default .search-form-wrap form button {
          background: #fff;
          border: none;
          height: 23px;
          left: -27px;
          line-height: 20px;
          padding: 0;
          position: absolute;
          top: 0;
          width: 25px; } }
  .header-new-default #menu-trigger {
    display: none; }
    @media (max-width: 1024px) {
      .header-new-default #menu-trigger {
        position: absolute;
        top: 27px;
        right: 46px;
        z-index: 5;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        -webkit-transform: scale(0.75);
            -ms-transform: scale(0.75);
                transform: scale(0.75);
        display: block; } }
    @media (max-width: 767px) {
      .header-new-default #menu-trigger {
        top: 21px;
        right: 15px; } }
    .header-new-default #menu-trigger div {
      position: relative;
      display: block;
      height: 1px;
      margin-bottom: 13px;
      width: 45px;
      background: black;
      -webkit-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
    .header-new-default #menu-trigger:hover {
      cursor: pointer; }
    .header-new-default #menu-trigger.clicked div:nth-child(even) {
      opacity: 0; }
    .header-new-default #menu-trigger.clicked div:nth-child(1) {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      top: 17px; }
    .header-new-default #menu-trigger.clicked div:nth-child(3) {
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg);
      top: -12px; }
  @media (max-width: 1024px) {
    .header-new-default .menu {
      position: fixed;
      top: 50px;
      left: -297px;
      width: 297px;
      height: auto;
      max-height: 100vh;
      z-index: 98;
      background-color: #F7F7F7;
      -webkit-transition: all 0.75s cubic-bezier(.77,.06,.28,.85);
      -o-transition: all 0.75s cubic-bezier(.77,.06,.28,.85);
      transition: all 0.75s cubic-bezier(.77,.06,.28,.85);
      padding: 80px 15px 84px 52px;
      overflow-x: hidden;
      overflow-y: auto; }
      .header-new-default .menu.open {
        left: 0;
        -webkit-box-shadow: 1px 0 5px rgba(0, 0, 0, 0.19);
                box-shadow: 1px 0 5px rgba(0, 0, 0, 0.19); } }
  @media (max-width: 767px) {
    .header-new-default .menu {
      padding: 95px 15px 84px 20px;
      left: -243px;
      width: 243px; } }
  @media (orientation: landscape) and (hover: none) and (pointer: coarse) and (max-width: 850px) {
    .header-new-default .menu {
      padding: 45px 15px 84px 20px;
      max-height: 87vh; } }
  @media (max-width: 320px) {
    .header-new-default .menu {
      padding: 45px 15px 84px 20px;
      max-height: 85vh; } }
  .header-new-default .header-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
    background-color: white;
    -webkit-box-shadow: 0 5px 6px rgba(0, 0, 0, 0.1);
            box-shadow: 0 5px 6px rgba(0, 0, 0, 0.1);
    padding: 22px 20px;
    max-height: 86px; }
    @media (max-width: 1024px) {
      .header-new-default .header-menu {
        padding: 28px 50px; } }
    @media (max-width: 767px) {
      .header-new-default .header-menu {
        padding: 22px 20px; } }
    .header-new-default .header-menu .right-side {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 100%; }
  @media screen and (min-width: 1025px) {
    .header-new-default .wrap-menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media screen and (max-width: 1024px) {
    .header-new-default .wrap-menu .anchor-btn {
      margin: 6px 0 0 0; } }
  .header-new-default .mobile-menu {
    display: none; }
    @media screen and (max-width: 1024px) {
      .header-new-default .mobile-menu {
        display: block; } }
    .header-new-default .mobile-menu li {
      padding: 9px 20px 9px 0; }
      .header-new-default .mobile-menu li a {
        font-size: 15px;
        color: #838383;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s; }
        .header-new-default .mobile-menu li a strong {
          font-family: "Agipo-Bold", sans-serif;
          color: #00293a; }
        .header-new-default .mobile-menu li a:hover {
          color: #00293a; }
      .header-new-default .mobile-menu li.current-menu-item > a {
        color: #00293a; }
    .header-new-default .mobile-menu li.menu-item-has-children {
      position: relative; }
      .header-new-default .mobile-menu li.menu-item-has-children > span {
        position: absolute;
        right: 0;
        top: 0;
        width: 50px;
        text-align: center;
        cursor: pointer; }
        .header-new-default .mobile-menu li.menu-item-has-children > span i {
          font-size: 30px; }
    .header-new-default .mobile-menu .sub-menu {
      position: relative;
      top: 13px;
      padding: 0 0 0 40px; }
      .header-new-default .mobile-menu .sub-menu a {
        color: #00293a;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s; }
        .header-new-default .mobile-menu .sub-menu a:hover {
          color: #838383; }
        .header-new-default .mobile-menu .sub-menu a strong {
          font-family: "Agipo-Bold", sans-serif; }
          .header-new-default .mobile-menu .sub-menu a strong:hover {
            color: #00293a; }
        .header-new-default .mobile-menu .sub-menu a.current-menu-item a {
          color: #838383; }
  .header-new-default .desktop-menu {
    display: block; }
    @media screen and (max-width: 1024px) {
      .header-new-default .desktop-menu {
        display: none; } }
    .header-new-default .desktop-menu > li {
      display: inline-block;
      margin: 0 50px 0 0; }
      @media (max-width: 1200px) {
        .header-new-default .desktop-menu > li {
          margin: 0 30px 0 0; } }
      .header-new-default .desktop-menu > li > a {
        padding: 10px 0;
        display: block;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        font-size: 14px;
        color: #00293a; }
      .header-new-default .desktop-menu > li.current-menu-item > a {
        color: #555454; }
      .header-new-default .desktop-menu > li:hover > a {
        color: #555454; }
      .header-new-default .desktop-menu > li:last-child {
        margin: 0; }
  .header-new-default .anchor-btn {
    margin-left: 50px; }
    @media (max-width: 1200px) {
      .header-new-default .anchor-btn {
        margin-left: 30px; } }

.member-login-pop-up::-webkit-scrollbar {
  display: none; }

.member-login-pop-up {
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */ }

.selectize-notice {
  position: absolute;
  top: 100%;
  height: 40px;
  z-index: 9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(100% + 2px);
  left: -1px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border: 1px solid #aaa;
  padding: 6px;
  background-color: #ffff;
  color: #808080; }
  .selectize-notice span {
    padding: 0 5px; }
  .selectize-notice.hide {
    display: none; }

.selectize-dropdown.hide {
  display: none !important; }

.selectize-control.single .selectize-input:after {
  display: none; }

.select2-container {
  z-index: 9999; }

.member-login-pop-up {
  position: fixed;
  top: 0;
  min-height: 100vh;
  width: 100vw;
  left: 0;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  overflow-y: scroll;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }
  @media (max-width: 500px) {
    .member-login-pop-up {
      min-height: 94vh; } }
  @media (max-width: 320px) {
    .member-login-pop-up {
      min-height: 90vh; } }
  @media (orientation: landscape) and (hover: none) and (pointer: coarse) {
    .member-login-pop-up {
      min-height: 90vh; } }
  .member-login-pop-up.open {
    z-index: 9990;
    opacity: 1;
    visibility: visible; }
  .member-login-pop-up .bg {
    background: rgba(0, 0, 0, 0.64);
    cursor: pointer;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .member-login-pop-up .content-wrap {
    width: 431px;
    max-width: calc(100% - 100px);
    position: absolute;
    padding: 48px 38px;
    z-index: 9;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background-color: #F7F7F7; }
    @media (max-width: 800px) {
      .member-login-pop-up .content-wrap {
        padding: 40px 30px; } }
    @media (max-width: 767px) {
      .member-login-pop-up .content-wrap {
        max-width: calc(100% - 40px);
        padding: 40px 30px 20px 30px; } }
    @media (max-width: 500px) {
      .member-login-pop-up .content-wrap {
        top: 20px;
        -webkit-transform: translate(-50%, 0);
            -ms-transform: translate(-50%, 0);
                transform: translate(-50%, 0); } }
    @media (orientation: landscape) and (hover: none) and (pointer: coarse) {
      .member-login-pop-up .content-wrap {
        top: 20px;
        -webkit-transform: translate(-50%, 0);
            -ms-transform: translate(-50%, 0);
                transform: translate(-50%, 0); } }
    .member-login-pop-up .content-wrap .close-btn {
      width: 44px;
      height: 44px;
      background: none;
      border: 2px solid white;
      border-radius: 50%;
      position: absolute;
      right: -44px;
      top: -44px;
      z-index: 1;
      opacity: 1;
      text-shadow: none;
      cursor: pointer;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
      @media (max-width: 768px) {
        .member-login-pop-up .content-wrap .close-btn {
          right: auto;
          left: 50%;
          top: calc(100% + 13px);
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%); } }
      .member-login-pop-up .content-wrap .close-btn:hover {
        background: #F4B542;
        text-shadow: none; }
      .member-login-pop-up .content-wrap .close-btn:before {
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
            -ms-transform: translate(-50%, -50%) rotate(45deg);
                transform: translate(-50%, -50%) rotate(45deg); }
      .member-login-pop-up .content-wrap .close-btn:after {
        -webkit-transform: translate(-50%, -50%) rotate(-45deg);
            -ms-transform: translate(-50%, -50%) rotate(-45deg);
                transform: translate(-50%, -50%) rotate(-45deg); }
      .member-login-pop-up .content-wrap .close-btn:before, .member-login-pop-up .content-wrap .close-btn:after {
        content: '';
        position: absolute;
        width: 16px;
        height: 2px;
        background: white;
        top: 50%;
        left: 50%; }
    .member-login-pop-up .content-wrap .head-wrap {
      position: relative; }
      @media (max-width: 1024px) {
        .member-login-pop-up .content-wrap .head-wrap {
          padding: 0 25px; } }
      .member-login-pop-up .content-wrap .head-wrap .title {
        font-size: 24px;
        line-height: 1.3;
        font-family: "Agipo-Bold", sans-serif;
        color: #00293a;
        text-align: center;
        margin-bottom: 20px; }
        @media (max-width: 375px) and (min-width: 321px) {
          .member-login-pop-up .content-wrap .head-wrap .title {
            font-size: calc(3 * ((100vw - 320px) / 55) + 21px); } }
        @media (max-width: 320px) {
          .member-login-pop-up .content-wrap .head-wrap .title {
            font-size:  21px; } }
    @media (min-width: 768px) {
      .member-login-pop-up .content-wrap .content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    .member-login-pop-up .content-wrap .content .pop-up {
      width: 100%;
      position: relative;
      margin: 0 auto;
      max-width: 289px;
      text-align: center; }
      .member-login-pop-up .content-wrap .content .pop-up .bottom-link {
        margin-top: 48px;
        margin-bottom: 10px; }
        .member-login-pop-up .content-wrap .content .pop-up .bottom-link a {
          font-size: 12px;
          line-height: 20px;
          color: #00293A;
          font-style: italic;
          letter-spacing: 0; }
          .member-login-pop-up .content-wrap .content .pop-up .bottom-link a span {
            text-decoration: underline; }
          .member-login-pop-up .content-wrap .content .pop-up .bottom-link a span:nth-child(2) {
            color: #F4B542; }
          .member-login-pop-up .content-wrap .content .pop-up .bottom-link a:hover {
            text-decoration: none; }
            .member-login-pop-up .content-wrap .content .pop-up .bottom-link a:hover span {
              text-decoration: none; }
      .member-login-pop-up .content-wrap .content .pop-up .btn {
        font-size: 16px;
        font-family: "Agipo-Regular", sans-serif;
        padding: 13px 50px;
        display: inline-block;
        border-radius: 30px;
        text-align: center;
        color: #00293a;
        background-color: #F4B542;
        border: 2px solid #F4B542;
        text-decoration: none;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s; }
        @media (max-width: 767px) {
          .member-login-pop-up .content-wrap .content .pop-up .btn {
            padding: 13px 35px; } }
        .member-login-pop-up .content-wrap .content .pop-up .btn[disabled="true"] {
          opacity: 0.5;
          pointer-events: none; }
        .member-login-pop-up .content-wrap .content .pop-up .btn.button-enable span.enabled {
          display: block; }
        .member-login-pop-up .content-wrap .content .pop-up .btn.button-enable span.disabled {
          display: none; }
        .member-login-pop-up .content-wrap .content .pop-up .btn span.enabled {
          display: none; }
        .member-login-pop-up .content-wrap .content .pop-up .btn:hover {
          color: #F4B542;
          background-color: transparent; }
      .member-login-pop-up .content-wrap .content .pop-up .employers {
        width: 100%;
        max-width: 280px;
        margin: 5px auto 30px;
        position: relative; }
        @media (max-width: 800px) {
          .member-login-pop-up .content-wrap .content .pop-up .employers {
            margin: 5px auto 20px; } }
        .member-login-pop-up .content-wrap .content .pop-up .employers .label {
          font-size: 12px;
          color: #00293a;
          font-family: "Agipo-Regular", sans-serif;
          margin-bottom: 3px;
          text-align: left; }
        .member-login-pop-up .content-wrap .content .pop-up .employers .inner-wrapper .selectize-control {
          width: 100%;
          margin: 0 auto; }
          .member-login-pop-up .content-wrap .content .pop-up .employers .inner-wrapper .selectize-control .selectize-dropdown-content {
            text-align: left; }
            .member-login-pop-up .content-wrap .content .pop-up .employers .inner-wrapper .selectize-control .selectize-dropdown-content .option {
              padding: 7px; }
              .member-login-pop-up .content-wrap .content .pop-up .employers .inner-wrapper .selectize-control .selectize-dropdown-content .option.active {
                background-color: #5897fb;
                color: #fff; }
          @media (max-width: 800px) {
            .member-login-pop-up .content-wrap .content .pop-up .employers .inner-wrapper .selectize-control {
              width: 100% !important; } }
          .member-login-pop-up .content-wrap .content .pop-up .employers .inner-wrapper .selectize-control .selectize-input {
            overflow: visible;
            height: 40px;
            background-color: white;
            border-bottom: 1px solid #838383;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center; }

.header-logingate {
  position: fixed;
  top: 0;
  z-index: 10;
  width: 100%;
  left: 0; }
  .header-logingate .header-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
    background-color: #F7F7F7;
    -webkit-box-shadow: 0 5px 6px rgba(0, 0, 0, 0.1);
            box-shadow: 0 5px 6px rgba(0, 0, 0, 0.1); }
    @media screen and (min-width: 1101px) {
      .header-logingate .header-menu {
        padding: 28px 0;
        min-height: 118px; } }
    @media screen and (max-width: 1100px) {
      .header-logingate .header-menu {
        padding: 20px 0;
        min-height: 104px; } }
    .header-logingate .header-menu .left-side {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .header-logingate .header-menu #menu-burger {
      display: none; }
      @media (max-width: 700px) {
        .header-logingate .header-menu #menu-burger {
          position: absolute;
          top: 35px;
          right: 46px;
          z-index: 5;
          -webkit-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
          -webkit-transform: scale(0.75);
              -ms-transform: scale(0.75);
                  transform: scale(0.75);
          display: block; } }
      @media (max-width: 767px) {
        .header-logingate .header-menu #menu-burger {
          right: 20px; } }
      .header-logingate .header-menu #menu-burger div {
        position: relative;
        display: block;
        height: 1px;
        margin-bottom: 13px;
        width: 45px;
        background: black;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }
      .header-logingate .header-menu #menu-burger:hover {
        cursor: pointer; }
      .header-logingate .header-menu #menu-burger.clicked div:nth-child(even) {
        opacity: 0; }
      .header-logingate .header-menu #menu-burger.clicked div:nth-child(1) {
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg);
        top: 17px; }
      .header-logingate .header-menu #menu-burger.clicked div:nth-child(3) {
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg);
        top: -12px; }
    @media screen and (max-width: 700px) {
      .header-logingate .header-menu .right-side {
        position: absolute;
        left: 0;
        top: 100%;
        width: 100%;
        background-color: white;
        -webkit-transition: -webkit-transform 0.5s;
        transition: -webkit-transform 0.5s;
        -o-transition: transform 0.5s;
        transition: transform 0.5s;
        transition: transform 0.5s, -webkit-transform 0.5s;
        -webkit-transform: translateY(-100%);
            -ms-transform: translateY(-100%);
                transform: translateY(-100%);
        z-index: -1;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding: 30px 0;
        -webkit-box-shadow: 0 5px 6px rgba(0, 0, 0, 0.1);
                box-shadow: 0 5px 6px rgba(0, 0, 0, 0.1);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    .header-logingate .header-menu .right-side.opened {
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); }
  .header-logingate .container {
    max-width: 1492px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: initial; }
  .header-logingate .navbar-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .header-logingate .logo {
    display: block;
    max-width: 195px;
    position: relative;
    margin-right: 43px; }
    @media screen and (max-width: 500px) {
      .header-logingate .logo {
        max-width: 150px;
        margin-right: 38px; } }
    @media screen and (max-width: 470px) {
      .header-logingate .logo {
        max-width: 120px;
        margin-right: 34px; } }
    .header-logingate .logo:before {
      position: absolute;
      right: -23px;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 1px;
      height: calc(100% + 20px);
      background-color: grey;
      content: ''; }
      @media screen and (max-width: 500px) {
        .header-logingate .logo:before {
          right: -20px; } }
    .header-logingate .logo img {
      display: block;
      width: 100%; }
  .header-logingate .logo-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 155px;
    height: 62px; }
    @media screen and (max-width: 470px) {
      .header-logingate .logo-2 {
        max-width: 100px; } }
    .header-logingate .logo-2 img {
      width: 100%; }
    .header-logingate .logo-2 svg {
      width: 100%;
      height: 100%; }

.header-comcast {
  position: fixed;
  top: 0;
  z-index: 10;
  width: 100%;
  left: 0; }
  .header-comcast .header-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
    background-color: #F7F7F7;
    -webkit-box-shadow: 0 5px 6px rgba(0, 0, 0, 0.1);
            box-shadow: 0 5px 6px rgba(0, 0, 0, 0.1); }
    @media screen and (min-width: 701px) {
      .header-comcast .header-menu {
        padding: 22px 0 20px;
        min-height: 118px; } }
    @media screen and (max-width: 700px) {
      .header-comcast .header-menu {
        padding: 36px 0;
        min-height: 104px; } }
    .header-comcast .header-menu .left-side {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .header-comcast .header-menu #menu-burger {
      display: none;
      min-width: 44px;
      min-height: 44px; }
      @media (max-width: 700px) {
        .header-comcast .header-menu #menu-burger {
          position: absolute;
          top: 40px;
          right: 46px;
          z-index: 5;
          -webkit-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
          -webkit-transform: scale(0.75);
              -ms-transform: scale(0.75);
                  transform: scale(0.75);
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
      @media (max-width: 767px) {
        .header-comcast .header-menu #menu-burger {
          right: 20px; } }
      .header-comcast .header-menu #menu-burger:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        content: '';
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjQyIiBoZWlnaHQ9IjQyIiByeD0iMjEiIHN0cm9rZT0iIzAwMjkzQSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxsaW5lIHgxPSIxIiB5MT0iLTEiIHgyPSIxNSIgeTI9Ii0xIiB0cmFuc2Zvcm09Im1hdHJpeCgtMC43MDcxMDcgMC43MDcxMDcgLTAuNzI3OTA2IC0wLjY4NTY3NyAyNi4zMTM1IDE2KSIgc3Ryb2tlPSIjMDAyOTNBIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8bGluZSB4MT0iMSIgeTE9Ii0xIiB4Mj0iMTUiIHkyPSItMSIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxMDcgMC43MDcxMDcgLTAuNzI3OTA2IDAuNjg1Njc3IDE1LjAwMDIgMTcpIiBzdHJva2U9IiMwMDI5M0EiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=) no-repeat 50% 50%/contain;
        opacity: 0;
        -webkit-transition: .2s ease;
        -o-transition: .2s ease;
        transition: .2s ease; }
      .header-comcast .header-menu #menu-burger div {
        position: relative;
        display: block;
        height: 2px;
        border-radius: 2px;
        width: 32px;
        background: #00293A;
        -webkit-transition: all 0.2s ease .2s;
        -o-transition: all 0.2s ease .2s;
        transition: all 0.2s ease .2s; }
        .header-comcast .header-menu #menu-burger div:not(:last-child) {
          margin-bottom: 16px; }
      .header-comcast .header-menu #menu-burger.clicked div {
        opacity: 0;
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease; }
      .header-comcast .header-menu #menu-burger.clicked:before {
        opacity: 1;
        -webkit-transition: .2s ease .2s;
        -o-transition: .2s ease .2s;
        transition: .2s ease .2s; }
    @media screen and (max-width: 700px) {
      .header-comcast .header-menu .right-side {
        position: absolute;
        left: 0;
        top: 100%;
        width: 100%;
        background-color: white;
        -webkit-transition: -webkit-transform 0.5s;
        transition: -webkit-transform 0.5s;
        -o-transition: transform 0.5s;
        transition: transform 0.5s;
        transition: transform 0.5s, -webkit-transform 0.5s;
        -webkit-transform: translateY(-100%);
            -ms-transform: translateY(-100%);
                transform: translateY(-100%);
        z-index: -1;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding: 44px 0;
        -webkit-box-shadow: 0 5px 6px rgba(0, 0, 0, 0.1);
                box-shadow: 0 5px 6px rgba(0, 0, 0, 0.1);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    .header-comcast .header-menu .right-side.opened {
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); }
  .header-comcast .container {
    max-width: 1270px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: initial; }
  .header-comcast .navbar-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 1200px) and (min-width: 992px) {
      .header-comcast .navbar-head {
        padding-top: calc(6 * ((100vw - 991px) / 209) + 14px); } }
    @media (max-width: 991px) {
      .header-comcast .navbar-head {
        padding-top:  14px; } }
  .header-comcast .logo {
    display: block;
    max-width: 236px;
    position: relative;
    margin-right: 50px; }
    @media (max-width: 1200px) and (min-width: 992px) {
      .header-comcast .logo {
        max-width: calc(56 * ((100vw - 991px) / 209) + 180px); } }
    @media (max-width: 991px) {
      .header-comcast .logo {
        max-width:  180px; } }
    @media (max-width: 991px) and (min-width: 701px) {
      .header-comcast .logo {
        max-width: calc(68 * ((100vw - 700px) / 291) + 112px); } }
    @media (max-width: 700px) {
      .header-comcast .logo {
        max-width:  112px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      .header-comcast .logo {
        margin-right: calc(15 * ((100vw - 991px) / 209) + 35px); } }
    @media (max-width: 991px) {
      .header-comcast .logo {
        margin-right:  35px; } }
    @media (max-width: 991px) and (min-width: 701px) {
      .header-comcast .logo {
        margin-right: calc(12 * ((100vw - 700px) / 291) + 23px); } }
    @media (max-width: 700px) {
      .header-comcast .logo {
        margin-right:  23px; } }
    .header-comcast .logo img {
      display: block;
      width: 100%; }
  .header-comcast .logo-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: relative;
    max-width: 217px;
    top: -4.5px;
    padding-left: 52px; }
    @media (max-width: 1200px) and (min-width: 992px) {
      .header-comcast .logo-2 {
        height: calc(38 * ((100vw - 991px) / 209) + 40px); } }
    @media (max-width: 991px) {
      .header-comcast .logo-2 {
        height:  40px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      .header-comcast .logo-2 {
        padding-left: calc(17 * ((100vw - 991px) / 209) + 35px); } }
    @media (max-width: 991px) {
      .header-comcast .logo-2 {
        padding-left:  35px; } }
    @media (max-width: 991px) and (min-width: 701px) {
      .header-comcast .logo-2 {
        padding-left: calc(12 * ((100vw - 700px) / 291) + 23px); } }
    @media (max-width: 700px) {
      .header-comcast .logo-2 {
        padding-left:  23px; } }
    @media (max-width: 1200px) {
      .header-comcast .logo-2 {
        top: 0; } }
    .header-comcast .logo-2:before {
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 1px;
      height: 58px;
      background-color: #2B2E34;
      content: ''; }
      @media (max-width: 1200px) and (min-width: 992px) {
        .header-comcast .logo-2:before {
          height: calc(18 * ((100vw - 991px) / 209) + 40px); } }
      @media (max-width: 991px) {
        .header-comcast .logo-2:before {
          height:  40px; } }
      @media (max-width: 991px) and (min-width: 701px) {
        .header-comcast .logo-2:before {
          height: calc(13 * ((100vw - 700px) / 291) + 27px); } }
      @media (max-width: 700px) {
        .header-comcast .logo-2:before {
          height:  27px; } }
    .header-comcast .logo-2 img {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: left center;
         object-position: left center; }
  .header-comcast .btn-primary {
    min-width: 168px;
    font-size: 16px;
    padding: 9px 30px; }
    @media (max-width: 700px) {
      .header-comcast .btn-primary.-desktop {
        display: none; } }
  .header-comcast .buttons-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 701px) {
      .header-comcast .buttons-mob {
        display: none; } }
    .header-comcast .buttons-mob .item {
      text-align: center; }
    .header-comcast .buttons-mob .item + .item {
      margin-top: 20px; }
    .header-comcast .buttons-mob .btn-primary, .header-comcast .buttons-mob .btn-secondary {
      padding: 12px 34px;
      width: auto;
      min-width: 100px; }

.header-providers {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 3;
  -webkit-transition: background-color .2s linear;
  -o-transition: background-color .2s linear;
  transition: background-color .2s linear; }
  .header-providers:hover {
    background-color: #2b3949; }
  .header-providers.fixed {
    background-color: #2b3949; }
  .header-providers .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 1170px;
    margin: 0 auto;
    padding: 40px 15px 20px; }
    @media (max-width: 400px) {
      .header-providers .container {
        padding: 20px 15px; } }
    .header-providers .container .logo {
      display: block; }
      .header-providers .container .logo img {
        display: block;
        height: 33px;
        width: 176px; }
        @media (max-width: 400px) {
          .header-providers .container .logo img {
            margin-top: 4px;
            height: 25px;
            width: 130px; } }
    .header-providers .container .theme-button {
      padding: 13px 20px;
      text-transform: uppercase;
      border: none;
      color: #fff;
      font-size: 16px;
      font-family: "Agipo-Regular", sans-serif;
      line-height: 1;
      letter-spacing: 0;
      text-align: center;
      display: inline-block;
      border-radius: 5px; }
      @media (max-width: 400px) {
        .header-providers .container .theme-button {
          padding: 10px 12px;
          font-size: 12px; } }
      .header-providers .container .theme-button.orange {
        background-color: #cd5f54; }
      .header-providers .container .theme-button.green {
        background-color: #BAD2B2; }
      .header-providers .container .theme-button.light-blue {
        background-color: #87A0B6; }
      .header-providers .container .theme-button.navy-blue {
        background-color: #2B3949; }
      .header-providers .container .theme-button.pink {
        background-color: #C28799; }
      .header-providers .container .theme-button.teal {
        background-color: #5D8F84; }
      .header-providers .container .theme-button.yellow {
        background-color: #EAA849; }

.header-fb-landing .header-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  background-color: white;
  -webkit-box-shadow: 0 5px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 6px rgba(0, 0, 0, 0.1); }
  @media screen and (min-width: 1101px) {
    .header-fb-landing .header-menu {
      padding: 5px 20px; } }
  @media screen and (max-width: 1100px) {
    .header-fb-landing .header-menu {
      padding: 10px 20px; } }
  .header-fb-landing .header-menu .left-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  @media screen and (max-width: 630px) {
    .header-fb-landing .header-menu .right-side {
      display: none; } }

.header-fb-landing .navbar-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.header-fb-landing .logo {
  display: block;
  max-width: 190px;
  position: relative;
  margin-right: 60px; }
  @media screen and (max-width: 500px) {
    .header-fb-landing .logo {
      max-width: 160px;
      margin-right: 30px; } }
  .header-fb-landing .logo:before {
    position: absolute;
    right: -33px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 1px;
    height: calc(100% + 10px);
    background-color: grey;
    content: ''; }
    @media screen and (max-width: 500px) {
      .header-fb-landing .logo:before {
        right: -20px; } }
  .header-fb-landing .logo img {
    display: block;
    width: 100%; }

.header-fb-landing .logo-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 100px; }
  @media screen and (max-width: 500px) {
    .header-fb-landing .logo-2 {
      max-width: 90px; } }
  .header-fb-landing .logo-2 img,
  .header-fb-landing .logo-2 svg {
    width: 100%; }

.header-location-pages {
  position: fixed;
  top: 0;
  z-index: 10;
  width: 100%;
  left: 0; }
  .header-location-pages .header-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
    background-color: #F7F7F7;
    -webkit-box-shadow: 0 5px 6px rgba(0, 0, 0, 0.1);
            box-shadow: 0 5px 6px rgba(0, 0, 0, 0.1); }
    @media screen and (min-width: 1101px) {
      .header-location-pages .header-menu {
        padding: 28px 0; } }
    @media screen and (max-width: 1100px) {
      .header-location-pages .header-menu {
        padding: 20px 0; } }
    .header-location-pages .header-menu .left-side {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .header-location-pages .header-menu #menu-burger {
      display: none; }
      @media (max-width: 900px) {
        .header-location-pages .header-menu #menu-burger {
          position: absolute;
          top: 35px;
          right: 46px;
          z-index: 5;
          -webkit-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
          -webkit-transform: scale(0.75);
              -ms-transform: scale(0.75);
                  transform: scale(0.75);
          display: block; } }
      @media (max-width: 767px) {
        .header-location-pages .header-menu #menu-burger {
          right: 20px; } }
      .header-location-pages .header-menu #menu-burger div {
        position: relative;
        display: block;
        height: 1px;
        margin-bottom: 13px;
        width: 45px;
        background: black;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }
      .header-location-pages .header-menu #menu-burger:hover {
        cursor: pointer; }
      .header-location-pages .header-menu #menu-burger.clicked div:nth-child(even) {
        opacity: 0; }
      .header-location-pages .header-menu #menu-burger.clicked div:nth-child(1) {
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg);
        top: 17px; }
      .header-location-pages .header-menu #menu-burger.clicked div:nth-child(3) {
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg);
        top: -12px; }
    .header-location-pages .header-menu .right-side {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media screen and (max-width: 900px) {
        .header-location-pages .header-menu .right-side {
          position: absolute;
          left: 0;
          top: 100%;
          width: 100%;
          background-color: white;
          -webkit-transition: -webkit-transform 0.5s;
          transition: -webkit-transform 0.5s;
          -o-transition: transform 0.5s;
          transition: transform 0.5s;
          transition: transform 0.5s, -webkit-transform 0.5s;
          -webkit-transform: translateY(-100%);
              -ms-transform: translateY(-100%);
                  transform: translateY(-100%);
          z-index: -1;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          padding: 20px 0;
          -webkit-box-shadow: 0 5px 6px rgba(0, 0, 0, 0.1);
                  box-shadow: 0 5px 6px rgba(0, 0, 0, 0.1); } }
      .header-location-pages .header-menu .right-side .header-title {
        color: #7B98AB;
        font-size: 17px;
        line-height: 32px;
        font-family: "Agipo-Bold", sans-serif;
        margin-right: 40px; }
        @media screen and (max-width: 1400px) {
          .header-location-pages .header-menu .right-side .header-title {
            display: none; } }
      @media screen and (max-width: 900px) {
        .header-location-pages .header-menu .right-side .location-menu {
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2; } }
      .header-location-pages .header-menu .right-side .dropdown-open, .header-location-pages .header-menu .right-side .simple-link {
        position: relative;
        margin-right: 70px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        @media screen and (max-width: 1550px) {
          .header-location-pages .header-menu .right-side .dropdown-open, .header-location-pages .header-menu .right-side .simple-link {
            margin-right: 40px; } }
        @media screen and (max-width: 900px) {
          .header-location-pages .header-menu .right-side .dropdown-open, .header-location-pages .header-menu .right-side .simple-link {
            margin-right: 0; } }
        .header-location-pages .header-menu .right-side .dropdown-open .state-btn, .header-location-pages .header-menu .right-side .simple-link .state-btn {
          font-size: 16px;
          font-family: "Agipo-Regular", sans-serif;
          padding: 12px 34px;
          display: inline-block;
          cursor: pointer;
          border-radius: 30px;
          min-width: 270px;
          text-align: center;
          color: #00293a;
          border: 2px solid #F4B542;
          position: relative;
          background-color: #F7F7F7;
          overflow: hidden;
          min-height: 53px; }
          .header-location-pages .header-menu .right-side .dropdown-open .state-btn:hover, .header-location-pages .header-menu .right-side .simple-link .state-btn:hover {
            background-color: #F4B542; }
        .header-location-pages .header-menu .right-side .dropdown-open i, .header-location-pages .header-menu .right-side .simple-link i {
          position: absolute;
          font-size: 30px;
          right: 7px;
          top: 2px;
          color: #00293a; }
        .header-location-pages .header-menu .right-side .dropdown-open .sub-menu, .header-location-pages .header-menu .right-side .simple-link .sub-menu {
          top: 0;
          position: absolute;
          left: 50%;
          -webkit-transform: translate(-50%);
              -ms-transform: translate(-50%);
                  transform: translate(-50%);
          text-align: left;
          width: 310px;
          overflow: hidden;
          border-radius: 30px;
          -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
                  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
          background-color: #F7F7F7; }
          @media screen and (max-width: 900px) {
            .header-location-pages .header-menu .right-side .dropdown-open .sub-menu, .header-location-pages .header-menu .right-side .simple-link .sub-menu {
              position: relative;
              left: 0;
              -webkit-transform: translate(0);
                  -ms-transform: translate(0);
                      transform: translate(0);
              -webkit-box-shadow: none;
                      box-shadow: none;
              background-color: transparent;
              padding-bottom: 0; } }
          .header-location-pages .header-menu .right-side .dropdown-open .sub-menu li, .header-location-pages .header-menu .right-side .simple-link .sub-menu li {
            max-width: 270px;
            margin: 0 auto; }
            .header-location-pages .header-menu .right-side .dropdown-open .sub-menu li:last-child, .header-location-pages .header-menu .right-side .simple-link .sub-menu li:last-child {
              padding-bottom: 11px; }
              @media screen and (max-width: 900px) {
                .header-location-pages .header-menu .right-side .dropdown-open .sub-menu li:last-child, .header-location-pages .header-menu .right-side .simple-link .sub-menu li:last-child {
                  padding-bottom: 0; } }
            .header-location-pages .header-menu .right-side .dropdown-open .sub-menu li.bottom-title, .header-location-pages .header-menu .right-side .simple-link .sub-menu li.bottom-title {
              margin-top: 25px; }
            .header-location-pages .header-menu .right-side .dropdown-open .sub-menu li.bottom-link, .header-location-pages .header-menu .right-side .simple-link .sub-menu li.bottom-link {
              line-height: 0; }
              .header-location-pages .header-menu .right-side .dropdown-open .sub-menu li.bottom-link a, .header-location-pages .header-menu .right-side .simple-link .sub-menu li.bottom-link a {
                color: #00293a;
                text-decoration: underline;
                font-size: 14px;
                font-family: "Agipo-Bold", sans-serif; }
                @media screen and (max-width: 900px) {
                  .header-location-pages .header-menu .right-side .dropdown-open .sub-menu li.bottom-link a, .header-location-pages .header-menu .right-side .simple-link .sub-menu li.bottom-link a {
                    color: #000; } }
            .header-location-pages .header-menu .right-side .dropdown-open .sub-menu li:first-child, .header-location-pages .header-menu .right-side .simple-link .sub-menu li:first-child {
              margin: 88px auto 0 auto; }
              @media screen and (max-width: 900px) {
                .header-location-pages .header-menu .right-side .dropdown-open .sub-menu li:first-child, .header-location-pages .header-menu .right-side .simple-link .sub-menu li:first-child {
                  margin: 48px auto 0 auto; } }
          .header-location-pages .header-menu .right-side .dropdown-open .sub-menu a, .header-location-pages .header-menu .right-side .simple-link .sub-menu a {
            color: #00293a;
            font-size: 16px;
            font-family: "Agipo-Regular", sans-serif;
            padding: 14px 15px 14px 25px;
            display: block;
            line-height: 1; }
            .header-location-pages .header-menu .right-side .dropdown-open .sub-menu a:not([href]):hover, .header-location-pages .header-menu .right-side .simple-link .sub-menu a:not([href]):hover {
              cursor: initial; }
          .header-location-pages .header-menu .right-side .dropdown-open .sub-menu a[href]:hover, .header-location-pages .header-menu .right-side .simple-link .sub-menu a[href]:hover {
            color: #F4B542;
            text-decoration: underline; }
        .header-location-pages .header-menu .right-side .dropdown-open:hover, .header-location-pages .header-menu .right-side .simple-link:hover {
          -webkit-transition: initial;
          -o-transition: initial;
          transition: initial; }
          .header-location-pages .header-menu .right-side .dropdown-open:hover .sub-menu, .header-location-pages .header-menu .right-side .simple-link:hover .sub-menu {
            opacity: 1;
            max-height: 450px;
            visibility: visible; }
      @media screen and (max-width: 900px) {
        .header-location-pages .header-menu .right-side .dropdown-open {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      @media screen and (max-width: 900px) {
        .header-location-pages .header-menu .right-side .btn-primary {
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1;
          margin-bottom: 20px; } }
      .header-location-pages .header-menu .right-side.opened {
        -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
                transform: translateY(0); }
  .header-location-pages .container {
    max-width: 1400px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: initial; }
  .header-location-pages .navbar-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .header-location-pages .logo {
    display: block;
    max-width: 195px;
    position: relative;
    margin-right: 43px; }
    @media screen and (max-width: 500px) {
      .header-location-pages .logo {
        max-width: 160px;
        margin-right: 38px; } }
    .header-location-pages .logo:before {
      position: absolute;
      right: -23px;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 1px;
      height: calc(100% + 20px);
      background-color: grey;
      content: ''; }
      @media screen and (max-width: 500px) {
        .header-location-pages .logo:before {
          right: -20px; } }
    .header-location-pages .logo img {
      display: block;
      width: 100%; }
  .header-location-pages .logo-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 62px; }
    .header-location-pages .logo-2 img,
    .header-location-pages .logo-2 svg {
      width: 100%; }

body.single-health-center:not(.health-center-template-new_page_builder), body.page-template-template-amazon-overview, body.page-template-template-providers, body.page-template-template-amat-page {
  padding-top: 156px; }
  @media (max-width: 992px) {
    body.single-health-center:not(.health-center-template-new_page_builder), body.page-template-template-amazon-overview, body.page-template-template-providers, body.page-template-template-amat-page {
      padding-top: 81px; } }

.header-amazon {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 30;
  background: white;
  max-height: 156px;
  -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2); }
  @media (max-width: 992px) {
    .header-amazon {
      max-height: 90px; } }
  @media (max-width: 768px) {
    .header-amazon {
      max-height: 81px; } }

.amazon-overview-header {
  height: 156px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (max-width: 992px) {
    .amazon-overview-header {
      height: 81px; } }
  .amazon-overview-header .container-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 15px; }
    @media (max-width: 992px) {
      .amazon-overview-header .container-wrap {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    @media (max-width: 768px) {
      .amazon-overview-header .container-wrap {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .amazon-overview-header .left-logo {
    width: 40%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    @media (max-width: 992px) {
      .amazon-overview-header .left-logo {
        width: 60%;
        padding-right: 15px; } }
    @media (max-width: 500px) {
      .amazon-overview-header .left-logo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    .amazon-overview-header .left-logo img {
      max-width: 497px;
      display: inline-block;
      width: 100%; }
      @media (max-width: 768px) {
        .amazon-overview-header .left-logo img {
          max-width: 330px; } }
  .amazon-overview-header .title-center {
    width: 57%;
    text-align: center;
    color: #4C5A73;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding: 0 20px; }
    @media (max-width: 1100px) {
      .amazon-overview-header .title-center {
        font-size: 15px;
        letter-spacing: 3px; } }
    @media screen and (max-width: 992px) {
      .amazon-overview-header .title-center {
        display: none; } }
  .amazon-overview-header .right-logo {
    width: 22%; }
    @media (max-width: 992px) {
      .amazon-overview-header .right-logo {
        width: 35%;
        padding-left: 15px; } }
    .amazon-overview-header .right-logo img {
      display: block;
      max-width: 240px;
      max-height: 50px; }
      @media (max-width: 768px) {
        .amazon-overview-header .right-logo img {
          width: 150px;
          max-width: 100%;
          margin: 0; } }
      @media (max-width: 500px) {
        .amazon-overview-header .right-logo img {
          max-width: 120px; } }

.header-amazon .wpml-ls-legacy-dropdown {
  text-transform: uppercase;
  display: block;
  width: 113px !important; }
  @media (max-width: 992px) {
    .header-amazon .wpml-ls-legacy-dropdown {
      padding-top: 28px; } }
  .header-amazon .wpml-ls-legacy-dropdown > ul {
    outline: 0 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
    .header-amazon .wpml-ls-legacy-dropdown > ul:active, .header-amazon .wpml-ls-legacy-dropdown > ul:focus {
      outline: 0 !important;
      outline: none !important;
      -webkit-box-shadow: none !important;
              box-shadow: none !important; }
    .header-amazon .wpml-ls-legacy-dropdown > ul > li {
      outline: 0 !important;
      -webkit-box-shadow: none !important;
              box-shadow: none !important; }
      .header-amazon .wpml-ls-legacy-dropdown > ul > li:active, .header-amazon .wpml-ls-legacy-dropdown > ul > li:focus {
        outline: 0 !important;
        outline: none !important;
        -webkit-box-shadow: none !important;
                box-shadow: none !important; }
      .header-amazon .wpml-ls-legacy-dropdown > ul > li > a {
        outline: 0 !important;
        -webkit-box-shadow: none !important;
                box-shadow: none !important; }
        .header-amazon .wpml-ls-legacy-dropdown > ul > li > a:active, .header-amazon .wpml-ls-legacy-dropdown > ul > li > a:focus {
          outline: 0 !important;
          outline: none !important;
          -webkit-box-shadow: none !important;
                  box-shadow: none !important; }
  .header-amazon .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    border-top: none !important;
    left: 0 !important; }
    @media (max-width: 500px) {
      .header-amazon .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
        top: 100% !important; } }
    .header-amazon .wpml-ls-legacy-dropdown .wpml-ls-sub-menu li:hover a {
      background-color: #f4f4f4 !important; }
    .header-amazon .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
      background-color: #f7f7f7 !important;
      padding: 25px 10px 25px 20px !important;
      width: 113px;
      -webkit-box-shadow: 0px 5px 10px 1px rgba(0, 0, 0, 0.1);
              box-shadow: 0px 5px 10px 1px rgba(0, 0, 0, 0.1); }
      .header-amazon .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a:hover {
        color: #838383 !important; }
  .header-amazon .wpml-ls-legacy-dropdown > li > a {
    background: transparent !important; }
  .header-amazon .wpml-ls-legacy-dropdown a {
    padding: 3px 24px 3px 20px !important;
    border: none !important;
    white-space: nowrap; }
    @media (max-width: 992px) {
      .header-amazon .wpml-ls-legacy-dropdown a {
        padding-bottom: 34px !important; } }
    .header-amazon .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
      font-family: fontello;
      border: none !important;
      right: 15px !important;
      top: 3px !important;
      content: '\E805' !important;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
    @media (min-width: 993px) {
      .header-amazon .wpml-ls-legacy-dropdown a:hover {
        background-color: transparent !important; }
        .header-amazon .wpml-ls-legacy-dropdown a:hover.wpml-ls-item-toggle:after {
          -webkit-transform: rotate(90deg);
              -ms-transform: rotate(90deg);
                  transform: rotate(90deg); } }

@media (max-width: 992px) {
  .wpml-ls-legacy-dropdown .wpml-ls-current-language.active > a:after {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
  .wpml-ls-legacy-dropdown .wpml-ls-current-language.active .wpml-ls-sub-menu {
    visibility: visible !important; } }

@media (max-width: 992px) {
  .wpml-ls-legacy-dropdown .wpml-ls-current-language:not(.active) > a:after {
    -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
            transform: rotate(0); }
  .wpml-ls-legacy-dropdown .wpml-ls-current-language:not(.active) .wpml-ls-sub-menu {
    visibility: hidden !important; } }

.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, .wpml-ls-legacy-dropdown .wpml-ls-current-language > a:focus {
  background: transparent !important; }

.header-amazon-new {
  position: fixed;
  top: 0;
  z-index: 10;
  width: 100%;
  left: 0; }
  .header-amazon-new .header-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
    background-color: #F7F7F7;
    -webkit-box-shadow: 0 5px 6px rgba(0, 0, 0, 0.1);
            box-shadow: 0 5px 6px rgba(0, 0, 0, 0.1); }
    @media screen and (min-width: 701px) {
      .header-amazon-new .header-menu {
        padding: 22px 0 20px;
        min-height: 122px; } }
    @media screen and (max-width: 700px) {
      .header-amazon-new .header-menu {
        padding: 36px 0;
        min-height: 114px; } }
    .header-amazon-new .header-menu .left-side {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .header-amazon-new .header-menu #menu-burger {
      display: none;
      min-width: 44px;
      min-height: 44px; }
      @media (max-width: 700px) {
        .header-amazon-new .header-menu #menu-burger {
          position: absolute;
          top: 36px;
          right: 46px;
          z-index: 5;
          -webkit-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
          -webkit-transform: scale(0.75);
              -ms-transform: scale(0.75);
                  transform: scale(0.75);
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
      @media (max-width: 767px) {
        .header-amazon-new .header-menu #menu-burger {
          right: 20px; } }
      .header-amazon-new .header-menu #menu-burger:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        content: '';
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjQyIiBoZWlnaHQ9IjQyIiByeD0iMjEiIHN0cm9rZT0iIzAwMjkzQSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxsaW5lIHgxPSIxIiB5MT0iLTEiIHgyPSIxNSIgeTI9Ii0xIiB0cmFuc2Zvcm09Im1hdHJpeCgtMC43MDcxMDcgMC43MDcxMDcgLTAuNzI3OTA2IC0wLjY4NTY3NyAyNi4zMTM1IDE2KSIgc3Ryb2tlPSIjMDAyOTNBIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8bGluZSB4MT0iMSIgeTE9Ii0xIiB4Mj0iMTUiIHkyPSItMSIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxMDcgMC43MDcxMDcgLTAuNzI3OTA2IDAuNjg1Njc3IDE1LjAwMDIgMTcpIiBzdHJva2U9IiMwMDI5M0EiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=) no-repeat 50% 50%/contain;
        opacity: 0;
        -webkit-transition: .2s ease;
        -o-transition: .2s ease;
        transition: .2s ease; }
      .header-amazon-new .header-menu #menu-burger div {
        position: relative;
        display: block;
        height: 2px;
        border-radius: 2px;
        width: 32px;
        background: #00293A;
        -webkit-transition: all 0.2s ease .2s;
        -o-transition: all 0.2s ease .2s;
        transition: all 0.2s ease .2s; }
        .header-amazon-new .header-menu #menu-burger div:not(:last-child) {
          margin-bottom: 16px; }
      .header-amazon-new .header-menu #menu-burger.clicked div {
        opacity: 0;
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease; }
      .header-amazon-new .header-menu #menu-burger.clicked:before {
        opacity: 1;
        -webkit-transition: .2s ease .2s;
        -o-transition: .2s ease .2s;
        transition: .2s ease .2s; }
    @media screen and (max-width: 700px) {
      .header-amazon-new .header-menu .right-side {
        position: absolute;
        left: 0;
        top: 100%;
        width: 100%;
        background-color: white;
        -webkit-transition: -webkit-transform 0.5s;
        transition: -webkit-transform 0.5s;
        -o-transition: transform 0.5s;
        transition: transform 0.5s;
        transition: transform 0.5s, -webkit-transform 0.5s;
        -webkit-transform: translateY(-100%);
            -ms-transform: translateY(-100%);
                transform: translateY(-100%);
        z-index: -1;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding: 44px 0;
        -webkit-box-shadow: 0 5px 6px rgba(0, 0, 0, 0.1);
                box-shadow: 0 5px 6px rgba(0, 0, 0, 0.1);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    .header-amazon-new .header-menu .right-side.opened {
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); }
  .header-amazon-new .container {
    max-width: 1270px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: initial; }
  .header-amazon-new .navbar-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .header-amazon-new .logo {
    display: block;
    max-width: 503px;
    position: relative; }
    @media (max-width: 1200px) and (min-width: 361px) {
      .header-amazon-new .logo {
        max-width: calc(227 * ((100vw - 360px) / 840) + 276px); } }
    @media (max-width: 360px) {
      .header-amazon-new .logo {
        max-width:  276px; } }
    @media (max-width: 360px) {
      .header-amazon-new .logo {
        max-width: 230px; } }
    .header-amazon-new .logo img {
      display: block;
      width: 100%; }
  .header-amazon-new .buttons-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 700px) {
      .header-amazon-new .buttons-box {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .header-amazon-new .buttons-box .item {
      text-align: center; }
      .header-amazon-new .buttons-box .item a {
        color: #00293a; }
    .header-amazon-new .buttons-box .item + .item {
      margin-left: 16px; }
      @media (max-width: 700px) {
        .header-amazon-new .buttons-box .item + .item {
          margin-left: 0;
          margin-top: 20px; } }
    .header-amazon-new .buttons-box .btn-primary, .header-amazon-new .buttons-box .btn-secondary {
      padding: 12px 34px;
      width: auto;
      min-width: 100px; }

footer {
  overflow: hidden; }

.default-footer {
  background-color: #00293a;
  padding: 40px 0 44px;
  color: white; }
  @media (max-width: 1024px) {
    .default-footer {
      padding: 35px 0; } }
  @media (max-width: 767px) {
    .default-footer {
      text-align: center;
      padding: 30px 0; } }
  .default-footer .container {
    max-width: 1080px; }
    @media (max-width: 1024px) {
      .default-footer .container {
        max-width: 700px; } }
    @media (max-width: 767px) {
      .default-footer .container {
        padding: 0 15px; } }
  .default-footer .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 1024px) {
      .default-footer .wrapper {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  @media (max-width: 1024px) {
    .default-footer .tablet-hidden {
      display: none; } }
  @media (max-width: 1024px) {
    .default-footer .tablet-visible {
      display: block;
      width: 100%; } }
  @media (min-width: 1025px) {
    .default-footer .tablet-visible {
      display: none; } }
  @media (max-width: 1024px) {
    .default-footer .social-tablet {
      text-align: center;
      margin-bottom: 25px; }
      .default-footer .social-tablet .subtitle {
        margin-bottom: 25px;
        line-height: 17px; } }
  @media (max-width: 767px) {
    .default-footer .social-tablet {
      margin-bottom: 30px; }
      .default-footer .social-tablet .subtitle {
        margin-bottom: 30px; } }
  .default-footer .column {
    min-width: 30%; }
    .default-footer .column:not(:last-child) {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    @media (max-width: 1024px) {
      .default-footer .column {
        width: 50%; }
        .default-footer .column:not(:last-child) {
          -ms-flex-pack: distribute;
              justify-content: space-around; } }
    @media (max-width: 767px) {
      .default-footer .column {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    @media (min-width: 1025px) {
      .default-footer .column:last-child {
        -webkit-box-flex: 0;
            -ms-flex: none;
                flex: none;
        width: 333px; } }
    @media (max-width: 767px) {
      .default-footer .column .subtitle {
        text-align: left; } }
    @media (min-width: 1025px) {
      .default-footer .column .item {
        min-width: 42%; } }
    @media (max-width: 767px) {
      .default-footer .column .item {
        width: 100%; }
        .default-footer .column .item + .item {
          margin-top: 8px; } }
    @media (max-width: 767px) and (max-width: 767px) {
      .default-footer .column .item + .item {
        margin-top: 24px; } }
    .default-footer .column li {
      display: block;
      margin-bottom: 14px;
      line-height: 1.3; }
      @media (max-width: 767px) {
        .default-footer .column li {
          margin-bottom: 0;
          text-align: left; } }
      .default-footer .column li a {
        color: #FFF; }
        @media (max-width: 1024px) {
          .default-footer .column li a {
            font-size: 12px; } }
        @media (max-width: 767px) {
          .default-footer .column li a {
            font-size: 14px;
            height: 44px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center; } }
        .default-footer .column li a:hover {
          color: #F4B542; }
  .default-footer .subtitle {
    color: #F4B542;
    margin-bottom: 14px;
    letter-spacing: 0;
    text-transform: uppercase;
    font-family: "Agipo-Regular", sans-serif; }
    @media (max-width: 1024px) {
      .default-footer .subtitle {
        margin-bottom: 10px; } }
    @media (max-width: 767px) {
      .default-footer .subtitle {
        margin-bottom: 20px; } }
  .default-footer .subtitle-1 {
    color: white;
    margin-bottom: 10px; }
  .default-footer .contact-info a {
    margin-bottom: 10px;
    display: inline-block;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
    .default-footer .contact-info a:hover {
      color: #F4B542; }
    .default-footer .contact-info a.orange-text {
      color: #F4B542; }
      .default-footer .contact-info a.orange-text:hover {
        color: white; }
  .default-footer .social-menu {
    padding: 4px 0 0 40px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 1024px) {
      .default-footer .social-menu {
        padding: 0;
        max-width: 322px;
        margin: 0 auto; } }
    @media (max-width: 767px) {
      .default-footer .social-menu {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .default-footer .social-menu li {
      display: inline-block; }
      .default-footer .social-menu li + li {
        margin-left: 25px; }
        @media (max-width: 767px) {
          .default-footer .social-menu li + li {
            margin-left: 10px; } }
    @media (max-width: 767px) {
      .default-footer .social-menu a {
        width: 44px;
        height: 44px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .default-footer .social-menu a:hover i {
      color: #F4B542; }
    .default-footer .social-menu i {
      color: white;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s;
      font-size: 17px; }
  .default-footer .ajax-loader {
    display: none; }
  .default-footer .wpcf7-response-output {
    border: none !important;
    line-height: 1.2;
    padding: 0 !important;
    margin: -3px 0 5px 0 !important;
    color: #dc3232; }
  .default-footer .wrap-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 245px;
    width: 100%;
    position: relative;
    margin-bottom: 15px; }
    @media (max-width: 1024px) {
      .default-footer .wrap-input {
        margin: 0 auto 20px auto; } }
    .default-footer .wrap-input input[type='email'] {
      background-color: white;
      width: 145px;
      padding: 12px 10px;
      font-size: 14px;
      color: #808080;
      font-family: "Agipo-Regular", sans-serif;
      border-radius: 0; }
      .default-footer .wrap-input input[type='email']::-webkit-input-placeholder {
        font-size: 14px;
        color: #808080;
        font-family: "Agipo-Regular", sans-serif; }
      .default-footer .wrap-input input[type='email']::-moz-placeholder {
        font-size: 14px;
        color: #808080;
        font-family: "Agipo-Regular", sans-serif; }
      .default-footer .wrap-input input[type='email']::-ms-input-placeholder {
        font-size: 14px;
        color: #808080;
        font-family: "Agipo-Regular", sans-serif; }
      .default-footer .wrap-input input[type='email']::placeholder {
        font-size: 14px;
        color: #808080;
        font-family: "Agipo-Regular", sans-serif; }
    .default-footer .wrap-input button[type='submit'] {
      cursor: pointer;
      width: 100px;
      height: 100%;
      position: absolute;
      right: 0;
      top: 0;
      font-family: "Agipo-Regular", sans-serif;
      background-color: #F4B542;
      font-size: 14px;
      color: black;
      max-height: 41px; }
  .default-footer form {
    margin-bottom: 20px; }
  .default-footer .copyright {
    margin: 88px 0 0 0;
    text-align: center;
    font-size: 12px; }
    @media (max-width: 1024px) {
      .default-footer .copyright {
        margin: 21px 35px 0 35px; } }
    @media (max-width: 767px) {
      .default-footer .copyright {
        margin: 15px 0 10px;
        text-align: left; } }
  @media (max-width: 1024px) {
    .default-footer .terms-menu {
      max-width: 450px;
      margin: 0 auto 35px; } }
  @media (max-width: 767px) {
    .default-footer .terms-menu {
      line-height: 1.46;
      margin: 30px 0 35px 0; } }
  .default-footer .terms-menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (max-width: 767px) {
      .default-footer .terms-menu ul {
        display: inline;
        text-align: left; } }
    .default-footer .terms-menu ul li {
      line-height: 1.4;
      padding: 0 7px;
      position: relative; }
      @media (max-width: 1024px) {
        .default-footer .terms-menu ul li {
          line-height: 1.5;
          font-size: 12px; } }
      @media (max-width: 767px) {
        .default-footer .terms-menu ul li {
          display: block;
          padding: 0; } }
      .default-footer .terms-menu ul li:not(:last-child):after {
        content: "|";
        position: absolute;
        bottom: 0;
        -webkit-transform: translateX(50%);
            -ms-transform: translateX(50%);
                transform: translateX(50%);
        right: 0; }
        @media (max-width: 767px) {
          .default-footer .terms-menu ul li:not(:last-child):after {
            display: none; } }
      @media (max-width: 767px) {
        .default-footer .terms-menu ul li a {
          height: 44px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
      .default-footer .terms-menu ul li a:hover {
        color: #F4B542; }

.foot-health-footer .wrapper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.foot-health-footer .copyright {
  margin: 0; }

.wrap-scroll-btns {
  display: none; }
  @media (max-width: 500px) {
    .wrap-scroll-btns {
      display: block; } }

#scrollToTopBtn {
  display: none; }
  #scrollToTopBtn.visible {
    display: block; }
  #scrollToTopBtn.hide {
    display: none; }

#scrollToBottomBtn.visible {
  display: block; }

#scrollToBottomBtn.hide {
  display: none; }

#scrollToTopBtn, #scrollToBottomBtn {
  position: fixed;
  bottom: 27px;
  right: 2px;
  z-index: 100;
  cursor: pointer;
  -webkit-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out; }
  @media (max-width: 400px) {
    #scrollToTopBtn, #scrollToBottomBtn {
      bottom: 8px; } }
  #scrollToTopBtn svg, #scrollToBottomBtn svg {
    width: 75px;
    height: 75px; }
    @media (max-width: 991px) and (min-width: 391px) {
      #scrollToTopBtn svg, #scrollToBottomBtn svg {
        width: calc(19 * ((100vw - 390px) / 601) + 56px); } }
    @media (max-width: 390px) {
      #scrollToTopBtn svg, #scrollToBottomBtn svg {
        width:  56px; } }
    @media (max-width: 991px) and (min-width: 391px) {
      #scrollToTopBtn svg, #scrollToBottomBtn svg {
        height: calc(19 * ((100vw - 390px) / 601) + 56px); } }
    @media (max-width: 390px) {
      #scrollToTopBtn svg, #scrollToBottomBtn svg {
        height:  56px; } }

#scrollToBottomBtn .inner-wrap {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

.BeaconFabButtonFrame {
  right: 16px !important; }

@media (max-width: 500px) {
  #beacon-container {
    display: none !important; } }

.phone-popup-wrap {
  position: fixed;
  bottom: 27px;
  right: 2px;
  z-index: 100;
  -webkit-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out; }
  @media (max-width: 500px) {
    .phone-popup-wrap {
      bottom: 90px; } }
  @media (max-width: 400px) {
    .phone-popup-wrap {
      bottom: 65px; } }
  .phone-popup-wrap .button-phone-open-popup {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    width: 75px;
    height: 75px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 6px; }
    @media (max-width: 991px) and (min-width: 391px) {
      .phone-popup-wrap .button-phone-open-popup {
        width: calc(19 * ((100vw - 390px) / 601) + 56px); } }
    @media (max-width: 390px) {
      .phone-popup-wrap .button-phone-open-popup {
        width:  56px; } }
    @media (max-width: 991px) and (min-width: 391px) {
      .phone-popup-wrap .button-phone-open-popup {
        height: calc(19 * ((100vw - 390px) / 601) + 56px); } }
    @media (max-width: 390px) {
      .phone-popup-wrap .button-phone-open-popup {
        height:  56px; } }
    .phone-popup-wrap .button-phone-open-popup button {
      cursor: pointer;
      width: 45px;
      height: 45px;
      padding: 0; }
      .phone-popup-wrap .button-phone-open-popup button svg {
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
           object-fit: contain; }
  .phone-popup-wrap .phone-popup {
    z-index: -1;
    position: absolute;
    bottom: 100%;
    right: 100%;
    padding: 44px 16px 36px;
    -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.16);
            box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.16);
    border-radius: 23px;
    background: #FFF;
    width: 312px;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: bottom right;
        -ms-transform-origin: bottom right;
            transform-origin: bottom right;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    opacity: 0; }
    @media (max-width: 500px) {
      .phone-popup-wrap .phone-popup {
        bottom: -50px; } }
    @media (max-width: 400px) {
      .phone-popup-wrap .phone-popup {
        max-height: calc(100vh - 60px);
        bottom: -40px;
        max-width: calc(100vw - 80px);
        overflow: auto; } }
    .phone-popup-wrap .phone-popup .title {
      color: #00293a;
      font-size: 18px;
      font-family: "Agipo-Bold", sans-serif;
      font-weight: 700;
      line-height: 1.33;
      margin-bottom: 44px; }
    .phone-popup-wrap .phone-popup .text {
      color: #00293a;
      font-size: 18px;
      font-family: "Agipo-Regular", sans-serif;
      font-style: normal;
      font-weight: 400;
      line-height: 1.44; }
      @media (max-width: 500px) and (min-width: 401px) {
        .phone-popup-wrap .phone-popup .text {
          font-size: calc(2 * ((100vw - 400px) / 100) + 16px); } }
      @media (max-width: 400px) {
        .phone-popup-wrap .phone-popup .text {
          font-size:  16px; } }
      .phone-popup-wrap .phone-popup .text p + p {
        margin-top: 26px; }
      .phone-popup-wrap .phone-popup .text a {
        color: #1C74AB; }
        .phone-popup-wrap .phone-popup .text a:hover {
          text-decoration: underline; }
  .phone-popup-wrap.-active .phone-popup {
    opacity: 1;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1); }

footer.footer-marketing {
  background-color: #00293a;
  padding: 70px 0;
  color: white; }
  @media (max-width: 650px) {
    footer.footer-marketing {
      text-align: center; } }
  footer.footer-marketing .container {
    max-width: 1100px; }
    @media (max-width: 1100px) {
      footer.footer-marketing .container {
        max-width: 800px; } }
  footer.footer-marketing .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 1100px) {
      footer.footer-marketing .wrapper {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  footer.footer-marketing .column:first-child {
    width: 50%;
    padding: 0 25px 0 0;
    text-align: left; }
    @media (max-width: 650px) {
      footer.footer-marketing .column:first-child {
        width: 100%;
        text-align: center; } }
    @media (max-width: 1100px) {
      footer.footer-marketing .column:first-child .content {
        max-width: 530px;
        width: 100%;
        margin: 0 auto; } }
    @media (max-width: 650px) {
      footer.footer-marketing .column:first-child .content {
        text-align: left; } }
  footer.footer-marketing .column:nth-child(2) {
    width: 50%;
    border-left: none; }
    @media (max-width: 650px) {
      footer.footer-marketing .column:nth-child(2) {
        width: 100%; } }
    @media (min-width: 651px) {
      footer.footer-marketing .column:nth-child(2) {
        padding: 0 30px 0 0; } }
    @media (min-width: 1101px) {
      footer.footer-marketing .column:nth-child(2) {
        padding: 0 30px; } }
  footer.footer-marketing .logotype {
    display: inline-block;
    max-width: 200px;
    margin-bottom: 70px; }
    @media (max-width: 1100px) {
      footer.footer-marketing .logotype {
        margin-bottom: 50px; } }
    @media (max-width: 650px) {
      footer.footer-marketing .logotype {
        margin-bottom: 30px; } }
  footer.footer-marketing .subtitle {
    color: #F4B542;
    margin-bottom: 10px; }
  footer.footer-marketing .subtitle-1 {
    color: white;
    margin-bottom: 10px; }
  footer.footer-marketing .contact-info a {
    margin-bottom: 10px;
    display: inline-block;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
    footer.footer-marketing .contact-info a:hover {
      color: #F4B542; }
  footer.footer-marketing .social-menu {
    text-align: right;
    margin: 0 0 70px; }
    @media (max-width: 1100px) {
      footer.footer-marketing .social-menu {
        margin: 0 0 50px; } }
    @media (max-width: 650px) {
      footer.footer-marketing .social-menu {
        margin: 0 0 30px;
        text-align: center; } }
    footer.footer-marketing .social-menu li {
      display: inline-block; }
      footer.footer-marketing .social-menu li + li {
        margin-left: 20px; }
    footer.footer-marketing .social-menu a:hover i {
      color: #F4B542; }
    footer.footer-marketing .social-menu i {
      color: white;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s;
      font-size: 20px; }
  footer.footer-marketing .second-column-menu > li > a {
    color: #F4B542; }
    footer.footer-marketing .second-column-menu > li > a:hover {
      color: white; }
  footer.footer-marketing .second-column-menu .sub-menu {
    margin-top: 10px; }
    @media (max-width: 650px) {
      footer.footer-marketing .second-column-menu .sub-menu {
        display: none; } }
  footer.footer-marketing .second-column-menu li {
    display: block;
    margin-bottom: 10px;
    line-height: 1.3; }
    @media (max-width: 650px) {
      footer.footer-marketing .second-column-menu li {
        margin-bottom: 20px; } }
  footer.footer-marketing .second-column-menu a:hover {
    color: #F4B542; }
  footer.footer-marketing .third-column-menu li {
    display: block;
    margin-bottom: 20px;
    line-height: 1.3; }
  footer.footer-marketing .third-column-menu a {
    color: #F4B542; }
    footer.footer-marketing .third-column-menu a:hover {
      color: white; }
  footer.footer-marketing .ajax-loader {
    display: none; }
  footer.footer-marketing .copyright {
    margin: 70px 0 0 0; }
    @media (max-width: 1100px) {
      footer.footer-marketing .copyright {
        margin: 50px 0 0 0; } }
    @media (max-width: 650px) {
      footer.footer-marketing .copyright {
        margin: 30px 0 0 0; } }

.footer-logingate {
  font-family: "Agipo-Regular", sans-serif;
  padding: 50px 0 70px;
  background-color: #00293a;
  color: white;
  text-align: center; }
  .footer-logingate .socials-title {
    color: #F4B542;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 18px; }
  .footer-logingate .social-menu {
    margin-bottom: 43px; }
    .footer-logingate .social-menu li {
      display: inline-block; }
      .footer-logingate .social-menu li + li {
        margin-left: 32px; }
      .footer-logingate .social-menu li i {
        font-size: 16px; }
  .footer-logingate .wrap-text {
    font-size: 12px;
    line-height: 1.25; }
    .footer-logingate .wrap-text p {
      margin-bottom: 5px; }
    .footer-logingate .wrap-text ul li {
      display: inline-block; }

.footer-comcast {
  font-family: "Agipo-Regular", sans-serif;
  padding: 42px 0 48px;
  background-color: #00293a;
  color: white;
  text-align: center; }
  .footer-comcast .socials-title {
    color: #F4B542;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 9px; }
    @media (max-width: 700px) {
      .footer-comcast .socials-title {
        display: none; } }
  .footer-comcast .socials-title-mob {
    text-align: center;
    margin-bottom: 25px; }
    @media (min-width: 701px) {
      .footer-comcast .socials-title-mob {
        display: none; } }
  .footer-comcast .social-menu {
    margin-bottom: 102px; }
    @media (max-width: 1200px) and (min-width: 701px) {
      .footer-comcast .social-menu {
        margin-bottom: calc(46 * ((100vw - 700px) / 500) + 56px); } }
    @media (max-width: 700px) {
      .footer-comcast .social-menu {
        margin-bottom:  56px; } }
    .footer-comcast .social-menu li {
      display: inline-block; }
      .footer-comcast .social-menu li + li {
        margin-left: 41px; }
      .footer-comcast .social-menu li i {
        font-size: 16px; }
      .footer-comcast .social-menu li a {
        color: #fff; }
        .footer-comcast .social-menu li a:hover {
          color: #F4B542; }
  .footer-comcast .wrap-text {
    font-size: 12px;
    line-height: 1.25; }
    @media (max-width: 700px) {
      .footer-comcast .wrap-text {
        line-height: 1.6;
        text-align: left; } }
    .footer-comcast .wrap-text p {
      margin-bottom: 5px; }
      @media (max-width: 700px) {
        .footer-comcast .wrap-text p {
          text-align: left;
          margin-bottom: 20px;
          max-width: 266px; } }
    .footer-comcast .wrap-text ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media (max-width: 700px) {
        .footer-comcast .wrap-text ul {
          display: block; } }
      @media (min-width: 701px) {
        .footer-comcast .wrap-text ul li {
          padding-left: 8px;
          padding-right: 8px;
          position: relative; }
          .footer-comcast .wrap-text ul li + li:before {
            content: '|';
            position: absolute;
            left: -1px;
            top: 0;
            line-height: 1; } }
      @media (max-width: 700px) {
        .footer-comcast .wrap-text ul li {
          display: block;
          padding: 12px 0; } }
      .footer-comcast .wrap-text ul li a {
        color: #fff; }
        .footer-comcast .wrap-text ul li a:hover {
          color: #F4B542; }

.footer-single-amazon {
  background-color: #00293a;
  padding: 70px 0;
  color: white; }
  .footer-single-amazon .container-wrap {
    max-width: 1100px;
    padding: 0 20px;
    margin: 0 auto;
    width: 100%;
    position: relative; }
  .footer-single-amazon .top-part {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .footer-single-amazon .top-part:last-child {
      padding: 0 0 50px 0; }
      @media (max-width: 750px) {
        .footer-single-amazon .top-part:last-child {
          padding: 0; } }
    @media (max-width: 750px) {
      .footer-single-amazon .top-part {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        padding: 0 0 30px 0; } }
    .footer-single-amazon .top-part .left-side {
      width: 50%; }
      @media (max-width: 750px) {
        .footer-single-amazon .top-part .left-side {
          width: 100%;
          text-align: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          margin: 0 0 30px 0; } }
    .footer-single-amazon .top-part .locations-title, .footer-single-amazon .top-part .social-links-title {
      font-size: 14px;
      color: #a9a9a9;
      font-weight: 400;
      text-transform: uppercase;
      margin-bottom: 10px;
      line-height: 1; }
    .footer-single-amazon .top-part .footer-locations {
      margin-bottom: 50px; }
      @media (max-width: 750px) {
        .footer-single-amazon .top-part .footer-locations {
          margin-bottom: 30px; } }
      .footer-single-amazon .top-part .footer-locations > div {
        margin: 7px 0; }
      .footer-single-amazon .top-part .footer-locations span {
        cursor: pointer;
        font-size: 16px;
        color: #FFF;
        font-weight: 400;
        text-transform: capitalize;
        line-height: 24px;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
        .footer-single-amazon .top-part .footer-locations span:hover {
          color: #F4B542; }
    .footer-single-amazon .top-part .left-side.-two {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
    .footer-single-amazon .top-part .right-side {
      width: 285px; }
      @media (max-width: 750px) {
        .footer-single-amazon .top-part .right-side {
          width: 100%;
          text-align: center;
          margin: 0 0 40px; } }
      .footer-single-amazon .top-part .right-side .content {
        font-size: 16px;
        color: white;
        font-weight: 400;
        line-height: 1.5; }
        @media (max-width: 750px) {
          .footer-single-amazon .top-part .right-side .content {
            margin-top: 0; } }
    .footer-single-amazon .top-part .theme-footer-logo {
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      display: block;
      width: 208px;
      height: 40px;
      margin-bottom: 90px; }
      @media (max-width: 1100px) {
        .footer-single-amazon .top-part .theme-footer-logo {
          margin-bottom: 170px; } }
      @media (max-width: 991px) {
        .footer-single-amazon .top-part .theme-footer-logo {
          margin-bottom: 100px; } }
      @media (max-width: 750px) {
        .footer-single-amazon .top-part .theme-footer-logo {
          margin: 0 auto 30px auto; } }
    .footer-single-amazon .top-part .footer-social-links {
      font-size: 0;
      line-height: 0;
      margin: 0;
      padding: 0; }
      .footer-single-amazon .top-part .footer-social-links li {
        font-size: 0;
        line-height: 0;
        display: inline-block;
        margin: 0 0 0 30px;
        padding: 0; }
        .footer-single-amazon .top-part .footer-social-links li:first-child {
          margin-left: 0; }
        .footer-single-amazon .top-part .footer-social-links li a {
          background-repeat: no-repeat;
          background-position: center center;
          background-size: contain;
          font-size: 0;
          line-height: 0;
          display: block;
          width: 28px;
          height: 28px; }
  .footer-single-amazon .social-menu {
    padding: 0 0 0 30px; }
    @media (max-width: 1100px) {
      .footer-single-amazon .social-menu {
        padding: 0; } }
    .footer-single-amazon .social-menu li {
      display: inline-block; }
      .footer-single-amazon .social-menu li + li {
        margin-left: 20px; }
    .footer-single-amazon .social-menu a:hover i {
      color: #F4B542; }
    .footer-single-amazon .social-menu i {
      color: white;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s;
      font-size: 20px; }
  .footer-single-amazon .copyright {
    text-align: center;
    font-size: 12px; }
    .footer-single-amazon .copyright ul li {
      display: inline-block; }
  @media (max-width: 1024px) {
    .footer-single-amazon .terms-menu {
      max-width: 450px;
      margin: 0 auto 35px; } }
  @media (max-width: 767px) {
    .footer-single-amazon .terms-menu {
      line-height: 1.46;
      margin-bottom: 0; } }
  .footer-single-amazon .terms-menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (max-width: 767px) {
      .footer-single-amazon .terms-menu ul {
        display: inline; } }
    .footer-single-amazon .terms-menu ul li {
      line-height: 1.4;
      padding: 0 7px;
      position: relative; }
      @media (max-width: 1024px) {
        .footer-single-amazon .terms-menu ul li {
          line-height: 1.5;
          font-size: 12px; } }
      @media (max-width: 767px) {
        .footer-single-amazon .terms-menu ul li {
          display: inline;
          padding: 0; } }
      .footer-single-amazon .terms-menu ul li:not(:last-child):after {
        content: "|";
        position: absolute;
        bottom: 0;
        -webkit-transform: translateX(50%);
            -ms-transform: translateX(50%);
                transform: translateX(50%);
        right: 0; }
        @media (max-width: 767px) {
          .footer-single-amazon .terms-menu ul li:not(:last-child):after {
            position: static;
            -webkit-transform: translateX(0);
                -ms-transform: translateX(0);
                    transform: translateX(0);
            margin-left: 5px;
            margin-right: 5px; } }
      .footer-single-amazon .terms-menu ul li a:hover {
        color: #F4B542; }

.footer-fb-landing {
  background-color: #00293a;
  padding: 50px 0;
  color: white;
  font-size: 14px; }
  @media (max-width: 650px) {
    .footer-fb-landing {
      text-align: center; } }
  .footer-fb-landing .container {
    max-width: 1100px; }
    @media (max-width: 1100px) {
      .footer-fb-landing .container {
        max-width: 700px; } }
  .footer-fb-landing .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 1100px) {
      .footer-fb-landing .wrapper {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .footer-fb-landing .logo-wrap {
    width: 150px;
    height: 34px; }
    .footer-fb-landing .logo-wrap img {
      width: 100%; }
    @media (max-width: 1100px) {
      .footer-fb-landing .logo-wrap {
        margin: 0 auto; } }
  .footer-fb-landing .copyright {
    margin: 30px 0 0 0;
    text-align: center;
    font-size: 12px;
    line-height: 1.25; }
    .footer-fb-landing .copyright p {
      margin-bottom: 5px; }
    .footer-fb-landing .copyright ul li {
      display: inline-block; }

.footer-location-pages {
  background-color: #00293a;
  padding: 50px 0;
  color: white;
  font-size: 14px; }
  @media (max-width: 650px) {
    .footer-location-pages {
      text-align: center; } }
  .footer-location-pages .container {
    max-width: 1100px; }
  .footer-location-pages .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 800px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 auto 134px auto; }
    @media (max-width: 650px) {
      .footer-location-pages .wrapper {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin: 0 0 50px 0; } }
  @media (max-width: 650px) {
    .footer-location-pages .column {
      margin-bottom: 30px;
      text-align: center; } }
  @media (min-width: 651px) {
    .footer-location-pages .column + .column {
      margin-left: 70px; } }
  .footer-location-pages .column:first-child {
    width: 33%; }
    @media (max-width: 650px) {
      .footer-location-pages .column:first-child {
        width: 100%; } }
  .footer-location-pages .column:nth-child(2) {
    width: 33.3%; }
    @media (max-width: 650px) {
      .footer-location-pages .column:nth-child(2) {
        width: 100%; } }
  .footer-location-pages .column:nth-child(3) {
    width: 17%; }
    @media (max-width: 650px) {
      .footer-location-pages .column:nth-child(3) {
        width: 100%; } }
  .footer-location-pages .column .subtitle {
    color: #F4B542;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 18px; }
  .footer-location-pages .column a {
    font-size: 14px;
    font-family: "Agipo-Regular", sans-serif;
    display: inline-block;
    margin-bottom: 18px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
    .footer-location-pages .column a:hover {
      color: #F4B542; }
  @media (min-width: 651px) {
    .footer-location-pages .column .social-menu {
      margin-left: 20px; } }
  .footer-location-pages .column .social-menu li {
    display: inline-block; }
    .footer-location-pages .column .social-menu li + li {
      margin-left: 32px; }
    .footer-location-pages .column .social-menu li i {
      font-size: 16px; }
  .footer-location-pages .copyright {
    margin: 30px 0 0 0;
    text-align: center;
    font-size: 12px;
    line-height: 1.25; }
    .footer-location-pages .copyright a {
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
      .footer-location-pages .copyright a:hover {
        color: #F4B542; }
    .footer-location-pages .copyright p {
      margin-bottom: 5px; }
    .footer-location-pages .copyright ul li {
      display: inline-block; }

.footer-single-webinar-wrapper {
  background-color: #00293a;
  padding: 50px 0;
  color: white;
  font-size: 14px; }
  @media (max-width: 650px) {
    .footer-single-webinar-wrapper {
      text-align: center; } }
  .footer-single-webinar-wrapper .container {
    max-width: 1100px; }
    @media (max-width: 1100px) {
      .footer-single-webinar-wrapper .container {
        max-width: 700px; } }
  .footer-single-webinar-wrapper .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 1100px) {
      .footer-single-webinar-wrapper .wrapper {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .footer-single-webinar-wrapper .logo-wrap {
    width: 150px;
    height: 34px; }
    .footer-single-webinar-wrapper .logo-wrap img {
      width: 100%; }
    @media (max-width: 1100px) {
      .footer-single-webinar-wrapper .logo-wrap {
        margin: 0 auto; } }
  .footer-single-webinar-wrapper .copyright {
    margin: 30px 0 0 0;
    text-align: center;
    font-size: 12px;
    line-height: 1.25; }
    .footer-single-webinar-wrapper .copyright ul li {
      display: inline-block; }

.footer-single-amazon {
  background-color: #4c5a73;
  padding: 50px 0 0; }
  .footer-single-amazon .container-wrap {
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px; }
  .footer-single-amazon .top-part {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .footer-single-amazon .top-part:last-child {
      padding: 0 0 50px 0; }
    @media (max-width: 750px) {
      .footer-single-amazon .top-part {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding: 0 0 30px 0; } }
    .footer-single-amazon .top-part .left-side {
      width: 50%; }
      @media (max-width: 750px) {
        .footer-single-amazon .top-part .left-side {
          width: 100%;
          text-align: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          margin: 0 0 30px 0; } }
    .footer-single-amazon .top-part .locations-title {
      font-size: 22px;
      color: #c0c0c0;
      font-weight: 400;
      text-transform: uppercase;
      margin-bottom: 20px;
      line-height: 1; }
      @media (max-width: 1100px) {
        .footer-single-amazon .top-part .locations-title {
          font-size: 20px; } }
    .footer-single-amazon .top-part .footer-locations {
      margin-bottom: 50px; }
      @media (max-width: 750px) {
        .footer-single-amazon .top-part .footer-locations {
          margin-bottom: 30px; } }
      .footer-single-amazon .top-part .footer-locations > div {
        margin: 7px 0; }
      .footer-single-amazon .top-part .footer-locations span {
        cursor: pointer;
        font-size: 16px;
        color: #fff;
        font-weight: 400;
        text-transform: capitalize;
        line-height: 24px; }
    .footer-single-amazon .top-part .left-side.-two {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
    .footer-single-amazon .top-part .right-side {
      width: 50%; }
      @media (max-width: 750px) {
        .footer-single-amazon .top-part .right-side {
          width: 100%; } }
      .footer-single-amazon .top-part .right-side .content {
        font-size: 16px;
        color: white;
        font-weight: 400;
        line-height: 1.5; }
        @media (max-width: 750px) {
          .footer-single-amazon .top-part .right-side .content {
            margin-top: 0; } }
    .footer-single-amazon .top-part .theme-footer-logo {
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      display: block;
      width: 208px;
      height: 40px;
      margin-bottom: 90px; }
      @media (max-width: 1100px) {
        .footer-single-amazon .top-part .theme-footer-logo {
          margin-bottom: 170px; } }
      @media (max-width: 991px) {
        .footer-single-amazon .top-part .theme-footer-logo {
          margin-bottom: 100px; } }
      @media (max-width: 750px) {
        .footer-single-amazon .top-part .theme-footer-logo {
          margin: 0 auto 30px auto; } }
    .footer-single-amazon .top-part .footer-social-links {
      font-size: 0;
      line-height: 0;
      margin: 0;
      padding: 0; }
      .footer-single-amazon .top-part .footer-social-links li {
        font-size: 0;
        line-height: 0;
        display: inline-block;
        margin: 0 0 0 30px;
        padding: 0; }
        .footer-single-amazon .top-part .footer-social-links li:first-child {
          margin-left: 0; }
        .footer-single-amazon .top-part .footer-social-links li a {
          background-repeat: no-repeat;
          background-position: center center;
          background-size: contain;
          font-size: 0;
          line-height: 0;
          display: block;
          width: 28px;
          height: 28px; }
  .footer-single-amazon .line {
    width: 100%;
    display: block; }
  .footer-single-amazon .bottom-part {
    font-size: 16px;
    color: white;
    text-align: center;
    padding: 30px 0; }
    @media (max-width: 750px) {
      .footer-single-amazon .bottom-part {
        text-align: left; } }
    .footer-single-amazon .bottom-part a {
      color: white; }
      .footer-single-amazon .bottom-part a:hover {
        text-decoration: underline; }

.page-template-template-amazon-overview .footer-single-amazon .top-part .left-side .footer-locations,
.page-template-template-amazon-overview .footer-single-amazon .top-part .left-side .locations-title {
  display: none; }

.page-template-template-providers .locations-title {
  display: none; }

.footer-amazon-new {
  font-family: "Agipo-Regular", sans-serif;
  padding: 42px 0 48px;
  background-color: #00293a;
  color: white;
  text-align: center; }
  .footer-amazon-new .socials-title {
    color: #F4B542;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 9px; }
    @media (max-width: 700px) {
      .footer-amazon-new .socials-title {
        display: none; } }
  .footer-amazon-new .socials-title-mob {
    text-align: center;
    margin-bottom: 25px; }
    @media (min-width: 701px) {
      .footer-amazon-new .socials-title-mob {
        display: none; } }
  .footer-amazon-new .social-menu {
    margin-bottom: 102px; }
    @media (max-width: 1200px) and (min-width: 701px) {
      .footer-amazon-new .social-menu {
        margin-bottom: calc(46 * ((100vw - 700px) / 500) + 56px); } }
    @media (max-width: 700px) {
      .footer-amazon-new .social-menu {
        margin-bottom:  56px; } }
    .footer-amazon-new .social-menu li {
      display: inline-block; }
      .footer-amazon-new .social-menu li + li {
        margin-left: 41px; }
      .footer-amazon-new .social-menu li i {
        font-size: 16px; }
      .footer-amazon-new .social-menu li a {
        color: #fff; }
        .footer-amazon-new .social-menu li a:hover {
          color: #F4B542; }
  .footer-amazon-new .wrap-text {
    font-size: 12px;
    line-height: 1.25; }
    @media (max-width: 700px) {
      .footer-amazon-new .wrap-text {
        line-height: 1.6;
        text-align: left; } }
    .footer-amazon-new .wrap-text p {
      margin-bottom: 5px; }
      @media (max-width: 700px) {
        .footer-amazon-new .wrap-text p {
          text-align: left;
          margin-bottom: 20px;
          max-width: 266px; } }
    .footer-amazon-new .wrap-text ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media (max-width: 700px) {
        .footer-amazon-new .wrap-text ul {
          display: block; } }
      @media (min-width: 701px) {
        .footer-amazon-new .wrap-text ul li {
          padding-left: 8px;
          padding-right: 8px;
          position: relative; }
          .footer-amazon-new .wrap-text ul li + li:before {
            content: '|';
            position: absolute;
            left: -1px;
            top: 0;
            line-height: 1; } }
      @media (max-width: 700px) {
        .footer-amazon-new .wrap-text ul li {
          display: block;
          padding: 12px 0; } }
      .footer-amazon-new .wrap-text ul li a {
        color: #fff; }
        .footer-amazon-new .wrap-text ul li a:hover {
          color: #F4B542; }

.footer-pepsico {
  font-family: "Agipo-Regular", sans-serif;
  padding: 50px 0 70px;
  background-color: #00293a;
  color: white;
  text-align: center; }
  .footer-pepsico .socials-title {
    color: #F4B542;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 18px; }
  .footer-pepsico .social-menu {
    margin-bottom: 83px; }
    .footer-pepsico .social-menu li {
      display: inline-block; }
      .footer-pepsico .social-menu li + li {
        margin-left: 32px; }
      .footer-pepsico .social-menu li a:hover i {
        color: #F4B542; }
      .footer-pepsico .social-menu li i {
        font-size: 16px;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s; }
  .footer-pepsico .wrap-text {
    font-size: 12px;
    line-height: 1.25; }
    .footer-pepsico .wrap-text p {
      margin-bottom: 5px; }
      @media (max-width: 767px) {
        .footer-pepsico .wrap-text p {
          max-width: 266px;
          text-align: left;
          line-height: 1.7;
          margin-bottom: 36px; } }
    .footer-pepsico .wrap-text ul li {
      display: inline-block; }
      @media (max-width: 767px) {
        .footer-pepsico .wrap-text ul li {
          display: block;
          text-align: left; } }
      .footer-pepsico .wrap-text ul li + li {
        position: relative;
        padding-left: 9px; }
        @media (max-width: 767px) {
          .footer-pepsico .wrap-text ul li + li {
            padding-left: 0;
            margin-top: 36px; } }
        .footer-pepsico .wrap-text ul li + li:before {
          content: '';
          position: absolute;
          left: 3px;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          background-color: white;
          width: 1px;
          height: 11px; }
          @media (max-width: 767px) {
            .footer-pepsico .wrap-text ul li + li:before {
              display: none; } }
    .footer-pepsico .wrap-text ul a {
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
      .footer-pepsico .wrap-text ul a:hover {
        color: #F4B542; }

.membership-page-wrapper .plans-section {
  padding: 75px 0 20px; }
  .membership-page-wrapper .plans-section .container {
    max-width: 990px; }
  .membership-page-wrapper .plans-section .section-title {
    position: relative;
    margin: 0 0 9px;
    padding: 4px 0 0;
    font-size: 40px;
    color: #00293a; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .membership-page-wrapper .plans-section .section-title {
        font-size: calc(4 * ((100vw - 400px) / 1040) + 36px); } }
    @media (max-width: 400px) {
      .membership-page-wrapper .plans-section .section-title {
        font-size:  36px; } }
    .membership-page-wrapper .plans-section .section-title:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      display: inline-block;
      width: 90px;
      height: 1px;
      background-color: #00293a; }
  .membership-page-wrapper .plans-section .content {
    margin: 0 0 28px;
    font-size: 20px;
    color: #00293a; }

.membership-page-wrapper .cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin: 0 -10px; }
  @media screen and (max-width: 1100px) {
    .membership-page-wrapper .cards {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media screen and (max-width: 500px) {
    .membership-page-wrapper .cards {
      margin: 0; } }
  .membership-page-wrapper .cards .item-wrap {
    width: calc(24% - 20px);
    margin: 0 10px 20px; }
    @media screen and (min-width: 1101px) {
      .membership-page-wrapper .cards .item-wrap.featured-wrap {
        width: calc(26% - 20px); } }
    @media screen and (min-width: 1101px) {
      .membership-page-wrapper .cards .item-wrap.active-wrap {
        width: calc(24% - 20px);
        margin: 0 15px 20px; } }
    .membership-page-wrapper .cards .item-wrap.active-wrap .card-item .pricing.old-pricing {
      color: #AD3538FF; }
      .membership-page-wrapper .cards .item-wrap.active-wrap .card-item .pricing.old-pricing .line {
        border-bottom: 3px solid #AD3538FF; }
      .membership-page-wrapper .cards .item-wrap.active-wrap .card-item .pricing.old-pricing .price {
        color: #AD3538FF; }
    @media screen and (max-width: 1100px) {
      .membership-page-wrapper .cards .item-wrap {
        width: calc(33.3% - 20px); } }
    @media screen and (max-width: 700px) {
      .membership-page-wrapper .cards .item-wrap {
        width: calc(50% - 20px); } }
    @media screen and (max-width: 500px) {
      .membership-page-wrapper .cards .item-wrap {
        width: 100%;
        max-width: 216px;
        margin: 0 auto 20px; } }

.membership-page-wrapper .best-label-wrap {
  margin: 0;
  text-align: center; }
  .membership-page-wrapper .best-label-wrap .best-label {
    display: inline-block;
    padding: 9px 21px;
    color: #FFF;
    font-weight: 700;
    text-align: center;
    background-color: orange;
    line-height: 1; }

.membership-page-wrapper .card-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 8px;
  background-color: #BDBDBD;
  border: 1px solid transparent; }
  .membership-page-wrapper .card-item:before {
    content: "";
    position: absolute;
    top: 8px;
    left: 8px;
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #F3F3F3; }
  .membership-page-wrapper .card-item:hover {
    opacity: .7; }
  .membership-page-wrapper .card-item .term {
    width: 111px;
    margin: 2px auto 0;
    font-size: 16px;
    text-align: center;
    line-height: 1.68;
    border-bottom: 1px solid #FFF;
    color: #FFF; }
  .membership-page-wrapper .card-item .pricing {
    margin: 4px auto 0 auto;
    display: inline-block;
    color: #FFF;
    position: relative; }
    .membership-page-wrapper .card-item .pricing .price {
      color: #FFF; }
    .membership-page-wrapper .card-item .pricing.old-pricing .line {
      width: 100%;
      height: 11px;
      border-bottom: 3px solid white;
      -webkit-transform: translateY(-50%) translateX(-50%) rotate(10deg);
          -ms-transform: translateY(-50%) translateX(-50%) rotate(10deg);
              transform: translateY(-50%) translateX(-50%) rotate(10deg);
      position: absolute;
      top: 50%;
      left: 50%; }
  .membership-page-wrapper .card-item .details {
    margin: 14px 0 32px;
    font-size: 10px;
    line-height: 1;
    text-align: center;
    color: #FFF; }
  .membership-page-wrapper .card-item.active {
    margin: 0;
    background-color: #FFF;
    border: 1px solid #F4B542;
    -webkit-box-shadow: 0 4px 24px rgba(0, 0, 0, 0.2);
            box-shadow: 0 4px 24px rgba(0, 0, 0, 0.2); }
    @media screen and (max-width: 500px) {
      .membership-page-wrapper .card-item.active {
        margin: 0; } }
    .membership-page-wrapper .card-item.active:before {
      display: none; }
    .membership-page-wrapper .card-item.active .selected-icon {
      position: absolute;
      top: 8px;
      left: 8px;
      display: inline-block;
      width: 15px;
      height: 15px; }
    .membership-page-wrapper .card-item.active .term {
      border-bottom: 1px solid #F4B542;
      color: #00293a; }
    .membership-page-wrapper .card-item.active .pricing {
      color: #00293a; }
      .membership-page-wrapper .card-item.active .pricing .price {
        color: #00293a; }
    .membership-page-wrapper .card-item.active .details {
      color: #00293a; }
    .membership-page-wrapper .card-item.active .best-label-wrap .best-label {
      color: #00293a; }
  .membership-page-wrapper .card-item.featured {
    padding: 0 8px 8px; }
    .membership-page-wrapper .card-item.featured .term {
      margin: 5px auto 0; }
    .membership-page-wrapper .card-item.featured .details {
      margin: 13px 0 23px; }

.membership-page-wrapper .pricing {
  text-align: center;
  font-size: 18px;
  letter-spacing: -1px; }
  .membership-page-wrapper .pricing .dollar-icon {
    position: relative;
    top: 3px;
    display: inline-block;
    width: 18px;
    height: 18px; }
  .membership-page-wrapper .pricing .price {
    position: relative;
    top: 7px;
    font-size: 40px;
    font-family: "Agipo-Regular", sans-serif;
    line-height: 1; }

.membership-page-wrapper .simple-text-highlighted {
  padding: 50px 0;
  background-color: #F7F7F7; }
  @media screen and (max-width: 650px) {
    .membership-page-wrapper .simple-text-highlighted {
      padding: 90px 0; } }
  .membership-page-wrapper .simple-text-highlighted .container {
    text-align: center;
    max-width: 1085px; }
  .membership-page-wrapper .simple-text-highlighted .section-title {
    margin: 0 0 30px;
    font-size: 36px;
    color: #00293a;
    line-height: 1.3; }
    @media screen and (max-width: 650px) {
      .membership-page-wrapper .simple-text-highlighted .section-title {
        margin: 0 0 20px; }
        .membership-page-wrapper .simple-text-highlighted .section-title br {
          display: none; } }
  .membership-page-wrapper .simple-text-highlighted .content {
    color: #00293a; }
    .membership-page-wrapper .simple-text-highlighted .content p {
      font-size: 21px;
      line-height: 1.3; }
      @media screen and (max-width: 1100px) {
        .membership-page-wrapper .simple-text-highlighted .content p br {
          display: none; } }

.membership-page-wrapper .form-section {
  padding: 50px 0 100px;
  background-color: #EFF1F3; }
  .membership-page-wrapper .form-section .container {
    max-width: 650px; }
  .membership-page-wrapper .form-section .section-title {
    position: relative;
    margin: 0 0 9px 10px;
    padding: 4px 0 0;
    font-size: 40px;
    color: #00293a; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .membership-page-wrapper .form-section .section-title {
        font-size: calc(4 * ((100vw - 400px) / 1040) + 36px); } }
    @media (max-width: 400px) {
      .membership-page-wrapper .form-section .section-title {
        font-size:  36px; } }
    .membership-page-wrapper .form-section .section-title:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      display: inline-block;
      width: 90px;
      height: 1px;
      background-color: #00293a; }
  .membership-page-wrapper .form-section .disclaimer {
    margin: 0 0 30px 20px; }
    .membership-page-wrapper .form-section .disclaimer p {
      font-size: 16px;
      color: #00293a; }
    .membership-page-wrapper .form-section .disclaimer a {
      color: #409FFF;
      text-decoration: underline; }
      .membership-page-wrapper .form-section .disclaimer a:hover {
        text-decoration: none; }

.single-leaders .container {
  max-width: 1254px; }

.single-leaders .xo-breadcrumbs {
  margin: 32px 0; }

.single-leaders .section-info-type-1 {
  margin-top: 0;
  margin-bottom: 79px; }
  @media (max-width: 767px) {
    .single-leaders .section-info-type-1 .image-column {
      display: block;
      max-width: 960px;
      width: 100%;
      margin-left: 0;
      max-height: 1000px;
      overflow: hidden;
      margin-bottom: 20px; } }

.single-leaders .section-gallery {
  margin-top: 79px;
  margin-bottom: 89px; }

.single-leaders .section-suggested-links {
  margin-top: 89px; }

.single-locations .container {
  max-width: 1254px; }

.single-locations .xo-breadcrumbs {
  margin: 76px 0; }

.single-locations .red-line {
  padding: 16px 0;
  background: #F45742;
  color: #fff;
  font-size: 14px;
  line-height: 1.35; }

.single-locations .contacts-box {
  margin-bottom: 175px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (max-width: 1024px) {
    .single-locations .contacts-box {
      margin-bottom: 88px; } }
  @media (max-width: 992px) {
    .single-locations .contacts-box {
      display: block;
      max-width: 548px;
      margin-left: auto;
      margin-right: auto; } }
  @media (max-width: 767px) {
    .single-locations .contacts-box {
      margin-top: 88px; } }
  .single-locations .contacts-box .img {
    width: 50%;
    padding-right: 60px; }
    @media (max-width: 992px) {
      .single-locations .contacts-box .img {
        width: 100%;
        padding-right: 0;
        margin-bottom: 40px; } }
    .single-locations .contacts-box .img img {
      max-width: 100%;
      height: auto !important; }
  .single-locations .contacts-box .text {
    color: #00293a;
    width: 50%;
    padding-left: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    font-size: 18px;
    line-height: 1.44; }
    @media (max-width: 1024px) {
      .single-locations .contacts-box .text {
        font-size: 16px;
        line-height: 1.3; } }
    @media (max-width: 992px) {
      .single-locations .contacts-box .text {
        width: 100%;
        padding-left: 0; } }
    @media (max-width: 500px) {
      .single-locations .contacts-box .text {
        display: block; }
        .single-locations .contacts-box .text .column + .column {
          margin-top: 30px; } }
    .single-locations .contacts-box .text a {
      color: #00293a;
      text-decoration: underline; }
      .single-locations .contacts-box .text a:hover {
        text-decoration: none; }
    .single-locations .contacts-box .text .column:first-child {
      max-width: 57%;
      width: 334px;
      padding-right: 18px; }
    .single-locations .contacts-box .text .column:last-child {
      width: 246px;
      max-width: 43%; }
    .single-locations .contacts-box .text .column .item + .item {
      margin-top: 40px; }
      @media (max-width: 1024px) {
        .single-locations .contacts-box .text .column .item + .item {
          margin-top: 30px; } }
    .single-locations .contacts-box .text .column .item.-links .cont {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .single-locations .contacts-box .text .column .item.-services .cont {
      line-height: 1.94; }
    .single-locations .contacts-box .text .title {
      margin-bottom: 20px;
      font-size: 24px;
      line-height: 1;
      font-weight: bold; }
      @media (max-width: 1024px) {
        .single-locations .contacts-box .text .title {
          font-size: 20px;
          margin-bottom: 15px; } }

.single-locations .recommendations {
  background: #F7F7F7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (max-width: 767px) {
    .single-locations .recommendations {
      display: block;
      max-width: 548px;
      margin: 0 auto; } }
  .single-locations .recommendations .item {
    width: calc(100% / 3);
    padding: 26px 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    @media (max-width: 1024px) {
      .single-locations .recommendations .item {
        padding: 26px 25px; } }
    @media (max-width: 767px) {
      .single-locations .recommendations .item {
        width: 100%; } }
    .single-locations .recommendations .item .img {
      margin-right: 25px;
      max-height: 45px;
      max-width: 48px; }
    .single-locations .recommendations .item .text {
      color: #00293a;
      font-size: 18px;
      line-height: 1.33;
      font-weight: bold; }
      @media (max-width: 1024px) {
        .single-locations .recommendations .item .text {
          font-size: 16px; } }

.single-locations .acf-map {
  width: 100%;
  height: 394px;
  margin: 0; }

.single-locations .acf-map img {
  max-width: inherit !important; }

.single-webinar-page {
  background-color: #EDEDED; }
  .single-webinar-page .banner:not(.banner-mobile) .xo-breadcrumbs a {
    color: #fff;
    opacity: .7; }
    .single-webinar-page .banner:not(.banner-mobile) .xo-breadcrumbs a:before {
      color: #fff;
      opacity: .7; }
    .single-webinar-page .banner:not(.banner-mobile) .xo-breadcrumbs a:hover {
      opacity: .95; }
  .single-webinar-page .container {
    position: relative;
    z-index: 3;
    max-width: 1394px;
    width: auto;
    padding: 0 30px; }
    @media (max-width: 1366px) {
      .single-webinar-page .container {
        max-width: 1280px; } }
    @media (max-width: 1280px) {
      .single-webinar-page .container {
        max-width: 1064px; } }
  .single-webinar-page .banner {
    position: relative;
    z-index: 0; }
    .single-webinar-page .banner .layer-overlay {
      display: inline-block;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      background-color: rgba(0, 0, 0, 0.5); }
    .single-webinar-page .banner .logo-wrap {
      padding: 40px 0 0;
      text-align: right; }
      @media (max-width: 768px) {
        .single-webinar-page .banner .logo-wrap {
          text-align: left; } }
      .single-webinar-page .banner .logo-wrap img {
        display: inline-block;
        max-width: 296px; }
        @media (max-width: 768px) {
          .single-webinar-page .banner .logo-wrap img {
            max-width: 140px; } }
    .single-webinar-page .banner .title {
      max-width: 838px;
      margin: 0;
      padding: 0 0 6px;
      font-size: 75px;
      line-height: 1;
      text-transform: uppercase;
      color: #FFFFFF;
      font-family: "AgipoBoldCond", sans-serif; }
      @media (max-width: 1280px) {
        .single-webinar-page .banner .title {
          font-size: 48px;
          max-width: 461px; } }
      @media (max-width: 768px) {
        .single-webinar-page .banner .title {
          font-size: 50px;
          margin: 0 0 6px;
          color: #00293A; } }
    .single-webinar-page .banner .date {
      display: inline-block;
      margin: 0 0 30px;
      line-height: 1.6;
      font-size: 48px;
      color: #FFFFFF;
      border-bottom-width: 6px;
      border-bottom-color: #F4B542;
      border-bottom-style: solid; }
      @media (max-width: 1280px) {
        .single-webinar-page .banner .date {
          font-size: 26px; } }
      @media (max-width: 768px) {
        .single-webinar-page .banner .date {
          font-size: 28px;
          margin: 0 0 20px;
          padding: 0 0 20px;
          line-height: 1.2;
          color: #00293A; } }
    .single-webinar-page .banner .text {
      max-width: 938px;
      font-size: 20px;
      line-height: 1.2;
      color: #FFFFFF; }
      @media (max-width: 1280px) {
        .single-webinar-page .banner .text {
          font-size: 18px;
          max-width: 579px;
          line-height: 24px; } }
      @media (max-width: 768px) {
        .single-webinar-page .banner .text {
          font-size: 16px;
          color: #00293A; } }
      .single-webinar-page .banner .text p {
        margin: 0 0 30px; }
    @media (max-width: 768px) {
      .single-webinar-page .banner.banner-desktop {
        min-height: 245px; } }
    .single-webinar-page .banner.banner-desktop .content-wrap {
      padding: 188px 0 408px; }
      @media (max-width: 1366px) {
        .single-webinar-page .banner.banner-desktop .content-wrap {
          padding: 140px 0 300px; } }
      @media (max-width: 1280px) {
        .single-webinar-page .banner.banner-desktop .content-wrap {
          padding: 96px 0 270px; } }
      @media (max-width: 768px) {
        .single-webinar-page .banner.banner-desktop .content-wrap {
          display: none;
          padding: 0; } }
    .single-webinar-page .banner.banner-mobile {
      display: none; }
      @media (max-width: 768px) {
        .single-webinar-page .banner.banner-mobile {
          display: block; } }
      .single-webinar-page .banner.banner-mobile .logo-wrap {
        display: none; }
      .single-webinar-page .banner.banner-mobile .content-wrap {
        padding: 20px 0 50px; }
      .single-webinar-page .banner.banner-mobile .layer-overlay {
        display: none; }
  .single-webinar-page .live-session-section {
    padding: 50px 0 150px; }
    @media (max-width: 1280px) {
      .single-webinar-page .live-session-section {
        padding: 40px 0 100px; } }
    @media (max-width: 768px) {
      .single-webinar-page .live-session-section {
        padding: 0 0 50px; } }
    .single-webinar-page .live-session-section .title-type-2 {
      max-width: 916px;
      margin: 0 auto 50px;
      font-size: 48px;
      font-weight: 800;
      text-align: center;
      color: #00293A;
      text-transform: uppercase;
      font-family: "AgipoBoldCond", sans-serif;
      line-height: 1.1; }
      @media (max-width: 1280px) {
        .single-webinar-page .live-session-section .title-type-2 {
          font-size: 36px;
          max-width: 591px; } }
      @media (max-width: 768px) {
        .single-webinar-page .live-session-section .title-type-2 {
          font-size: 32px; } }
    @media (min-width: 769px) {
      .single-webinar-page .live-session-section .live-session-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    .single-webinar-page .live-session-section .image-wrap {
      min-width: 49%;
      max-width: 49%;
      border-radius: 12px;
      overflow: hidden; }
      @media (max-width: 768px) {
        .single-webinar-page .live-session-section .image-wrap {
          max-width: none; } }
      .single-webinar-page .live-session-section .image-wrap img {
        display: inline-block;
        width: 100%; }
    .single-webinar-page .live-session-section .content-wrap {
      margin: 0 0 0 80px; }
      @media (max-width: 1280px) {
        .single-webinar-page .live-session-section .content-wrap {
          margin: 0 0 0 60px; } }
      @media (max-width: 992px) {
        .single-webinar-page .live-session-section .content-wrap {
          margin: 0 0 0 30px; } }
      @media (max-width: 768px) {
        .single-webinar-page .live-session-section .content-wrap {
          margin: 30px 0 0; } }
    .single-webinar-page .live-session-section .live-session-content {
      color: #00293A;
      font-size: 18px;
      line-height: 23px; }
      .single-webinar-page .live-session-section .live-session-content p {
        margin-bottom: 20px; }
      @media (max-width: 768px) {
        .single-webinar-page .live-session-section .live-session-content {
          font-size: 16px; } }
      .single-webinar-page .live-session-section .live-session-content h1, .single-webinar-page .live-session-section .live-session-content h2, .single-webinar-page .live-session-section .live-session-content h3, .single-webinar-page .live-session-section .live-session-content h4 {
        margin: 10px 0 20px;
        font-size: 34px;
        font-weight: 400; }
        @media (max-width: 1280px) {
          .single-webinar-page .live-session-section .live-session-content h1, .single-webinar-page .live-session-section .live-session-content h2, .single-webinar-page .live-session-section .live-session-content h3, .single-webinar-page .live-session-section .live-session-content h4 {
            margin: 0 0 20px;
            font-size: 26px; } }
        @media (max-width: 768px) {
          .single-webinar-page .live-session-section .live-session-content h1, .single-webinar-page .live-session-section .live-session-content h2, .single-webinar-page .live-session-section .live-session-content h3, .single-webinar-page .live-session-section .live-session-content h4 {
            font-size: 28px; } }
      .single-webinar-page .live-session-section .live-session-content ul {
        margin: 0;
        padding: 0 0 30px 24px; }
        @media (max-width: 1280px) {
          .single-webinar-page .live-session-section .live-session-content ul {
            padding: 0 0 20px 20px; } }
        .single-webinar-page .live-session-section .live-session-content ul li {
          margin: 0 0 20px;
          padding: 0 0 0 20px;
          line-height: 1.3; }
    @media (max-width: 768px) {
      .single-webinar-page .live-session-section .webinar-button-wrap {
        text-align: center; } }
    .single-webinar-page .live-session-section .js-webinar-button {
      display: inline-block;
      min-width: 260px;
      max-width: 260px;
      padding: 9px 37px;
      font-size: 24px;
      text-align: center;
      text-transform: uppercase;
      color: #FFF;
      background-color: #31B3AF;
      border-radius: 4px;
      text-decoration: none; }
      .single-webinar-page .live-session-section .js-webinar-button:hover {
        opacity: 0.7;
        text-decoration: none;
        cursor: pointer; }
      .single-webinar-page .live-session-section .js-webinar-button:active {
        text-decoration: none; }
  .single-webinar-page .two-columns-section {
    margin: -275px 0 0;
    padding: 0 0 50px; }
    @media (max-width: 1366px) {
      .single-webinar-page .two-columns-section {
        margin: -240px 0 0; } }
    @media (max-width: 1280px) {
      .single-webinar-page .two-columns-section {
        margin: -220px 0 0;
        padding: 0 0 40px; } }
    @media (max-width: 768px) {
      .single-webinar-page .two-columns-section {
        margin: 50px 0 0; } }
  .single-webinar-page .two-columns-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 768px) {
      .single-webinar-page .two-columns-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
  .single-webinar-page .featured-speakers {
    overflow: hidden;
    width: 47%;
    padding: 50px 60px 25px;
    border-radius: 12px;
    background-color: #FFF; }
    @media (max-width: 1280px) {
      .single-webinar-page .featured-speakers {
        width: 49%;
        padding: 50px 47px 20px 49px; } }
    @media (max-width: 992px) {
      .single-webinar-page .featured-speakers {
        padding: 40px 20px 20px; } }
    @media (max-width: 768px) {
      .single-webinar-page .featured-speakers {
        width: 100%; } }
    .single-webinar-page .featured-speakers .title-type-2 {
      padding: 0 0 20px;
      margin: 0 0 40px;
      font-size: 48px;
      color: #00293A;
      text-align: center;
      text-transform: uppercase;
      border-bottom-style: solid;
      border-bottom-color: #F4B542;
      border-bottom-width: 6px;
      font-family: "AgipoBoldCond", sans-serif; }
      @media (max-width: 1280px) {
        .single-webinar-page .featured-speakers .title-type-2 {
          padding: 0 0 18px;
          margin: 0 0 30px;
          font-size: 36px;
          text-align: center; } }
      @media (max-width: 768px) {
        .single-webinar-page .featured-speakers .title-type-2 {
          font-size: 32px; } }
  .single-webinar-page .speakers-items .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 35px; }
    @media (max-width: 1280px) {
      .single-webinar-page .speakers-items .item {
        margin: 0 0 20px; } }
    @media (max-width: 992px) {
      .single-webinar-page .speakers-items .item {
        display: block; } }
  .single-webinar-page .speakers-items .photo {
    min-width: 171px;
    max-width: 171px;
    height: 141px; }
    @media (max-width: 1280px) {
      .single-webinar-page .speakers-items .photo {
        min-width: 120px;
        max-width: 120px;
        height: 120px; } }
    @media (max-width: 992px) {
      .single-webinar-page .speakers-items .photo {
        position: relative;
        min-width: 100%;
        max-width: 100%;
        height: auto; }
        .single-webinar-page .speakers-items .photo:after {
          content: "";
          display: block;
          padding-bottom: 83%; } }
  .single-webinar-page .speakers-items .info {
    margin: 0 0 0 30px;
    color: #00293A; }
    @media (max-width: 1280px) {
      .single-webinar-page .speakers-items .info {
        margin: 0 0 0 20px; } }
    @media (max-width: 992px) {
      .single-webinar-page .speakers-items .info {
        margin: 20px 0 0; } }
  .single-webinar-page .speakers-items .name {
    margin: 0;
    font-size: 26px;
    line-height: 1;
    font-family: "Agipo-Bold", sans-serif; }
    @media (max-width: 1280px) {
      .single-webinar-page .speakers-items .name {
        font-size: 24px; } }
    @media (max-width: 768px) {
      .single-webinar-page .speakers-items .name {
        font-size: 22px; } }
  .single-webinar-page .speakers-items .position {
    margin: 0;
    font-size: 18px;
    font-family: "Agipo-Bold", sans-serif;
    line-height: 1.4; }
    @media (max-width: 768px) {
      .single-webinar-page .speakers-items .position {
        font-size: 16px; } }
  .single-webinar-page .speakers-items .details {
    margin: 10px 0 0;
    font-size: 18px;
    line-height: 1.3; }
    @media (max-width: 768px) {
      .single-webinar-page .speakers-items .details {
        font-size: 16px; } }
  .single-webinar-page .register-block {
    position: relative;
    overflow: hidden;
    width: 47%;
    padding: 30px 60px 60px;
    border-radius: 12px;
    background-color: #F4B542;
    color: #00293A; }
    @media (max-width: 1280px) {
      .single-webinar-page .register-block {
        width: 49%;
        padding: 30px 48px 60px; } }
    @media (max-width: 992px) {
      .single-webinar-page .register-block {
        padding: 30px 20px 30px; } }
    @media (max-width: 768px) {
      .single-webinar-page .register-block {
        width: 100%;
        margin: 0 0 50px; } }
    .single-webinar-page .register-block .title-type-2 {
      margin: 0 0 45px;
      font-size: 48px;
      text-transform: uppercase;
      text-align: center;
      line-height: 1;
      color: #00293A;
      font-family: "AgipoBoldCond", sans-serif; }
      @media (max-width: 1280px) {
        .single-webinar-page .register-block .title-type-2 {
          margin: 0 0 30px;
          font-size: 36px; } }
      @media (max-width: 768px) {
        .single-webinar-page .register-block .title-type-2 {
          font-size: 32px; } }
    .single-webinar-page .register-block .description {
      margin: 90px 0 0;
      font-size: 12px;
      line-height: 1.5; }
      @media (max-width: 1280px) {
        .single-webinar-page .register-block .description {
          margin: 87px 0 0; } }
      .single-webinar-page .register-block .description a {
        color: #337ab7; }
        .single-webinar-page .register-block .description a:hover {
          text-decoration: underline; }
    .single-webinar-page .register-block .register-form-wrap .sf_field {
      margin: 0 0 24px; }
    .single-webinar-page .register-block .register-form-wrap .error_message {
      padding: 2px 0 0; }
    .single-webinar-page .register-block .register-form-wrap .success_message {
      display: inline-block;
      font-weight: 700;
      font-size: 20px; }
    .single-webinar-page .register-block .register-form-wrap input {
      display: inline-block;
      width: 100%;
      margin: 0;
      padding: 14px 20px;
      background-color: #FFF;
      border-radius: 4px;
      overflow: hidden;
      border: 2px solid #FFF;
      color: #A7A7A7;
      font-size: 16px; }
      .single-webinar-page .register-block .register-form-wrap input::-webkit-input-placeholder {
        color: #A7A7A7; }
      .single-webinar-page .register-block .register-form-wrap input::-moz-placeholder {
        color: #A7A7A7; }
      .single-webinar-page .register-block .register-form-wrap input::-ms-input-placeholder {
        color: #A7A7A7; }
      .single-webinar-page .register-block .register-form-wrap input::placeholder {
        color: #A7A7A7; }
      .single-webinar-page .register-block .register-form-wrap input:focus {
        outline: none; }
    .single-webinar-page .register-block .register-form-wrap button[type=submit] {
      display: inline-block;
      width: 100%;
      margin: 25px 0 0;
      padding: 9px 20px;
      background-color: #31B3AF;
      color: #FFF;
      font-size: 24px;
      text-align: center;
      text-transform: uppercase;
      border: none;
      -webkit-transition: color 0.5s, background-color 0.5s;
      -o-transition: color 0.5s, background-color 0.5s;
      transition: color 0.5s, background-color 0.5s;
      border-radius: 4px; }
      @media (max-width: 1280px) {
        .single-webinar-page .register-block .register-form-wrap button[type=submit] {
          margin: 37px 0 0; } }
      .single-webinar-page .register-block .register-form-wrap button[type=submit]:hover {
        background-color: #6AC5C2;
        color: #FAFAFA; }
      .single-webinar-page .register-block .register-form-wrap button[type=submit]:focus {
        outline: none; }
    .single-webinar-page .register-block .register-form-wrap .sf_required_fields_msg {
      display: none; }

.single-news {
  padding: 0 0 36px 0; }
  .single-news .container {
    max-width: 1256px; }
  .single-news .xo-breadcrumbs {
    margin: 76px 0; }
  .single-news .video-wrap {
    max-width: 860px;
    height: 483px;
    width: 100%;
    margin: 0 auto 87px auto;
    position: relative; }
    @media (max-width: 500px) {
      .single-news .video-wrap {
        height: 370px; } }
    .single-news .video-wrap iframe {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
  .single-news .image-wrap {
    max-width: 860px;
    width: 100%;
    margin: 0 auto 87px auto; }
    .single-news .image-wrap img {
      display: block;
      width: 100%; }
  .single-news .wrap-content {
    margin: 0 auto;
    max-width: 1040px; }
  .single-news .content ul {
    margin: 0; }
    .single-news .content ul li + li {
      margin-top: 0; }
  .single-news .new-title-type-1 {
    font-size: 24px;
    padding-bottom: 14px;
    border-bottom: 1px solid #838383;
    display: block; }
  .single-news .new-title-type-2 {
    margin-bottom: 50px; }
  .single-news.-research .image-wrap {
    max-width: 1040px; }
    .single-news.-research .image-wrap img {
      width: auto;
      max-width: 100%;
      margin: 0 auto; }

.page-template-template-legal .legal-page-wrap {
  margin: 40px 0 100px; }
  .page-template-template-legal .legal-page-wrap .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 1170px;
    position: relative; }
  .page-template-template-legal .legal-page-wrap .side-nav-inner-wrap.-sticky {
    position: fixed;
    width: 230px; }
  .page-template-template-legal .legal-page-wrap .side-nav {
    width: 230px; }
    @media (max-width: 992px) {
      .page-template-template-legal .legal-page-wrap .side-nav {
        width: 100%;
        margin-bottom: 50px; } }
    .page-template-template-legal .legal-page-wrap .side-nav .items-list .title {
      margin: 0;
      position: relative; }
      .page-template-template-legal .legal-page-wrap .side-nav .items-list .title a {
        font-family: "Agipo-Bold", sans-serif;
        line-height: 1;
        font-size: 18px !important;
        padding: 20px 0;
        color: #00293a;
        display: block;
        text-transform: uppercase;
        text-decoration: none;
        opacity: .5;
        -webkit-transition: .2s;
        -o-transition: .2s;
        transition: .2s; }
        .page-template-template-legal .legal-page-wrap .side-nav .items-list .title a:hover {
          opacity: 1; }
        .page-template-template-legal .legal-page-wrap .side-nav .items-list .title a.-active {
          opacity: 1; }
      .page-template-template-legal .legal-page-wrap .side-nav .items-list .title:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        width: 100%;
        left: 0;
        height: 1px;
        background-color: #EAA848; }
      .page-template-template-legal .legal-page-wrap .side-nav .items-list .title:active a {
        opacity: 1; }
    .page-template-template-legal .legal-page-wrap .side-nav .items-list .item:last-child > .title:after {
      content: "";
      display: block;
      position: absolute;
      bottom: 0;
      width: 100%;
      left: 0;
      height: 1px;
      background-color: #EAA848; }
  .page-template-template-legal .legal-page-wrap .content-wrap {
    width: calc(100% - 230px);
    padding-left: 110px; }
    @media (max-width: 992px) {
      .page-template-template-legal .legal-page-wrap .content-wrap {
        width: 100%;
        padding: 0; } }
    .page-template-template-legal .legal-page-wrap .content-wrap .items-list .item {
      margin-bottom: 20px; }
      .page-template-template-legal .legal-page-wrap .content-wrap .items-list .item:first-child .title {
        margin: 0; }
    .page-template-template-legal .legal-page-wrap .content-wrap .items-list .title {
      margin: 80px 0 25px 0;
      font-size: 32px;
      padding-top: 20px;
      position: relative;
      display: inline-block;
      text-transform: uppercase;
      font-family: "Agipo-Bold", sans-serif;
      color: #00293a; }
      @media (max-width: 992px) {
        .page-template-template-legal .legal-page-wrap .content-wrap .items-list .title {
          font-size: 25px;
          margin-top: 50px; } }
      .page-template-template-legal .legal-page-wrap .content-wrap .items-list .title:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        background-color: #EAA848;
        height: 7px;
        width: 100%;
        display: block; }
    .page-template-template-legal .legal-page-wrap .content-wrap .items-list .section-content {
      color: #00293a; }
      .page-template-template-legal .legal-page-wrap .content-wrap .items-list .section-content h1 {
        font-size: 2em;
        margin: 0.67em 0; }
      .page-template-template-legal .legal-page-wrap .content-wrap .items-list .section-content h2 {
        font-size: 1.5em;
        margin: 0.83em 0; }
      .page-template-template-legal .legal-page-wrap .content-wrap .items-list .section-content h3 {
        font-size: 1.17em;
        margin: 1em 0; }
      .page-template-template-legal .legal-page-wrap .content-wrap .items-list .section-content h4 {
        font-size: 1em;
        margin: 1.33em 0; }
      .page-template-template-legal .legal-page-wrap .content-wrap .items-list .section-content h5 {
        font-size: 0.83em;
        margin: 1.67em 0; }
      .page-template-template-legal .legal-page-wrap .content-wrap .items-list .section-content h6 {
        font-size: 0.75em;
        margin: 2.33em 0; }
      .page-template-template-legal .legal-page-wrap .content-wrap .items-list .section-content h1,
      .page-template-template-legal .legal-page-wrap .content-wrap .items-list .section-content h2,
      .page-template-template-legal .legal-page-wrap .content-wrap .items-list .section-content h3,
      .page-template-template-legal .legal-page-wrap .content-wrap .items-list .section-content h4,
      .page-template-template-legal .legal-page-wrap .content-wrap .items-list .section-content h5,
      .page-template-template-legal .legal-page-wrap .content-wrap .items-list .section-content h6 {
        margin: 1.33em 0;
        font-weight: 700; }
      .page-template-template-legal .legal-page-wrap .content-wrap .items-list .section-content h1,
      .page-template-template-legal .legal-page-wrap .content-wrap .items-list .section-content h2,
      .page-template-template-legal .legal-page-wrap .content-wrap .items-list .section-content h3,
      .page-template-template-legal .legal-page-wrap .content-wrap .items-list .section-content h4,
      .page-template-template-legal .legal-page-wrap .content-wrap .items-list .section-content h5,
      .page-template-template-legal .legal-page-wrap .content-wrap .items-list .section-content h6,
      .page-template-template-legal .legal-page-wrap .content-wrap .items-list .section-content strong,
      .page-template-template-legal .legal-page-wrap .content-wrap .items-list .section-content em,
      .page-template-template-legal .legal-page-wrap .content-wrap .items-list .section-content p {
        color: #00293a; }
      .page-template-template-legal .legal-page-wrap .content-wrap .items-list .section-content em {
        font-style: italic; }
      .page-template-template-legal .legal-page-wrap .content-wrap .items-list .section-content strong, .page-template-template-legal .legal-page-wrap .content-wrap .items-list .section-content b {
        font-weight: 700; }
      .page-template-template-legal .legal-page-wrap .content-wrap .items-list .section-content dl, .page-template-template-legal .legal-page-wrap .content-wrap .items-list .section-content h3, .page-template-template-legal .legal-page-wrap .content-wrap .items-list .section-content menu, .page-template-template-legal .legal-page-wrap .content-wrap .items-list .section-content ol, .page-template-template-legal .legal-page-wrap .content-wrap .items-list .section-content p, .page-template-template-legal .legal-page-wrap .content-wrap .items-list .section-content pre, .page-template-template-legal .legal-page-wrap .content-wrap .items-list .section-content ul {
        margin: 1em 0; }
      .page-template-template-legal .legal-page-wrap .content-wrap .items-list .section-content a {
        background-color: transparent;
        color: #337ab7;
        text-decoration: none; }
        .page-template-template-legal .legal-page-wrap .content-wrap .items-list .section-content a:hover {
          color: #23527c;
          text-decoration: underline; }
      .page-template-template-legal .legal-page-wrap .content-wrap .items-list .section-content ul {
        list-style: disc; }
      .page-template-template-legal .legal-page-wrap .content-wrap .items-list .section-content ol {
        list-style: decimal; }
      .page-template-template-legal .legal-page-wrap .content-wrap .items-list .section-content ul, .page-template-template-legal .legal-page-wrap .content-wrap .items-list .section-content ol {
        margin: 1em 0;
        padding: 0 0 0 40px; }

.page-template-template-legal footer .theme-footer-social-links,
.page-template-template-legal footer .theme-footer-members-nav {
  display: none; }

.page-template-template-legal footer .theme-footer-secondary-nav {
  margin: 0; }

.page-template-template-legal footer .theme-sub-footer-nav-right {
  margin-top: 10px; }

.page-template-template-amazon-overview .section-amazon-overview {
  padding: 0; }
  @media (max-width: 992px) {
    .page-template-template-amazon-overview .section-amazon-overview {
      max-width: 100%; } }

.page-template-template-amazon-overview .btn-gradient {
  font-size: 19px;
  color: white;
  text-transform: uppercase;
  font-weight: 700;
  padding: 15px;
  border-radius: 32px;
  display: inline-block;
  width: 100%;
  text-align: center;
  text-decoration: none;
  letter-spacing: 1px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }
  .page-template-template-amazon-overview .btn-gradient:hover {
    text-decoration: none;
    color: black; }

.page-template-template-amazon-overview .theme-header-container {
  padding: 0; }

.page-template-template-amazon-overview .wrap-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 1100px) {
    .page-template-template-amazon-overview .wrap-columns {
      padding: 0 20px;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .page-template-template-amazon-overview .wrap-columns .content {
    font-size: 18px;
    font-weight: 400;
    color: #FEFEFE;
    text-align: center;
    line-height: 1.2; }
    .page-template-template-amazon-overview .wrap-columns .content a {
      position: relative;
      display: inline-block;
      font-weight: 700;
      color: #FEFEFE;
      text-decoration: none;
      line-height: 1.15; }
      .page-template-template-amazon-overview .wrap-columns .content a:after {
        content: '';
        display: inline-block;
        position: absolute;
        left: 0;
        bottom: 0;
        height: 1px;
        width: 100%;
        background-color: #FEFEFE; }
      .page-template-template-amazon-overview .wrap-columns .content a:hover {
        color: #FEFEFE;
        text-decoration: none; }
        .page-template-template-amazon-overview .wrap-columns .content a:hover:after {
          opacity: 0; }
      .page-template-template-amazon-overview .wrap-columns .content a:focus, .page-template-template-amazon-overview .wrap-columns .content a:active, .page-template-template-amazon-overview .wrap-columns .content a:visited {
        color: #FEFEFE; }
  .page-template-template-amazon-overview .wrap-columns .bootstrap-select .dropdown-menu li.selected a {
    color: #00293a; }
    .page-template-template-amazon-overview .wrap-columns .bootstrap-select .dropdown-menu li.selected a:hover {
      color: #f58b6d; }

.page-template-template-amazon-overview .amazon-overview-body .wrap-columns {
  max-width: 1060px; }
  .page-template-template-amazon-overview .amazon-overview-body .wrap-columns .left-side {
    position: relative;
    width: 50%;
    padding: 0 60px 0 0;
    text-align: center; }
    @media (max-width: 1100px) {
      .page-template-template-amazon-overview .amazon-overview-body .wrap-columns .left-side {
        width: 100%;
        text-align: center;
        padding: 0 0 50px;
        margin: 0 0 50px;
        border-bottom: 2px solid #FFF; } }
    .page-template-template-amazon-overview .amazon-overview-body .wrap-columns .left-side:after {
      content: '';
      display: block;
      width: 2px;
      height: 100%;
      background-color: #FFF;
      position: absolute;
      top: 0;
      right: 0; }
      @media (max-width: 1100px) {
        .page-template-template-amazon-overview .amazon-overview-body .wrap-columns .left-side:after {
          display: none; } }
    .page-template-template-amazon-overview .amazon-overview-body .wrap-columns .left-side .title {
      margin-bottom: 32px; }
      .page-template-template-amazon-overview .amazon-overview-body .wrap-columns .left-side .title img {
        display: block;
        max-width: 400px;
        width: 100%; }
        @media (max-width: 1100px) {
          .page-template-template-amazon-overview .amazon-overview-body .wrap-columns .left-side .title img {
            max-width: 300px;
            margin: 0 auto; } }
        @media (max-width: 500px) {
          .page-template-template-amazon-overview .amazon-overview-body .wrap-columns .left-side .title img {
            max-width: 250px; } }
    .page-template-template-amazon-overview .amazon-overview-body .wrap-columns .left-side .description {
      font-weight: 400;
      font-size: 22px;
      color: #4c5a73;
      margin-bottom: 70px;
      line-height: 1.3; }
      @media (max-width: 1100px) {
        .page-template-template-amazon-overview .amazon-overview-body .wrap-columns .left-side .description {
          font-size: 18px;
          margin-bottom: 40px; } }
    .page-template-template-amazon-overview .amazon-overview-body .wrap-columns .left-side .btn-gradient {
      max-width: 350px;
      margin-bottom: 20px; }
      @media (max-width: 1100px) {
        .page-template-template-amazon-overview .amazon-overview-body .wrap-columns .left-side .btn-gradient {
          max-width: 289px;
          margin: 0 auto 20px; } }
  .page-template-template-amazon-overview .amazon-overview-body .wrap-columns .right-side {
    width: 50%;
    padding: 0 0 0 60px; }
    @media (max-width: 1100px) {
      .page-template-template-amazon-overview .amazon-overview-body .wrap-columns .right-side {
        width: 100%;
        padding: 0 0 50px; } }
    @media (max-width: 1100px) {
      .page-template-template-amazon-overview .amazon-overview-body .wrap-columns .right-side .wrap-select {
        text-align: center; } }
    .page-template-template-amazon-overview .amazon-overview-body .wrap-columns .right-side .bootstrap-select .dropdown-toggle {
      padding: 15px 60px 15px 40px !important;
      width: auto !important; }
      @media (min-width: 769px) {
        .page-template-template-amazon-overview .amazon-overview-body .wrap-columns .right-side .bootstrap-select .dropdown-toggle {
          margin: 0 auto;
          min-width: 350px;
          max-width: 485px !important; } }
      .page-template-template-amazon-overview .amazon-overview-body .wrap-columns .right-side .bootstrap-select .dropdown-toggle .filter-option {
        font-size: 19px;
        font-family: "Agipo-Regular", sans-serif;
        line-height: 1.6; }
      @media (max-width: 1100px) {
        .page-template-template-amazon-overview .amazon-overview-body .wrap-columns .right-side .bootstrap-select .dropdown-toggle {
          margin: 0 auto; } }
    @media (max-width: 1100px) {
      .page-template-template-amazon-overview .amazon-overview-body .wrap-columns .right-side .bootstrap-select .dropdown-menu {
        margin: 0 auto; } }
    .page-template-template-amazon-overview .amazon-overview-body .wrap-columns .right-side .bootstrap-select .dropdown-menu.open {
      padding: 20px 0 10px; }
    .page-template-template-amazon-overview .amazon-overview-body .wrap-columns .right-side .bootstrap-select .dropdown-menu li.disabled {
      display: none; }
  .page-template-template-amazon-overview .amazon-overview-body .wrap-columns .content p {
    font-size: 18px;
    line-height: 1.2; }

.page-template-template-amazon-overview .container-wrap {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px; }

.page-template-template-amazon-overview .amazon-overview-body {
  padding: 0 0 200px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }
  @media (max-width: 1100px) {
    .page-template-template-amazon-overview .amazon-overview-body {
      padding: 0 0 10px; } }
  @media (max-width: 768px) {
    .page-template-template-amazon-overview .amazon-overview-body {
      background-image: none !important;
      background-color: #4c5a73; } }
  .page-template-template-amazon-overview .amazon-overview-body .bg-layout {
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .page-template-template-amazon-overview .amazon-overview-body .bg-layout {
        background-position: center bottom; } }
    @media (max-width: 768px) {
      .page-template-template-amazon-overview .amazon-overview-body .bg-layout {
        background-image: none !important; } }
  .page-template-template-amazon-overview .amazon-overview-body .container-wrap {
    padding: 100px 0; }
    @media (max-width: 768px) {
      .page-template-template-amazon-overview .amazon-overview-body .container-wrap {
        padding: 0;
        background-image: none; } }
  .page-template-template-amazon-overview .amazon-overview-body .subtitle {
    margin: 0 0 20px;
    font-style: italic;
    font-size: 30px;
    font-weight: 400;
    color: #FFF;
    line-height: 1;
    text-transform: uppercase;
    text-align: center; }
    .page-template-template-amazon-overview .amazon-overview-body .subtitle .subtitle-part2 {
      font-family: "AgipoBoldCond", sans-serif;
      font-style: normal; }
    @media (max-width: 768px) {
      .page-template-template-amazon-overview .amazon-overview-body .subtitle {
        margin: 0 0 28px;
        font-size: 24px;
        text-align: center; } }

.page-template-template-amazon-overview .amazon-intro {
  padding: 0 40px 50px 0;
  max-width: 860px;
  margin: 0 auto; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .page-template-template-amazon-overview .amazon-intro {
      padding: 0 30px 50px 0; } }
  @media (max-width: 992px) {
    .page-template-template-amazon-overview .amazon-intro {
      padding: 0 20px; } }
  @media (max-width: 768px) {
    .page-template-template-amazon-overview .amazon-intro {
      padding: 20px 20px 0; } }
  .page-template-template-amazon-overview .amazon-intro .title {
    margin: 0 0 30px;
    text-transform: uppercase;
    color: #FFF;
    font-size: 70px;
    font-family: "AgipoBoldCond", sans-serif;
    line-height: 1; }
    .page-template-template-amazon-overview .amazon-intro .title .title-part2 {
      font-family: "Agipo-Regular", sans-serif;
      font-weight: 400;
      font-style: italic; }
    @media (max-width: 992px) {
      .page-template-template-amazon-overview .amazon-intro .title {
        font-size: 64px; } }
    @media (max-width: 768px) {
      .page-template-template-amazon-overview .amazon-intro .title.desktop {
        display: none; } }
  .page-template-template-amazon-overview .amazon-intro .content {
    margin: 0 0 60px;
    line-height: 1.4;
    font-size: 22px;
    color: #FFF; }
    @media (max-width: 768px) {
      .page-template-template-amazon-overview .amazon-intro .content {
        font-size: 18px; } }
    .page-template-template-amazon-overview .amazon-intro .content p {
      font-size: 22px; }
      @media (max-width: 768px) {
        .page-template-template-amazon-overview .amazon-intro .content p {
          font-size: 18px; } }
    .page-template-template-amazon-overview .amazon-intro .content a {
      text-decoration: none; }
      .page-template-template-amazon-overview .amazon-intro .content a:hover, .page-template-template-amazon-overview .amazon-intro .content a:focus {
        color: #337ab7;
        text-decoration: underline; }

.page-template-template-amazon-overview .amazon-image-mobile-wrap {
  position: relative;
  display: none; }
  @media (max-width: 768px) {
    .page-template-template-amazon-overview .amazon-image-mobile-wrap {
      display: block; } }
  @media (max-width: 768px) {
    .page-template-template-amazon-overview .amazon-image-mobile-wrap .amazon-image-mobile {
      display: inline-block;
      width: 100%; } }
  .page-template-template-amazon-overview .amazon-image-mobile-wrap .bg-layout-mobile {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center 60px; }
  .page-template-template-amazon-overview .amazon-image-mobile-wrap .title-mobile {
    position: absolute;
    left: 0;
    bottom: 0;
    max-width: 500px;
    margin: 0 20px 24px;
    text-transform: uppercase;
    color: #FFF;
    font-size: 59px;
    font-family: "AgipoBoldCond", sans-serif;
    line-height: 1; }
    .page-template-template-amazon-overview .amazon-image-mobile-wrap .title-mobile .title-part2 {
      font-family: "Agipo-Regular", sans-serif;
      font-weight: 400;
      font-style: italic; }
    @media (max-width: 400px) {
      .page-template-template-amazon-overview .amazon-image-mobile-wrap .title-mobile {
        font-size: 50px; } }

.page-template-template-amazon-overview.lang-en .section-amazon-overview .bootstrap-select .dropdown-menu {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }

@media (max-width: 768px) {
  .page-template-template-amazon-overview.lang-es .section-amazon-overview .wrap-columns .right-side .bootstrap-select .dropdown-toggle {
    max-width: 333px !important; } }

@media (max-width: 499px) {
  .page-template-template-amazon-overview.lang-es .section-amazon-overview .wrap-columns .right-side .bootstrap-select .dropdown-toggle {
    width: 100% !important; } }

.page-template-template-amazon-overview.lang-es .section-amazon-overview .bootstrap-select .dropdown-menu {
  max-width: 485px !important;
  width: 350px !important;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }
  @media (max-width: 1100px) {
    .page-template-template-amazon-overview.lang-es .section-amazon-overview .bootstrap-select .dropdown-menu {
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); } }
  @media (max-width: 768px) {
    .page-template-template-amazon-overview.lang-es .section-amazon-overview .bootstrap-select .dropdown-menu {
      max-width: 333px !important;
      width: 100% !important; } }

.page-template-template-amazon-overview .container-wrap {
  padding: 100px 0; }

@media (max-width: 768px) {
  .page-template-template-amazon-overview .amazon-overview-header .title-center {
    display: none; } }

@media (max-width: 768px) {
  .page-template-template-amazon-overview .footer-single-amazon {
    margin: -1px 0 0; } }

@media (max-width: 768px) {
  .page-template-template-amazon-overview .footer-single-amazon .top-part {
    display: block;
    padding: 0 0 30px 0; } }

@media (max-width: 768px) {
  .page-template-template-amazon-overview .footer-single-amazon .top-part:first-child .left-side {
    display: none; } }

@media (max-width: 768px) {
  .page-template-template-amazon-overview .footer-single-amazon .top-part .left-side {
    width: 100%;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 0 30px 0;
    border-bottom: none; } }

.page-template-template-amazon-overview .footer-single-amazon .top-part .left-side .locations-title {
  display: none; }

.page-template-template-amazon-overview .footer-single-amazon .top-part .left-side .footer-locations {
  display: none; }

@media (max-width: 768px) {
  .page-template-template-amazon-overview .footer-single-amazon .top-part .right-side {
    width: 100%; } }

@media (max-width: 768px) {
  .page-template-template-amazon-overview .footer-single-amazon .top-part .right-side .content {
    margin-top: 0; } }

@media (max-width: 768px) {
  .page-template-template-amazon-overview .footer-single-amazon .theme-footer-logo {
    margin: 0 auto 30px auto; } }

@media (max-width: 768px) {
  .page-template-template-amazon-overview .footer-single-amazon .bottom-part {
    text-align: left; } }

.providers-template .section-members-type-2 {
  padding: 60px 0; }
  @media (max-width: 768px) {
    .providers-template .section-members-type-2 {
      padding: 30px 0; } }

.providers-template .theme-hero-action .theme-button, .providers-template .theme-switch-cta-banner-action .theme-button {
  border: none;
  color: #fff;
  font-size: 16px;
  font-family: "Agipo-Regular", sans-serif;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
  padding: 10px 35px;
  border-radius: 5px; }
  .providers-template .theme-hero-action .theme-button.orange, .providers-template .theme-switch-cta-banner-action .theme-button.orange {
    background-color: #cd5f54; }
  .providers-template .theme-hero-action .theme-button.green, .providers-template .theme-switch-cta-banner-action .theme-button.green {
    background-color: #BAD2B2; }
  .providers-template .theme-hero-action .theme-button.light-blue, .providers-template .theme-switch-cta-banner-action .theme-button.light-blue {
    background-color: #87A0B6; }
  .providers-template .theme-hero-action .theme-button.navy-blue, .providers-template .theme-switch-cta-banner-action .theme-button.navy-blue {
    background-color: #2B3949; }
  .providers-template .theme-hero-action .theme-button.pink, .providers-template .theme-switch-cta-banner-action .theme-button.pink {
    background-color: #C28799; }
  .providers-template .theme-hero-action .theme-button.teal, .providers-template .theme-switch-cta-banner-action .theme-button.teal {
    background-color: #5D8F84; }
  .providers-template .theme-hero-action .theme-button.yellow, .providers-template .theme-switch-cta-banner-action .theme-button.yellow {
    background-color: #EAA849; }

.providers-hero-section {
  position: relative;
  padding-bottom: 46%; }
  @media (max-width: 1200px) {
    .providers-hero-section {
      padding-bottom: 60%; } }
  @media (max-width: 800px) {
    .providers-hero-section {
      padding-bottom: 70%; } }
  @media (max-width: 600px) {
    .providers-hero-section {
      padding-bottom: 90%; } }
  @media (max-width: 500px) {
    .providers-hero-section {
      padding-bottom: 120%; } }
  .providers-hero-section .theme-hero-splash-image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0; }
    .providers-hero-section .theme-hero-splash-image .theme-hero-splash-image-overlay {
      background-color: rgba(0, 0, 0, 0.25);
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
  .providers-hero-section .theme-hero-content-payload {
    position: absolute;
    left: 0;
    right: 0;
    bottom: auto;
    top: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
    @media (max-width: 992px) {
      .providers-hero-section .theme-hero-content-payload {
        bottom: auto; } }
  .providers-hero-section .container {
    max-width: 1170px;
    margin: 0 auto; }
  @media (min-width: 992px) {
    .providers-hero-section .col-md-7 {
      width: 58.33%; } }
  .providers-hero-section .theme-hero-headline {
    padding: 20px 0; }
    .providers-hero-section .theme-hero-headline .theme-headline {
      font-family: "AgipoBoldCond", sans-serif;
      font-size: 48px;
      letter-spacing: 0;
      line-height: 56px;
      color: #FFFFFF;
      text-transform: uppercase; }
      @media (max-width: 768px) {
        .providers-hero-section .theme-hero-headline .theme-headline {
          font-size: 33px; } }
  .providers-hero-section .theme-hero-action {
    margin-top: 60px; }
    @media (max-width: 992px) {
      .providers-hero-section .theme-hero-action {
        margin-top: 30px; } }
    @media (max-width: 500px) {
      .providers-hero-section .theme-hero-action {
        margin-top: 10px; } }

.providers-bottom-section {
  text-align: center;
  padding: 120px 0;
  position: relative;
  overflow: hidden; }
  @media (max-width: 992px) {
    .providers-bottom-section {
      padding: 60px 0; } }
  .providers-bottom-section .theme-switch-cta-banner-action {
    margin-top: 40px; }
  .providers-bottom-section .theme-switch-cta-banner-description {
    max-width: 900px;
    margin: 20px auto;
    color: #fff;
    font-family: "Agipo-Regular", sans-serif;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 1.3; }
  .providers-bottom-section .theme-switch-cta-banner-overlay {
    background-color: rgba(0, 0, 0, 0.25);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1; }
  .providers-bottom-section .theme-switch-cta-banner-payload {
    position: relative;
    z-index: 2; }
  .providers-bottom-section .theme-switch-cta-banner-splash {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0; }
  .providers-bottom-section .theme-headline {
    font-family: "AgipoBoldCond", sans-serif;
    font-size: 32px;
    line-height: 1;
    color: #fff;
    text-transform: uppercase; }
    @media (max-width: 768px) {
      .providers-bottom-section .theme-headline {
        font-size: 24px;
        letter-spacing: .8px; } }

.breadcrumbs-container {
  padding: 40px 0 0; }
  @media (max-width: 992px) {
    .breadcrumbs-container {
      display: none; } }
  .breadcrumbs-container .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .breadcrumbs-container .container {
        width: 750px; } }
    @media (min-width: 992px) {
      .breadcrumbs-container .container {
        width: 970px; } }
    @media (min-width: 1200px) {
      .breadcrumbs-container .container {
        width: 1170px; } }
  .breadcrumbs-container .breadcrumbs-list {
    font-size: 18px; }
    @media (max-width: 768px) {
      .breadcrumbs-container .breadcrumbs-list {
        font-size: 16px; } }
    .breadcrumbs-container .breadcrumbs-list a {
      text-decoration: none;
      font-size: 18px;
      padding: 0 10px; }
      @media (max-width: 768px) {
        .breadcrumbs-container .breadcrumbs-list a {
          font-size: 16px; } }
      .breadcrumbs-container .breadcrumbs-list a:hover {
        text-decoration: underline; }
      .breadcrumbs-container .breadcrumbs-list a:first-child {
        padding: 0 10px 0 0; }
    .breadcrumbs-container .breadcrumbs-list .icon-arrow {
      display: inline-block; }

body.page-template-providers-single .providers-bottom-section, body.page-template-providers-single .breadcrumbs-container {
  display: none; }

body.page-template-providers-single .breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 0 40px;
  font-size: 18px; }
  @media (max-width: 992px) {
    body.page-template-providers-single .breadcrumbs {
      display: none; } }
  body.page-template-providers-single .breadcrumbs a {
    text-decoration: none;
    font-size: 18px;
    padding: 0 10px; }
    body.page-template-providers-single .breadcrumbs a:hover {
      text-decoration: underline; }
    body.page-template-providers-single .breadcrumbs a:first-child {
      padding: 0 10px 0 0; }

.page-template-template-amat-page .section-amat-page {
  padding: 0; }
  @media (max-width: 992px) {
    .page-template-template-amat-page .section-amat-page {
      max-width: 100%; } }
  .page-template-template-amat-page .section-amat-page .theme-header-container {
    padding: 0; }
  .page-template-template-amat-page .section-amat-page .wrap-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 992px) {
      .page-template-template-amat-page .section-amat-page .wrap-columns {
        padding: 0 20px; } }
    @media (max-width: 768px) {
      .page-template-template-amat-page .section-amat-page .wrap-columns {
        display: block; } }
    .page-template-template-amat-page .section-amat-page .wrap-columns .btn {
      max-width: 370px;
      margin: 0 auto 20px;
      font-size: 19px;
      text-transform: uppercase;
      font-weight: 700;
      padding: 15px;
      border-radius: 23px;
      display: block;
      width: 100%;
      text-align: center;
      text-decoration: none;
      letter-spacing: 1px;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s;
      font-family: "Agipo-Regular", sans-serif;
      color: #000;
      background-color: #FFF;
      -webkit-box-shadow: 0 3px 5px #989898;
              box-shadow: 0 3px 5px #989898; }
      @media (max-width: 768px) {
        .page-template-template-amat-page .section-amat-page .wrap-columns .btn {
          max-width: 289px;
          margin: 0 auto 20px; } }
  .page-template-template-amat-page .section-amat-page .left-side {
    position: relative;
    width: 50%;
    padding: 0 60px 0 0; }
    @media (max-width: 768px) {
      .page-template-template-amat-page .section-amat-page .left-side {
        width: 100%;
        text-align: center;
        padding: 0 0 50px;
        margin: 0 0 50px;
        border-bottom: 2px solid #FFF; } }
    .page-template-template-amat-page .section-amat-page .left-side:after {
      content: '';
      display: block;
      width: 2px;
      height: 100%;
      background-color: #FFF;
      position: absolute;
      top: 0;
      right: 0; }
      @media (max-width: 768px) {
        .page-template-template-amat-page .section-amat-page .left-side:after {
          display: none; } }
    .page-template-template-amat-page .section-amat-page .left-side .title {
      margin-bottom: 32px; }
      .page-template-template-amat-page .section-amat-page .left-side .title img {
        display: block;
        max-width: 400px;
        width: 100%; }
        @media (max-width: 1100px) {
          .page-template-template-amat-page .section-amat-page .left-side .title img {
            max-width: 300px; } }
        @media (max-width: 768px) {
          .page-template-template-amat-page .section-amat-page .left-side .title img {
            margin: 0 auto; } }
        @media (max-width: 500px) {
          .page-template-template-amat-page .section-amat-page .left-side .title img {
            max-width: 250px; } }
  .page-template-template-amat-page .section-amat-page .right-side {
    width: 50%;
    padding: 0 0 0 60px; }
    @media (max-width: 1100px) {
      .page-template-template-amat-page .section-amat-page .right-side {
        padding: 0 0 0 50px; } }
    @media (max-width: 768px) {
      .page-template-template-amat-page .section-amat-page .right-side {
        width: 100%;
        padding: 0 0 50px; } }

.page-template-template-amat-page .container-wrap {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px; }

.page-template-template-amat-page .overview-body {
  padding: 0 0 200px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }
  @media (max-width: 768px) {
    .page-template-template-amat-page .overview-body {
      background-image: none !important;
      background-color: #4c5a73;
      padding: 0 0 10px; } }
  .page-template-template-amat-page .overview-body .container-wrap {
    max-width: 860px;
    padding: 100px 0; }
    @media (max-width: 768px) {
      .page-template-template-amat-page .overview-body .container-wrap {
        padding: 0;
        background-image: none; } }
  .page-template-template-amat-page .overview-body .subtitle {
    margin: 0 0 20px;
    font-size: 30px;
    color: #FFF;
    line-height: 1;
    text-transform: uppercase;
    text-align: center;
    font-family: "AgipoBoldCond", sans-serif;
    font-weight: 800; }
    @media (max-width: 768px) {
      .page-template-template-amat-page .overview-body .subtitle {
        margin: 0 0 28px;
        font-size: 24px;
        text-align: center; } }

.page-template-template-amat-page .intro {
  padding: 0 40px 50px 0; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .page-template-template-amat-page .intro {
      padding: 0 30px 50px 0; } }
  @media (max-width: 992px) {
    .page-template-template-amat-page .intro {
      padding: 0 20px; } }
  @media (max-width: 768px) {
    .page-template-template-amat-page .intro {
      padding: 20px 20px 0; } }
  .page-template-template-amat-page .intro .title {
    margin: 0 0 30px;
    text-transform: uppercase;
    color: #FFF;
    font-size: 70px;
    font-family: "AgipoBoldCond", sans-serif;
    line-height: 1; }
    .page-template-template-amat-page .intro .title .title-part2 {
      font-family: "Agipo-Regular", sans-serif;
      font-weight: 400;
      font-style: italic; }
    @media (max-width: 992px) {
      .page-template-template-amat-page .intro .title {
        font-size: 64px; } }
    @media (max-width: 768px) {
      .page-template-template-amat-page .intro .title.desktop {
        display: none; } }

.page-template-template-amat-page .image-mobile-wrap {
  position: relative;
  display: none; }
  @media (max-width: 768px) {
    .page-template-template-amat-page .image-mobile-wrap {
      display: block; } }
  @media (max-width: 768px) {
    .page-template-template-amat-page .image-mobile-wrap .image-mobile {
      display: inline-block;
      width: 100%; } }
  .page-template-template-amat-page .image-mobile-wrap .title-mobile {
    position: absolute;
    left: 0;
    bottom: 0;
    max-width: 500px;
    margin: 0 20px 24px;
    text-transform: uppercase;
    color: #FFF;
    font-size: 59px;
    font-family: "AgipoBoldCond", sans-serif;
    line-height: 1; }
    .page-template-template-amat-page .image-mobile-wrap .title-mobile .title-part2 {
      font-family: "Agipo-Regular", sans-serif;
      font-weight: 400;
      font-style: italic; }
    @media (max-width: 400px) {
      .page-template-template-amat-page .image-mobile-wrap .title-mobile {
        font-size: 50px; } }

.posts-with-pagination {
  margin: 175px 0; }
  @media screen and (max-width: 1024px) {
    .posts-with-pagination {
      margin: 88px 0; } }
  .posts-with-pagination .container {
    max-width: 1256px; }
  .posts-with-pagination .wrap-top-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 152px; }
    @media screen and (max-width: 1024px) {
      .posts-with-pagination .wrap-top-filters {
        margin-bottom: 88px; } }
    @media screen and (max-width: 750px) {
      .posts-with-pagination .wrap-top-filters {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    @media screen and (max-width: 650px) {
      .posts-with-pagination .wrap-top-filters {
        margin-bottom: 40px; } }
  .posts-with-pagination .posts-search-container {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto; }
    @media screen and (max-width: 750px) {
      .posts-with-pagination .posts-search-container {
        width: 100%;
        margin-bottom: 30px; } }
    .posts-with-pagination .posts-search-container .wrap-search {
      max-width: 510px;
      position: relative;
      width: 100%; }
      @media screen and (max-width: 1024px) {
        .posts-with-pagination .posts-search-container .wrap-search {
          max-width: 250px; } }
      .posts-with-pagination .posts-search-container .wrap-search.-center {
        margin: 0 auto; }
    .posts-with-pagination .posts-search-container input {
      padding: 8px 35px 8px 10px;
      border-bottom: 1px solid #9F9F9F;
      width: 100%;
      border-radius: 0; }
      .posts-with-pagination .posts-search-container input::-webkit-input-placeholder {
        font-size: 14px;
        color: #9F9F9F; }
      .posts-with-pagination .posts-search-container input::-moz-placeholder {
        font-size: 14px;
        color: #9F9F9F; }
      .posts-with-pagination .posts-search-container input::-ms-input-placeholder {
        font-size: 14px;
        color: #9F9F9F; }
      .posts-with-pagination .posts-search-container input::placeholder {
        font-size: 14px;
        color: #9F9F9F; }
    .posts-with-pagination .posts-search-container input[type="submit"] {
      display: none; }
    .posts-with-pagination .posts-search-container .search-icon {
      display: inline-block;
      position: absolute;
      right: 10px;
      top: 7px; }
  .posts-with-pagination .filter-wrap {
    width: 28%; }
    @media screen and (max-width: 750px) {
      .posts-with-pagination .filter-wrap {
        width: 100%; } }
  .posts-with-pagination .bootstrap-select .dropdown-menu {
    position: absolute;
    left: 0;
    top: 100%;
    padding: 5px 0 0 0; }
    .posts-with-pagination .bootstrap-select .dropdown-menu li a {
      text-align: left;
      padding: 0 10px; }
      .posts-with-pagination .bootstrap-select .dropdown-menu li a span {
        color: #00293a;
        font-size: 16px;
        font-family: "Agipo-Bold", sans-serif; }
  .posts-with-pagination .bootstrap-select .dropdown-toggle {
    border-bottom: 1px solid #9F9F9F;
    border-radius: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 3px 10px; }
    .posts-with-pagination .bootstrap-select .dropdown-toggle .filter-option {
      color: #7B98AB;
      font-size: 18px;
      font-family: "Agipo-Bold", sans-serif;
      width: 100%;
      text-align: left; }
      .posts-with-pagination .bootstrap-select .dropdown-toggle .filter-option:before {
        right: -6px;
        color: #838383;
        content: '\E806';
        font-family: fontello;
        font-size: 18px;
        background: none;
        width: auto;
        -webkit-transition: .1s;
        -o-transition: .1s;
        transition: .1s; }
  .posts-with-pagination .bootstrap-select.open .filter-option:before {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
  .posts-with-pagination .wrap-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .posts-with-pagination .content-column {
    width: 72%;
    padding: 0 100px 0 0; }
    @media screen and (max-width: 1024px) {
      .posts-with-pagination .content-column {
        padding: 0 50px 0 0; } }
    @media screen and (max-width: 900px) {
      .posts-with-pagination .content-column {
        width: 100%;
        padding: 0; } }
    .posts-with-pagination .content-column.-full {
      width: 100% !important;
      padding: 0 !important; }
  .posts-with-pagination .posts_items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -29px -10px 0 -10px; }
    @media screen and (max-width: 650px) {
      .posts-with-pagination .posts_items {
        margin: 0; } }
  @media screen and (min-width: 651px) {
    .posts-with-pagination .post_item {
      width: calc(50% - 20px);
      margin: 29px 10px; } }
  @media screen and (max-width: 650px) {
    .posts-with-pagination .post_item {
      width: 100%;
      margin: 20px 0; } }
  @media screen and (min-width: 901px) {
    .posts-with-pagination.wrap-doctors-notes .post_item {
      width: calc(33.3% - 20px) !important; } }
  .posts-with-pagination .rect-outer {
    margin-bottom: 23px;
    padding-top: 56%;
    display: block; }
  .posts-with-pagination .post-content {
    text-align: center; }
  .posts-with-pagination .post-title {
    font-size: 18px;
    color: #00293a;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .posts-with-pagination .post-title:hover {
      color: #F4B542; }
  .posts-with-pagination .date {
    font-size: 12px;
    color: #00293a; }
  .posts-with-pagination .pagination {
    width: 100%;
    text-align: center;
    margin-top: 50px; }
    .posts-with-pagination .pagination .wp-pagenavi a, .posts-with-pagination .pagination span {
      border: none;
      color: #00293a; }
  .posts-with-pagination .sidebar-column {
    width: 28%; }
    @media screen and (max-width: 900px) {
      .posts-with-pagination .sidebar-column {
        display: none; } }
    .posts-with-pagination .sidebar-column .block {
      margin-bottom: 42px; }
    .posts-with-pagination .sidebar-column .content a {
      color: #00293a;
      text-decoration: none;
      border-bottom: 2px solid transparent;
      margin-bottom: 15px;
      display: inline-block; }
      @media screen and (max-width: 1024px) {
        .posts-with-pagination .sidebar-column .content a {
          font-size: 16px; } }
      .posts-with-pagination .sidebar-column .content a.underline-style {
        border-bottom: 2px solid #F4B542; }
      .posts-with-pagination .sidebar-column .content a:hover {
        border-bottom: 2px solid #F4B542; }
    .posts-with-pagination .sidebar-column .new-title-type-1 {
      margin-bottom: 25px;
      font-size: 24px; }
    .posts-with-pagination .sidebar-column ul a {
      color: #00293a; }
    .posts-with-pagination .sidebar-column .aptf-tweet-date {
      position: relative; }
      .posts-with-pagination .sidebar-column .aptf-tweet-date:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        content: '';
        background: transparent;
        z-index: 2; }
  .posts-with-pagination.-newsroom .posts_wrap {
    margin-bottom: 168px; }
    @media screen and (max-width: 1024px) {
      .posts-with-pagination.-newsroom .posts_wrap {
        margin-bottom: 88px; } }
  .posts-with-pagination.-newsroom .image_wrap {
    text-align: center;
    margin-bottom: 87px; }
    .posts-with-pagination.-newsroom .image_wrap .title {
      font-size: 24px;
      line-height: 1.2;
      padding-bottom: 28px;
      margin-bottom: 62px;
      border-bottom: 1px solid #838383;
      color: #000000; }
    .posts-with-pagination.-newsroom .image_wrap .subtitle {
      font-family: "Agipo-Bold", sans-serif;
      font-size: 24px;
      line-height: 1.2;
      margin-bottom: 30px;
      color: #00293a; }
    .posts-with-pagination.-newsroom .image_wrap .image img {
      max-width: 100%;
      width: auto !important;
      height: auto !important; }
  .posts-with-pagination.-newsroom .btn-wrap {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 38px; }
    .posts-with-pagination.-newsroom .btn-wrap a {
      line-height: 1.33;
      font-size: 18px;
      color: #00293a;
      position: relative;
      padding-bottom: 2px; }
      .posts-with-pagination.-newsroom .btn-wrap a em {
        font-style: italic; }
      .posts-with-pagination.-newsroom .btn-wrap a:after {
        content: '';
        top: 100%;
        left: 0;
        height: 2px;
        width: 100%;
        background: #EBB658;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        display: block;
        border-radius: 2px; }
      .posts-with-pagination.-newsroom .btn-wrap a:hover:after {
        width: 55px; }

/*! lightgallery - v1.3.9 - 2017-03-05
* http://sachinchoolur.github.io/lightGallery/
* Copyright (c) 2017 Sachin N; Licensed GPLv3 */
@font-face {
  font-family: 'lg';
  src: url("/wp-content/themes/xo-theme/src/fonts/lightgallery/lg.eot");
  src: url("/wp-content/themes/xo-theme/src/fonts/lightgallery/lg.eot") format("embedded-opentype"), url("/wp-content/themes/xo-theme/src/fonts/lightgallery/lg.woff") format("woff"), url("/wp-content/themes/xo-theme/src/fonts/lightgallery/lg.ttf") format("truetype"), url("/wp-content/themes/xo-theme/src/fonts/lightgallery/lg.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

.lg-icon {
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5; }

.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
  color: #FFF; }

.lg-actions .lg-next {
  right: 16px !important; }

.lg-zoom-in {
  display: none !important; }

.lg-prev:before, .lg-prev:after, .lg-next:before, .lg-next:after {
  font-family: 'fontello';
  color: white;
  font-size: 30px;
  top: 2px;
  position: relative;
  display: inline-block; }

.lg-prev:hover, .lg-next:hover {
  background-color: #F4B542; }

.lg-prev, .lg-next {
  width: 44px;
  height: 44px;
  background: none !important;
  border: 2px solid #fff !important;
  border-radius: 50% !important;
  padding: 0 !important;
  -webkit-transition: .5s !important;
  -o-transition: .5s !important;
  transition: .5s !important;
  margin-top: -22px !important; }
  .lg-prev:after, .lg-prev:before, .lg-next:after, .lg-next:before {
    line-height: 16px; }
  .lg-prev:before, .lg-next:before {
    margin-right: -3px; }
  .lg-prev:after, .lg-next:after {
    margin-left: -3px; }
  @media (hover: hover) {
    .lg-prev:hover, .lg-next:hover {
      background-color: #F4B542 !important; } }
  @media (hover: none) {
    .lg-prev:hover, .lg-next:hover {
      background-color: transparent !important; } }

.lg-next:before {
  content: '\E805' !important; }

.lg-actions .lg-prev {
  left: 16px !important; }

.lg-prev:after {
  content: '\E805' !important;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

@-webkit-keyframes lg-right-end {
  0% {
    left: 0; }
  50% {
    left: -30px; }
  100% {
    left: 0; } }

@keyframes lg-right-end {
  0% {
    left: 0; }
  50% {
    left: -30px; }
  100% {
    left: 0; } }

@-webkit-keyframes lg-left-end {
  0% {
    left: 0; }
  50% {
    left: 30px; }
  100% {
    left: 0; } }

@keyframes lg-left-end {
  0% {
    left: 0; }
  50% {
    left: 30px; }
  100% {
    left: 0; } }

.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative; }

.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative; }

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.lg-toolbar .lg-icon {
  color: white;
  cursor: pointer;
  text-align: center;
  text-decoration: none !important;
  outline: medium none;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
  right: 16px !important;
  top: 16px !important; }

.lg-toolbar .lg-icon:hover {
  color: #FFF; }

.lg-toolbar .lg-close {
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s; }
  .lg-toolbar .lg-close:hover {
    background-color: #F4B542; }

.lg-toolbar .lg-close:after {
  content: "\E070"; }

.lg-toolbar .lg-download:after {
  content: "\E0F2"; }

.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #EEE;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080; }

.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold; }

.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0; }

#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle; }

.lg-toolbar, .lg-prev, .lg-next {
  opacity: 1;
  -webkit-transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
          transform: translate3d(-10px, 0, 0); }

.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
          transform: translate3d(10px, 0, 0); }

.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0); }

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -webkit-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -o-transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%; }

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1; }

.lg-outer .lg-thumb-outer {
  background-color: #0D0A0A;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: grab; }

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  -o-transition-duration: 0s !important;
     transition-duration: 0s !important; }

.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0); }

.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px; }

.lg-outer .lg-thumb-item {
  border-radius: 5px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #FFF;
  border-radius: 4px;
  margin-bottom: 5px; }

@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color 0.25s ease;
    -o-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease; } }

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #a90707; }

.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px; }

.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0; }

.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  -o-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease; }

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px; }

.lg-outer .lg-toogle-thumb {
  background-color: #0D0A0A;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 16px;
  text-align: center;
  top: -39px;
  width: 50px; }

.lg-outer .lg-toogle-thumb:after {
  content: "\E1FF"; }

.lg-outer .lg-toogle-thumb:hover {
  color: #FFF; }

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px; }

.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative; }

.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important; }

.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer; }

.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1; }

.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0; }

.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden; }

.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none; }

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible; }

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  -webkit-transition: opacity 0.08s ease 0s;
  -o-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s; }

.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0; }

.lg-progress-bar.lg-start .lg-progress {
  width: 100%; }

.lg-show-autoplay .lg-progress-bar {
  opacity: 1; }

.lg-autoplay-button:after {
  content: "\E01D"; }

.lg-show-autoplay .lg-autoplay-button:after {
  content: "\E01A"; }

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0s;
  -o-transition-duration: 0s;
     transition-duration: 0s; }

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -webkit-transition: opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -o-transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

#lg-zoom-in:after {
  content: "\E311"; }

#lg-actual-size {
  font-size: 20px; }

#lg-actual-size:after {
  content: "\E033"; }

#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none; }

#lg-zoom-out:after {
  content: "\E312"; }

.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto; }

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px; }

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible; }

.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px; }

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  -webkit-box-shadow: 0 0 0 2px white inset;
          box-shadow: 0 0 0 2px white inset; }

.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #FFF;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0); }

.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%; }

.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
          box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s;
  -webkit-transition: -webkit-box-shadow 0.3s ease 0s;
  transition: -webkit-box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s, -webkit-box-shadow 0.3s ease 0s;
  width: 12px; }

.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
  -webkit-box-shadow: 0 0 0 8px white inset;
          box-shadow: 0 0 0 8px white inset; }

.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0; }

.lg-fullscreen:after {
  content: "\E20C"; }

.lg-fullscreen-on .lg-fullscreen:after {
  content: "\E20D"; }

.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s; }

.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
     transition-delay: 0s;
  -ms-transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible; }

.lg-outer.lg-dropdown-active #lg-share {
  color: #FFF; }

.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -ms-transform: translate3d(0, 5px, 0);
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -webkit-transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
  transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
  -o-transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s; }

.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #FFF;
  right: 16px;
  top: -16px; }

.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0px; }

.lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon {
  color: #333; }

.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px; }

.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07); }

.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle; }

.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto; }

.lg-outer #lg-share {
  position: relative; }

.lg-group:after {
  content: "";
  display: table;
  clear: both; }

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s; }

.lg-outer * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.lg-outer.lg-visible {
  opacity: 1; }

.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: inherit !important;
       -o-transition-duration: inherit !important;
          transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
       -o-transition-timing-function: inherit !important;
          transition-timing-function: inherit !important; }

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  -o-transition-duration: 0s !important;
     transition-duration: 0s !important;
  opacity: 1; }

.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: grab; }

.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%; }

.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap; }

.lg-outer .lg-item {
  background: url("/wp-content/themes/xo-theme/images/loading.gif") no-repeat scroll center center transparent;
  display: none !important; }

.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important; }

.lg-outer.lg-css .lg-current {
  display: inline-block !important; }

.lg-outer .lg-item, .lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%; }

.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px; }

.lg-outer .lg-img-wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

.lg-outer .lg-item.lg-complete {
  background-image: none; }

.lg-outer .lg-item.lg-current {
  z-index: 1060; }

.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important; }

.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s; }

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1; }

.lg-outer .lg-empty-html {
  display: none; }

.lg-outer.lg-hide-download #lg-download {
  display: none; }

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: black;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s; }

.lg-backdrop.in {
  opacity: .9 !important; }

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important; }

.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.lg-css3.lg-fade .lg-item {
  opacity: 0; }

.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1; }

.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s; }

.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0; }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }

/*# sourceMappingURL=lightgallery.css.map */
.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important; }

.lg-css3.lg-use-css3 .lg-item {
  will-change: transform, opacity; }

.lg-css3.lg-use-left .lg-item {
  will-change: left, opacity; }

.lg-css3.lg-zoom-in .lg-item {
  opacity: 0; }
  .lg-css3.lg-zoom-in .lg-item.lg-prev-slide {
    -webkit-transform: scale3d(2, 2, 2);
    transform: scale3d(2, 2, 2); }
  .lg-css3.lg-zoom-in .lg-item.lg-next-slide {
    -webkit-transform: scale3d(2, 2, 2);
    transform: scale3d(2, 2, 2); }
  .lg-css3.lg-zoom-in .lg-item.lg-current {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1; }
  .lg-css3.lg-zoom-in .lg-item.lg-prev-slide, .lg-css3.lg-zoom-in .lg-item.lg-next-slide, .lg-css3.lg-zoom-in .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-zoom-out .lg-item {
  opacity: 0; }
  .lg-css3.lg-zoom-out .lg-item.lg-prev-slide {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0); }
  .lg-css3.lg-zoom-out .lg-item.lg-next-slide {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0); }
  .lg-css3.lg-zoom-out .lg-item.lg-current {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1; }
  .lg-css3.lg-zoom-out .lg-item.lg-prev-slide, .lg-css3.lg-zoom-out .lg-item.lg-next-slide, .lg-css3.lg-zoom-out .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-zoom-out-in .lg-item {
  opacity: 0; }
  .lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0); }
  .lg-css3.lg-zoom-out-in .lg-item.lg-next-slide {
    -webkit-transform: scale3d(2, 2, 2);
    transform: scale3d(2, 2, 2); }
  .lg-css3.lg-zoom-out-in .lg-item.lg-current {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1; }
  .lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide, .lg-css3.lg-zoom-out-in .lg-item.lg-next-slide, .lg-css3.lg-zoom-out-in .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-zoom-in-out .lg-item {
  opacity: 0; }
  .lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide {
    -webkit-transform: scale3d(2, 2, 2);
    transform: scale3d(2, 2, 2); }
  .lg-css3.lg-zoom-in-out .lg-item.lg-next-slide {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0); }
  .lg-css3.lg-zoom-in-out .lg-item.lg-current {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1; }
  .lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide, .lg-css3.lg-zoom-in-out .lg-item.lg-next-slide, .lg-css3.lg-zoom-in-out .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-soft-zoom .lg-item {
  opacity: 0; }
  .lg-css3.lg-soft-zoom .lg-item.lg-prev-slide {
    -webkit-transform: scale3d(1.2, 1.2, 1.2);
    transform: scale3d(1.2, 1.2, 1.2); }
  .lg-css3.lg-soft-zoom .lg-item.lg-next-slide {
    -webkit-transform: scale3d(0.8, 0.8, 0.8);
    transform: scale3d(0.8, 0.8, 0.8); }
  .lg-css3.lg-soft-zoom .lg-item.lg-current {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1; }
  .lg-css3.lg-soft-zoom .lg-item.lg-prev-slide, .lg-css3.lg-soft-zoom .lg-item.lg-next-slide, .lg-css3.lg-soft-zoom .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide-circular .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-circular .lg-item.lg-prev-slide {
    -ms-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); }
  .lg-css3.lg-slide-circular .lg-item.lg-next-slide {
    -ms-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }
  .lg-css3.lg-slide-circular .lg-item.lg-current {
    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1; }
  .lg-css3.lg-slide-circular .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular .lg-item.lg-next-slide, .lg-css3.lg-slide-circular .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide-circular-up .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide {
    -ms-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0); }
  .lg-css3.lg-slide-circular-up .lg-item.lg-next-slide {
    -ms-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0); }
  .lg-css3.lg-slide-circular-up .lg-item.lg-current {
    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1; }
  .lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular-up .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-up .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide-circular-down .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide {
    -ms-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0); }
  .lg-css3.lg-slide-circular-down .lg-item.lg-next-slide {
    -ms-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0); }
  .lg-css3.lg-slide-circular-down .lg-item.lg-current {
    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1; }
  .lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular-down .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-down .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide-circular-vertical .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide {
    -ms-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);
    transform: scale3d(0, 0, 0) translate3d(0, -100%, 0); }
  .lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide {
    -ms-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);
    transform: scale3d(0, 0, 0) translate3d(0, 100%, 0); }
  .lg-css3.lg-slide-circular-vertical .lg-item.lg-current {
    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1; }
  .lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-vertical .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide-circular-vertical-left .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide {
    -ms-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0); }
  .lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide {
    -ms-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0); }
  .lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current {
    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1; }
  .lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide-circular-vertical-down .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide {
    -ms-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0); }
  .lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide {
    -ms-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0); }
  .lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current {
    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1; }
  .lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide-vertical .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-vertical .lg-item.lg-prev-slide {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  .lg-css3.lg-slide-vertical .lg-item.lg-next-slide {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  .lg-css3.lg-slide-vertical .lg-item.lg-current {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; }
  .lg-css3.lg-slide-vertical .lg-item.lg-prev-slide, .lg-css3.lg-slide-vertical .lg-item.lg-next-slide, .lg-css3.lg-slide-vertical .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide-vertical-growth .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide {
    -ms-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);
    -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);
    transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0); }
  .lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide {
    -ms-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);
    -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);
    transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0); }
  .lg-css3.lg-slide-vertical-growth .lg-item.lg-current {
    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1; }
  .lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide, .lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide, .lg-css3.lg-slide-vertical-growth .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide-skew-only .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide {
    -ms-transform: skew(60deg, 0deg);
    -webkit-transform: skew(60deg, 0deg);
    transform: skew(60deg, 0deg); }
  .lg-css3.lg-slide-skew-only .lg-item.lg-next-slide {
    -ms-transform: skew(60deg, 0deg);
    -webkit-transform: skew(60deg, 0deg);
    transform: skew(60deg, 0deg); }
  .lg-css3.lg-slide-skew-only .lg-item.lg-current {
    -ms-transform: skew(0deg, 0deg);
    -webkit-transform: skew(0deg, 0deg);
    transform: skew(0deg, 0deg);
    opacity: 1; }
  .lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-only .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide-skew-only-rev .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide {
    -ms-transform: skew(-60deg, 0deg);
    -webkit-transform: skew(-60deg, 0deg);
    transform: skew(-60deg, 0deg); }
  .lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide {
    -ms-transform: skew(-60deg, 0deg);
    -webkit-transform: skew(-60deg, 0deg);
    transform: skew(-60deg, 0deg); }
  .lg-css3.lg-slide-skew-only-rev .lg-item.lg-current {
    -ms-transform: skew(0deg, 0deg);
    -webkit-transform: skew(0deg, 0deg);
    transform: skew(0deg, 0deg);
    opacity: 1; }
  .lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-rev .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide-skew-only-y .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide {
    -ms-transform: skew(0deg, 60deg);
    -webkit-transform: skew(0deg, 60deg);
    transform: skew(0deg, 60deg); }
  .lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide {
    -ms-transform: skew(0deg, 60deg);
    -webkit-transform: skew(0deg, 60deg);
    transform: skew(0deg, 60deg); }
  .lg-css3.lg-slide-skew-only-y .lg-item.lg-current {
    -ms-transform: skew(0deg, 0deg);
    -webkit-transform: skew(0deg, 0deg);
    transform: skew(0deg, 0deg);
    opacity: 1; }
  .lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-y .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide-skew-only-y-rev .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide {
    -ms-transform: skew(0deg, -60deg);
    -webkit-transform: skew(0deg, -60deg);
    transform: skew(0deg, -60deg); }
  .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide {
    -ms-transform: skew(0deg, -60deg);
    -webkit-transform: skew(0deg, -60deg);
    transform: skew(0deg, -60deg); }
  .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current {
    -ms-transform: skew(0deg, 0deg);
    -webkit-transform: skew(0deg, 0deg);
    transform: skew(0deg, 0deg);
    opacity: 1; }
  .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide-skew .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-skew .lg-item.lg-prev-slide {
    -ms-transform: skew(60deg, 0deg) translate3d(-100%, 0%, 0px);
    -webkit-transform: skew(60deg, 0deg) translate3d(-100%, 0%, 0px);
    transform: skew(60deg, 0deg) translate3d(-100%, 0%, 0px); }
  .lg-css3.lg-slide-skew .lg-item.lg-next-slide {
    -ms-transform: skew(60deg, 0deg) translate3d(100%, 0%, 0px);
    -webkit-transform: skew(60deg, 0deg) translate3d(100%, 0%, 0px);
    transform: skew(60deg, 0deg) translate3d(100%, 0%, 0px); }
  .lg-css3.lg-slide-skew .lg-item.lg-current {
    -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    opacity: 1; }
  .lg-css3.lg-slide-skew .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew .lg-item.lg-next-slide, .lg-css3.lg-slide-skew .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide-skew-rev .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide {
    -ms-transform: skew(-60deg, 0deg) translate3d(-100%, 0%, 0px);
    -webkit-transform: skew(-60deg, 0deg) translate3d(-100%, 0%, 0px);
    transform: skew(-60deg, 0deg) translate3d(-100%, 0%, 0px); }
  .lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide {
    -ms-transform: skew(-60deg, 0deg) translate3d(100%, 0%, 0px);
    -webkit-transform: skew(-60deg, 0deg) translate3d(100%, 0%, 0px);
    transform: skew(-60deg, 0deg) translate3d(100%, 0%, 0px); }
  .lg-css3.lg-slide-skew-rev .lg-item.lg-current {
    -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    opacity: 1; }
  .lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-rev .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide-skew-cross .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide {
    -ms-transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px);
    -webkit-transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px);
    transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px); }
  .lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide {
    -ms-transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px);
    -webkit-transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px);
    transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px); }
  .lg-css3.lg-slide-skew-cross .lg-item.lg-current {
    -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    opacity: 1; }
  .lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-cross .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide-skew-cross-rev .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide {
    -ms-transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px);
    -webkit-transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px);
    transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px); }
  .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide {
    -ms-transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px);
    -webkit-transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px);
    transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px); }
  .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current {
    -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    opacity: 1; }
  .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide-skew-ver .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide {
    -ms-transform: skew(60deg, 0deg) translate3d(0, -100%, 0px);
    -webkit-transform: skew(60deg, 0deg) translate3d(0, -100%, 0px);
    transform: skew(60deg, 0deg) translate3d(0, -100%, 0px); }
  .lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide {
    -ms-transform: skew(60deg, 0deg) translate3d(0, 100%, 0px);
    -webkit-transform: skew(60deg, 0deg) translate3d(0, 100%, 0px);
    transform: skew(60deg, 0deg) translate3d(0, 100%, 0px); }
  .lg-css3.lg-slide-skew-ver .lg-item.lg-current {
    -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    opacity: 1; }
  .lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide-skew-ver-rev .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide {
    -ms-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px);
    -webkit-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px);
    transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px); }
  .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide {
    -ms-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px);
    -webkit-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px);
    transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px); }
  .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current {
    -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    opacity: 1; }
  .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide-skew-ver-cross .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide {
    -ms-transform: skew(0deg, 60deg) translate3d(0, -100%, 0px);
    -webkit-transform: skew(0deg, 60deg) translate3d(0, -100%, 0px);
    transform: skew(0deg, 60deg) translate3d(0, -100%, 0px); }
  .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide {
    -ms-transform: skew(0deg, 60deg) translate3d(0, 100%, 0px);
    -webkit-transform: skew(0deg, 60deg) translate3d(0, 100%, 0px);
    transform: skew(0deg, 60deg) translate3d(0, 100%, 0px); }
  .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current {
    -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    opacity: 1; }
  .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide-skew-ver-cross-rev .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide {
    -ms-transform: skew(0deg, -60deg) translate3d(0, -100%, 0px);
    -webkit-transform: skew(0deg, -60deg) translate3d(0, -100%, 0px);
    transform: skew(0deg, -60deg) translate3d(0, -100%, 0px); }
  .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide {
    -ms-transform: skew(0deg, -60deg) translate3d(0, 100%, 0px);
    -webkit-transform: skew(0deg, -60deg) translate3d(0, 100%, 0px);
    transform: skew(0deg, -60deg) translate3d(0, 100%, 0px); }
  .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current {
    -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    opacity: 1; }
  .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-lollipop .lg-item {
  opacity: 0; }
  .lg-css3.lg-lollipop .lg-item.lg-prev-slide {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  .lg-css3.lg-lollipop .lg-item.lg-next-slide {
    -ms-transform: translate3d(0, 0, 0) scale(0.5);
    -webkit-transform: translate3d(0, 0, 0) scale(0.5);
    transform: translate3d(0, 0, 0) scale(0.5); }
  .lg-css3.lg-lollipop .lg-item.lg-current {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; }
  .lg-css3.lg-lollipop .lg-item.lg-prev-slide, .lg-css3.lg-lollipop .lg-item.lg-next-slide, .lg-css3.lg-lollipop .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-lollipop-rev .lg-item {
  opacity: 0; }
  .lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide {
    -ms-transform: translate3d(0, 0, 0) scale(0.5);
    -webkit-transform: translate3d(0, 0, 0) scale(0.5);
    transform: translate3d(0, 0, 0) scale(0.5); }
  .lg-css3.lg-lollipop-rev .lg-item.lg-next-slide {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  .lg-css3.lg-lollipop-rev .lg-item.lg-current {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; }
  .lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide, .lg-css3.lg-lollipop-rev .lg-item.lg-next-slide, .lg-css3.lg-lollipop-rev .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-rotate .lg-item {
  opacity: 0; }
  .lg-css3.lg-rotate .lg-item.lg-prev-slide {
    -ms-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg); }
  .lg-css3.lg-rotate .lg-item.lg-next-slide {
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); }
  .lg-css3.lg-rotate .lg-item.lg-current {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1; }
  .lg-css3.lg-rotate .lg-item.lg-prev-slide, .lg-css3.lg-rotate .lg-item.lg-next-slide, .lg-css3.lg-rotate .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-rotate-rev .lg-item {
  opacity: 0; }
  .lg-css3.lg-rotate-rev .lg-item.lg-prev-slide {
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); }
  .lg-css3.lg-rotate-rev .lg-item.lg-next-slide {
    -ms-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg); }
  .lg-css3.lg-rotate-rev .lg-item.lg-current {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1; }
  .lg-css3.lg-rotate-rev .lg-item.lg-prev-slide, .lg-css3.lg-rotate-rev .lg-item.lg-next-slide, .lg-css3.lg-rotate-rev .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-tube .lg-item {
  opacity: 0; }
  .lg-css3.lg-tube .lg-item.lg-prev-slide {
    -ms-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);
    -webkit-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);
    transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0); }
  .lg-css3.lg-tube .lg-item.lg-next-slide {
    -ms-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);
    -webkit-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);
    transform: scale3d(1, 0, 1) translate3d(100%, 0, 0); }
  .lg-css3.lg-tube .lg-item.lg-current {
    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1; }
  .lg-css3.lg-tube .lg-item.lg-prev-slide, .lg-css3.lg-tube .lg-item.lg-next-slide, .lg-css3.lg-tube .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-zoom-in .lg-item {
  opacity: 0; }
  .lg-css3.lg-zoom-in .lg-item.lg-prev-slide {
    -webkit-transform: scale3d(1.3, 1.3, 1.3);
    transform: scale3d(1.3, 1.3, 1.3); }
  .lg-css3.lg-zoom-in .lg-item.lg-next-slide {
    -webkit-transform: scale3d(1.3, 1.3, 1.3);
    transform: scale3d(1.3, 1.3, 1.3); }
  .lg-css3.lg-zoom-in .lg-item.lg-current {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1; }
  .lg-css3.lg-zoom-in .lg-item.lg-prev-slide, .lg-css3.lg-zoom-in .lg-item.lg-next-slide, .lg-css3.lg-zoom-in .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-zoom-in-big .lg-item {
  opacity: 0; }
  .lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide {
    -webkit-transform: scale3d(2, 2, 2);
    transform: scale3d(2, 2, 2); }
  .lg-css3.lg-zoom-in-big .lg-item.lg-next-slide {
    -webkit-transform: scale3d(2, 2, 2);
    transform: scale3d(2, 2, 2); }
  .lg-css3.lg-zoom-in-big .lg-item.lg-current {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1; }
  .lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide, .lg-css3.lg-zoom-in-big .lg-item.lg-next-slide, .lg-css3.lg-zoom-in-big .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-zoom-out .lg-item {
  opacity: 0; }
  .lg-css3.lg-zoom-out .lg-item.lg-prev-slide {
    -webkit-transform: scale3d(0.7, 0.7, 0.7);
    transform: scale3d(0.7, 0.7, 0.7); }
  .lg-css3.lg-zoom-out .lg-item.lg-next-slide {
    -webkit-transform: scale3d(0.7, 0.7, 0.7);
    transform: scale3d(0.7, 0.7, 0.7); }
  .lg-css3.lg-zoom-out .lg-item.lg-current {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1; }
  .lg-css3.lg-zoom-out .lg-item.lg-prev-slide, .lg-css3.lg-zoom-out .lg-item.lg-next-slide, .lg-css3.lg-zoom-out .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-zoom-out-big .lg-item {
  opacity: 0; }
  .lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0); }
  .lg-css3.lg-zoom-out-big .lg-item.lg-next-slide {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0); }
  .lg-css3.lg-zoom-out-big .lg-item.lg-current {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1; }
  .lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide, .lg-css3.lg-zoom-out-big .lg-item.lg-next-slide, .lg-css3.lg-zoom-out-big .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-zoom-out-in .lg-item {
  opacity: 0; }
  .lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0); }
  .lg-css3.lg-zoom-out-in .lg-item.lg-next-slide {
    -webkit-transform: scale3d(2, 2, 2);
    transform: scale3d(2, 2, 2); }
  .lg-css3.lg-zoom-out-in .lg-item.lg-current {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1; }
  .lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide, .lg-css3.lg-zoom-out-in .lg-item.lg-next-slide, .lg-css3.lg-zoom-out-in .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-zoom-in-out .lg-item {
  opacity: 0; }
  .lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide {
    -webkit-transform: scale3d(2, 2, 2);
    transform: scale3d(2, 2, 2); }
  .lg-css3.lg-zoom-in-out .lg-item.lg-next-slide {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0); }
  .lg-css3.lg-zoom-in-out .lg-item.lg-current {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1; }
  .lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide, .lg-css3.lg-zoom-in-out .lg-item.lg-next-slide, .lg-css3.lg-zoom-in-out .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-soft-zoom .lg-item {
  opacity: 0; }
  .lg-css3.lg-soft-zoom .lg-item.lg-prev-slide {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  .lg-css3.lg-soft-zoom .lg-item.lg-next-slide {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  .lg-css3.lg-soft-zoom .lg-item.lg-current {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1; }
  .lg-css3.lg-soft-zoom .lg-item.lg-prev-slide, .lg-css3.lg-soft-zoom .lg-item.lg-next-slide, .lg-css3.lg-soft-zoom .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-scale-up .lg-item {
  opacity: 0; }
  .lg-css3.lg-scale-up .lg-item.lg-prev-slide {
    -ms-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);
    -webkit-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);
    transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0); }
  .lg-css3.lg-scale-up .lg-item.lg-next-slide {
    -ms-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);
    -webkit-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);
    transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0); }
  .lg-css3.lg-scale-up .lg-item.lg-current {
    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1; }
  .lg-css3.lg-scale-up .lg-item.lg-prev-slide, .lg-css3.lg-scale-up .lg-item.lg-next-slide, .lg-css3.lg-scale-up .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide-circular .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-circular .lg-item.lg-prev-slide {
    -ms-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); }
  .lg-css3.lg-slide-circular .lg-item.lg-next-slide {
    -ms-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }
  .lg-css3.lg-slide-circular .lg-item.lg-current {
    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1; }
  .lg-css3.lg-slide-circular .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular .lg-item.lg-next-slide, .lg-css3.lg-slide-circular .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide-circular-up .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide {
    -ms-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0); }
  .lg-css3.lg-slide-circular-up .lg-item.lg-next-slide {
    -ms-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0); }
  .lg-css3.lg-slide-circular-up .lg-item.lg-current {
    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1; }
  .lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular-up .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-up .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide-circular-down .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide {
    -ms-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0); }
  .lg-css3.lg-slide-circular-down .lg-item.lg-next-slide {
    -ms-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0); }
  .lg-css3.lg-slide-circular-down .lg-item.lg-current {
    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1; }
  .lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular-down .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-down .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide-circular-vertical .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide {
    -ms-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);
    transform: scale3d(0, 0, 0) translate3d(0, -100%, 0); }
  .lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide {
    -ms-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);
    transform: scale3d(0, 0, 0) translate3d(0, 100%, 0); }
  .lg-css3.lg-slide-circular-vertical .lg-item.lg-current {
    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1; }
  .lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-vertical .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide-circular-vertical-left .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide {
    -ms-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0); }
  .lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide {
    -ms-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0); }
  .lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current {
    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1; }
  .lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide-circular-vertical-down .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide {
    -ms-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0); }
  .lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide {
    -ms-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0); }
  .lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current {
    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1; }
  .lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide-vertical .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-vertical .lg-item.lg-prev-slide {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  .lg-css3.lg-slide-vertical .lg-item.lg-next-slide {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  .lg-css3.lg-slide-vertical .lg-item.lg-current {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; }
  .lg-css3.lg-slide-vertical .lg-item.lg-prev-slide, .lg-css3.lg-slide-vertical .lg-item.lg-next-slide, .lg-css3.lg-slide-vertical .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide-vertical-growth .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide {
    -ms-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);
    -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);
    transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0); }
  .lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide {
    -ms-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);
    -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);
    transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0); }
  .lg-css3.lg-slide-vertical-growth .lg-item.lg-current {
    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1; }
  .lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide, .lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide, .lg-css3.lg-slide-vertical-growth .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide-skew-only .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide {
    -ms-transform: skew(10deg, 0deg);
    -webkit-transform: skew(10deg, 0deg);
    transform: skew(10deg, 0deg); }
  .lg-css3.lg-slide-skew-only .lg-item.lg-next-slide {
    -ms-transform: skew(10deg, 0deg);
    -webkit-transform: skew(10deg, 0deg);
    transform: skew(10deg, 0deg); }
  .lg-css3.lg-slide-skew-only .lg-item.lg-current {
    -ms-transform: skew(0deg, 0deg);
    -webkit-transform: skew(0deg, 0deg);
    transform: skew(0deg, 0deg);
    opacity: 1; }
  .lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-only .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide-skew-only-rev .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide {
    -ms-transform: skew(-10deg, 0deg);
    -webkit-transform: skew(-10deg, 0deg);
    transform: skew(-10deg, 0deg); }
  .lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide {
    -ms-transform: skew(-10deg, 0deg);
    -webkit-transform: skew(-10deg, 0deg);
    transform: skew(-10deg, 0deg); }
  .lg-css3.lg-slide-skew-only-rev .lg-item.lg-current {
    -ms-transform: skew(0deg, 0deg);
    -webkit-transform: skew(0deg, 0deg);
    transform: skew(0deg, 0deg);
    opacity: 1; }
  .lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-rev .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide-skew-only-y .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide {
    -ms-transform: skew(0deg, 10deg);
    -webkit-transform: skew(0deg, 10deg);
    transform: skew(0deg, 10deg); }
  .lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide {
    -ms-transform: skew(0deg, 10deg);
    -webkit-transform: skew(0deg, 10deg);
    transform: skew(0deg, 10deg); }
  .lg-css3.lg-slide-skew-only-y .lg-item.lg-current {
    -ms-transform: skew(0deg, 0deg);
    -webkit-transform: skew(0deg, 0deg);
    transform: skew(0deg, 0deg);
    opacity: 1; }
  .lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-y .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide-skew-only-y-rev .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide {
    -ms-transform: skew(0deg, -10deg);
    -webkit-transform: skew(0deg, -10deg);
    transform: skew(0deg, -10deg); }
  .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide {
    -ms-transform: skew(0deg, -10deg);
    -webkit-transform: skew(0deg, -10deg);
    transform: skew(0deg, -10deg); }
  .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current {
    -ms-transform: skew(0deg, 0deg);
    -webkit-transform: skew(0deg, 0deg);
    transform: skew(0deg, 0deg);
    opacity: 1; }
  .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide-skew .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-skew .lg-item.lg-prev-slide {
    -ms-transform: skew(20deg, 0deg) translate3d(-100%, 0%, 0px);
    -webkit-transform: skew(20deg, 0deg) translate3d(-100%, 0%, 0px);
    transform: skew(20deg, 0deg) translate3d(-100%, 0%, 0px); }
  .lg-css3.lg-slide-skew .lg-item.lg-next-slide {
    -ms-transform: skew(20deg, 0deg) translate3d(100%, 0%, 0px);
    -webkit-transform: skew(20deg, 0deg) translate3d(100%, 0%, 0px);
    transform: skew(20deg, 0deg) translate3d(100%, 0%, 0px); }
  .lg-css3.lg-slide-skew .lg-item.lg-current {
    -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    opacity: 1; }
  .lg-css3.lg-slide-skew .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew .lg-item.lg-next-slide, .lg-css3.lg-slide-skew .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide-skew-rev .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide {
    -ms-transform: skew(-20deg, 0deg) translate3d(-100%, 0%, 0px);
    -webkit-transform: skew(-20deg, 0deg) translate3d(-100%, 0%, 0px);
    transform: skew(-20deg, 0deg) translate3d(-100%, 0%, 0px); }
  .lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide {
    -ms-transform: skew(-20deg, 0deg) translate3d(100%, 0%, 0px);
    -webkit-transform: skew(-20deg, 0deg) translate3d(100%, 0%, 0px);
    transform: skew(-20deg, 0deg) translate3d(100%, 0%, 0px); }
  .lg-css3.lg-slide-skew-rev .lg-item.lg-current {
    -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    opacity: 1; }
  .lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-rev .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide-skew-cross .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide {
    -ms-transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px);
    -webkit-transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px);
    transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px); }
  .lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide {
    -ms-transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px);
    -webkit-transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px);
    transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px); }
  .lg-css3.lg-slide-skew-cross .lg-item.lg-current {
    -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    opacity: 1; }
  .lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-cross .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide-skew-cross-rev .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide {
    -ms-transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px);
    -webkit-transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px);
    transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px); }
  .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide {
    -ms-transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px);
    -webkit-transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px);
    transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px); }
  .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current {
    -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    opacity: 1; }
  .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide-skew-ver .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide {
    -ms-transform: skew(60deg, 0deg) translate3d(0, -100%, 0px);
    -webkit-transform: skew(60deg, 0deg) translate3d(0, -100%, 0px);
    transform: skew(60deg, 0deg) translate3d(0, -100%, 0px); }
  .lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide {
    -ms-transform: skew(60deg, 0deg) translate3d(0, 100%, 0px);
    -webkit-transform: skew(60deg, 0deg) translate3d(0, 100%, 0px);
    transform: skew(60deg, 0deg) translate3d(0, 100%, 0px); }
  .lg-css3.lg-slide-skew-ver .lg-item.lg-current {
    -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    opacity: 1; }
  .lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide-skew-ver-rev .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide {
    -ms-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px);
    -webkit-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px);
    transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px); }
  .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide {
    -ms-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px);
    -webkit-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px);
    transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px); }
  .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current {
    -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    opacity: 1; }
  .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide-skew-ver-cross .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide {
    -ms-transform: skew(0deg, 20deg) translate3d(0, -100%, 0px);
    -webkit-transform: skew(0deg, 20deg) translate3d(0, -100%, 0px);
    transform: skew(0deg, 20deg) translate3d(0, -100%, 0px); }
  .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide {
    -ms-transform: skew(0deg, 20deg) translate3d(0, 100%, 0px);
    -webkit-transform: skew(0deg, 20deg) translate3d(0, 100%, 0px);
    transform: skew(0deg, 20deg) translate3d(0, 100%, 0px); }
  .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current {
    -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    opacity: 1; }
  .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide-skew-ver-cross-rev .lg-item {
  opacity: 0; }
  .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide {
    -ms-transform: skew(0deg, -20deg) translate3d(0, -100%, 0px);
    -webkit-transform: skew(0deg, -20deg) translate3d(0, -100%, 0px);
    transform: skew(0deg, -20deg) translate3d(0, -100%, 0px); }
  .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide {
    -ms-transform: skew(0deg, -20deg) translate3d(0, 100%, 0px);
    -webkit-transform: skew(0deg, -20deg) translate3d(0, 100%, 0px);
    transform: skew(0deg, -20deg) translate3d(0, 100%, 0px); }
  .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current {
    -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    opacity: 1; }
  .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-lollipop .lg-item {
  opacity: 0; }
  .lg-css3.lg-lollipop .lg-item.lg-prev-slide {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  .lg-css3.lg-lollipop .lg-item.lg-next-slide {
    -ms-transform: translate3d(0, 0, 0) scale(0.5);
    -webkit-transform: translate3d(0, 0, 0) scale(0.5);
    transform: translate3d(0, 0, 0) scale(0.5); }
  .lg-css3.lg-lollipop .lg-item.lg-current {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; }
  .lg-css3.lg-lollipop .lg-item.lg-prev-slide, .lg-css3.lg-lollipop .lg-item.lg-next-slide, .lg-css3.lg-lollipop .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-lollipop-rev .lg-item {
  opacity: 0; }
  .lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide {
    -ms-transform: translate3d(0, 0, 0) scale(0.5);
    -webkit-transform: translate3d(0, 0, 0) scale(0.5);
    transform: translate3d(0, 0, 0) scale(0.5); }
  .lg-css3.lg-lollipop-rev .lg-item.lg-next-slide {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  .lg-css3.lg-lollipop-rev .lg-item.lg-current {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; }
  .lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide, .lg-css3.lg-lollipop-rev .lg-item.lg-next-slide, .lg-css3.lg-lollipop-rev .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-rotate .lg-item {
  opacity: 0; }
  .lg-css3.lg-rotate .lg-item.lg-prev-slide {
    -ms-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg); }
  .lg-css3.lg-rotate .lg-item.lg-next-slide {
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); }
  .lg-css3.lg-rotate .lg-item.lg-current {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1; }
  .lg-css3.lg-rotate .lg-item.lg-prev-slide, .lg-css3.lg-rotate .lg-item.lg-next-slide, .lg-css3.lg-rotate .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-rotate-rev .lg-item {
  opacity: 0; }
  .lg-css3.lg-rotate-rev .lg-item.lg-prev-slide {
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); }
  .lg-css3.lg-rotate-rev .lg-item.lg-next-slide {
    -ms-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg); }
  .lg-css3.lg-rotate-rev .lg-item.lg-current {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1; }
  .lg-css3.lg-rotate-rev .lg-item.lg-prev-slide, .lg-css3.lg-rotate-rev .lg-item.lg-next-slide, .lg-css3.lg-rotate-rev .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-tube .lg-item {
  opacity: 0; }
  .lg-css3.lg-tube .lg-item.lg-prev-slide {
    -ms-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);
    -webkit-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);
    transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0); }
  .lg-css3.lg-tube .lg-item.lg-next-slide {
    -ms-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);
    -webkit-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);
    transform: scale3d(1, 0, 1) translate3d(100%, 0, 0); }
  .lg-css3.lg-tube .lg-item.lg-current {
    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1; }
  .lg-css3.lg-tube .lg-item.lg-prev-slide, .lg-css3.lg-tube .lg-item.lg-next-slide, .lg-css3.lg-tube .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.select2-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
  z-index: 99;
  width: 100% !important; }
  .select2-container .select2-selection--single {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer;
    display: block;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding: 9px 32px 9px 10px;
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      background-color: transparent;
      border: none;
      font-size: 1em; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline;
      list-style: none;
      padding: 0; }
    .select2-container .select2-selection--multiple .select2-selection__clear {
      background-color: transparent;
      border: none;
      font-size: 1em; }
  .select2-container .select2-search--inline .select2-search__field {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    margin-left: 5px;
    padding: 0;
    max-width: 100%;
    resize: none;
    height: 18px;
    vertical-align: bottom;
    font-family: sans-serif;
    overflow: hidden;
    word-break: keep-all; }
    .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none; }

.select2-results__option--selectable {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  border: none;
  border-bottom: 1px solid #838383;
  background: #fff;
  outline: none !important; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 14px;
    line-height: 17px;
    color: #00293A; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    height: 36px;
    margin-right: 20px;
    padding-right: 0; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #9F9F9F; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    position: absolute;
    top: 1px;
    bottom: 1px;
    right: 1px;
    width: 32px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNC44MjggOC40MTQiPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNjEuMDg2IDIzLjE2NCkiPgogICAgPHBhdGggIGQ9Ik0xMy41LDE5LjVsLTYtNiw2LTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1NSAtOC4yNSkgcm90YXRlKC05MCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzgzODM4MyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8L2c+Cjwvc3ZnPgo=) no-repeat 50% 50%/contain;
      width: 12px;
      height: 12px;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
          -ms-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%);
      position: absolute;
      top: 50%;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(180deg);
      -ms-transform: translateX(-50%) translateY(-50%) rotate(180deg);
          transform: translateX(-50%) translateY(-50%) rotate(180deg); }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative; }
  .select2-container--default .select2-selection--multiple.select2-selection--clearable {
    padding-right: 25px; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    font-weight: bold;
    height: 20px;
    margin-right: 10px;
    margin-top: 5px;
    position: absolute;
    right: 0;
    padding: 1px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    padding: 0;
    padding-left: 20px;
    position: relative;
    max-width: 100%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    vertical-align: bottom;
    white-space: nowrap; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    cursor: default;
    padding-left: 2px;
    padding-right: 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    background-color: transparent;
    border: none;
    border-right: 1px solid #aaa;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    color: #999;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    padding: 0 4px;
    position: absolute;
    left: 0;
    top: 0; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
      background-color: #f1f1f1;
      color: #333;
      outline: none; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option {
  color: #00293A; }
  .select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
      padding-left: 0; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -1em;
      padding-left: 2em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -2em;
        padding-left: 3em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -3em;
          padding-left: 4em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -4em;
            padding-left: 5em; }
            .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
              margin-left: -5em;
              padding-left: 6em; }

.select2-container--default .select2-results__option--group {
  padding: 0; }

.select2-container--default .select2-results__option--disabled {
  color: #999; }

.select2-container--default .select2-results__option--selected {
  background-color: #ddd; }

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: rgba(244, 181, 66, 0.8);
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eeeeee));
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    height: 26px;
    margin-right: 20px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#cccccc));
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eeeeee));
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(white));
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    padding: 0; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
    cursor: default;
    padding-left: 2px;
    padding-right: 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    background-color: transparent;
    border: none;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    color: #888;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    padding: 0 4px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555;
      outline: none; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option--group {
  padding: 0; }

.select2-container--classic .select2-results__option--disabled {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

.ie .section-top-banner .slick-slide.invert-slide .content-side {
  -webkit-animation: none !important;
          animation: none !important; }

.ie .section-top-banner .slick-slide .image-side {
  -webkit-animation: none !important;
          animation: none !important; }

.section-top-banner {
  position: relative;
  top: -2px; }
  @media screen and (min-width: 951px) {
    .section-top-banner {
      height: 712px; } }
  .section-top-banner .text-block {
    margin: 0 20px 0 110px;
    z-index: 5;
    color: white;
    position: relative; }
    @media screen and (max-width: 1300px) {
      .section-top-banner .text-block {
        margin: 0 20px 0 90px; } }
    @media screen and (max-width: 1100px) {
      .section-top-banner .text-block {
        margin: 50px 20px 70px 70px; } }
    @media screen and (max-width: 500px) {
      .section-top-banner .text-block {
        margin: 50px 20px 70px 30px; } }
    .section-top-banner .text-block .wrap-down-content {
      position: relative; }
    .section-top-banner .text-block .design-quote {
      position: absolute;
      top: -18px;
      left: -30px;
      width: 32px;
      height: 32px;
      font-size: 68px;
      font-weight: 400; }
      @media (max-width: 1440px) and (min-width: 401px) {
        .section-top-banner .text-block .design-quote {
          width: calc(9 * ((100vw - 400px) / 1040) + 14px); } }
      @media (max-width: 400px) {
        .section-top-banner .text-block .design-quote {
          width:  14px; } }
      @media (max-width: 1440px) and (min-width: 401px) {
        .section-top-banner .text-block .design-quote {
          height: calc(9 * ((100vw - 400px) / 1040) + 39px); } }
      @media (max-width: 400px) {
        .section-top-banner .text-block .design-quote {
          height:  39px; } }
      @media screen and (max-width: 950px) {
        .section-top-banner .text-block .design-quote {
          left: -28px;
          font-size: 58px; } }
      @media screen and (max-width: 500px) {
        .section-top-banner .text-block .design-quote {
          top: -12px;
          left: -21px;
          font-size: 45px; } }
  .section-top-banner .subtitle {
    line-height: 1.1;
    font-size: 32px;
    position: relative;
    margin-bottom: 30px; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .section-top-banner .subtitle {
        font-size: calc(14 * ((100vw - 400px) / 1040) + 18px); } }
    @media (max-width: 400px) {
      .section-top-banner .subtitle {
        font-size:  18px; } }
  .section-top-banner .slide-title {
    font-family: "Agipo-Bold", sans-serif;
    line-height: 1.1;
    display: inline-block;
    font-size: 62px;
    position: relative;
    margin-bottom: 30px; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .section-top-banner .slide-title {
        font-size: calc(27 * ((100vw - 400px) / 1040) + 35px); } }
    @media (max-width: 400px) {
      .section-top-banner .slide-title {
        font-size:  35px; } }
    .section-top-banner .slide-title span {
      color: #F4B542; }
  .section-top-banner .slide-title-type-1 {
    font-family: "Agipo-Bold", sans-serif;
    line-height: 1.1;
    display: inline-block;
    font-size: 52px;
    position: relative;
    margin-bottom: 30px; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .section-top-banner .slide-title-type-1 {
        font-size: calc(17 * ((100vw - 400px) / 1040) + 35px); } }
    @media (max-width: 400px) {
      .section-top-banner .slide-title-type-1 {
        font-size:  35px; } }
  .section-top-banner .slide-content {
    max-width: 450px;
    margin-bottom: 20px;
    font-family: "Agipo-Regular", sans-serif;
    font-size: 24px;
    line-height: 1.4; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .section-top-banner .slide-content {
        font-size: calc(6 * ((100vw - 400px) / 1040) + 18px); } }
    @media (max-width: 400px) {
      .section-top-banner .slide-content {
        font-size:  18px; } }
    .section-top-banner .slide-content.description-bigger-size {
      font-size: 32px;
      max-width: 530px; }
      @media (max-width: 1440px) and (min-width: 401px) {
        .section-top-banner .slide-content.description-bigger-size {
          font-size: calc(14 * ((100vw - 400px) / 1040) + 18px); } }
      @media (max-width: 400px) {
        .section-top-banner .slide-content.description-bigger-size {
          font-size:  18px; } }
  .section-top-banner .btn-primary {
    margin: 20px 10px 0 0; }
    .section-top-banner .btn-primary strong {
      font-family: "Agipo-Bold", sans-serif; }
    .section-top-banner .btn-primary.long-button {
      font-size: 18px; }
      @media (max-width: 1440px) and (min-width: 401px) {
        .section-top-banner .btn-primary.long-button {
          font-size: calc(2 * ((100vw - 400px) / 1040) + 16px); } }
      @media (max-width: 400px) {
        .section-top-banner .btn-primary.long-button {
          font-size:  16px; } }
      @media screen and (min-width: 651px) {
        .section-top-banner .btn-primary.long-button {
          min-width: 360px; } }
  .section-top-banner .btn-secondary {
    margin: 20px 0 0 0; }
  @media screen and (min-width: 951px) {
    .section-top-banner .gate-slider {
      height: 100%; } }
  @media screen and (min-width: 951px) {
    .section-top-banner .slick-slide {
      opacity: 1 !important;
      height: 100%; } }
  @media screen and (max-width: 950px) {
    .section-top-banner .slick-slide:not(.invert-slide) {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; } }
  .section-top-banner .slick-slide:not(.invert-slide) .content-side {
    overflow: hidden;
    z-index: 2; }
    @media screen and (max-width: 950px) {
      .section-top-banner .slick-slide:not(.invert-slide) .content-side {
        position: relative; } }
  .section-top-banner .slick-slide:not(.invert-slide) .caption {
    position: absolute;
    bottom: 30px;
    right: 30px;
    color: white;
    font-size: 16px;
    font-family: "Agipo-Regular", sans-serif;
    z-index: 2; }
    @media screen and (max-width: 950px) {
      .section-top-banner .slick-slide:not(.invert-slide) .caption {
        top: 350px;
        bottom: auto; } }
  .section-top-banner .slick-slide.animate {
    z-index: 1002 !important; }
  .section-top-banner .slick-slide.invert-slide .caption {
    position: absolute;
    bottom: 30px;
    left: 30px;
    color: white;
    font-size: 16px;
    font-family: "Agipo-Regular", sans-serif;
    z-index: 2; }
    @media screen and (max-width: 950px) {
      .section-top-banner .slick-slide.invert-slide .caption {
        top: 30px;
        bottom: auto;
        left: auto;
        right: 30px; } }
  .section-top-banner .slick-slide.invert-slide .image-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-animation: none;
            animation: none;
    z-index: 3;
    overflow: hidden; }
    @media screen and (max-width: 950px) {
      .section-top-banner .slick-slide.invert-slide .image-side {
        position: relative;
        min-height: 460px;
        background-position: top center; } }
    @media screen and (max-width: 450px) {
      .section-top-banner .slick-slide.invert-slide .image-side {
        min-height: 500px; } }
    .section-top-banner .slick-slide.invert-slide .image-side .design-dots {
      left: 0;
      position: absolute;
      top: 0;
      width: auto;
      height: 100%; }
      @media screen and (max-width: 950px) {
        .section-top-banner .slick-slide.invert-slide .image-side .design-dots {
          left: auto;
          right: 0; } }
      .section-top-banner .slick-slide.invert-slide .image-side .design-dots .st0 {
        fill: #0000001f; }
  .section-top-banner .slick-slide.invert-slide .content-side {
    -webkit-animation: AnimationBGtopBanner 60s linear infinite;
            animation: AnimationBGtopBanner 60s linear infinite; }
    @media screen and (max-width: 950px) {
      .section-top-banner .slick-slide.invert-slide .content-side {
        height: 400px; } }
  @media screen and (min-width: 951px) {
    .section-top-banner .slick-slide .back-img {
      position: absolute;
      top: 0;
      width: 50%;
      height: 100%;
      clip: auto;
      will-change: clip; } }
  @media screen and (min-width: 951px) {
    .section-top-banner .slick-slide .content-side {
      left: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  .section-top-banner .slick-slide .content-side .design-dots {
    width: auto;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0; }
    .section-top-banner .slick-slide .content-side .design-dots .st0 {
      fill: #0000001f; }
  .section-top-banner .slick-slide .image-side {
    -webkit-animation: AnimationBGtopBanner 60s linear infinite;
            animation: AnimationBGtopBanner 60s linear infinite; }
    @media screen and (min-width: 951px) {
      .section-top-banner .slick-slide .image-side {
        right: 0; } }
    @media screen and (max-width: 950px) {
      .section-top-banner .slick-slide .image-side {
        height: 400px; } }
  @media screen and (min-width: 951px) {
    .section-top-banner .slick-list, .section-top-banner .slick-track {
      height: 100%; } }
  .section-top-banner .slick-dots {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: 20px; }
    .section-top-banner .slick-dots li {
      display: inline-block; }
      .section-top-banner .slick-dots li.slick-active button {
        background: #F4B542; }
      .section-top-banner .slick-dots li + li {
        margin-left: 7px; }
    .section-top-banner .slick-dots button {
      background: white;
      font-size: 0;
      width: 12px;
      height: 12px;
      border-radius: 50%; }
  .section-top-banner .coupon-banner-text {
    margin: 20px 0 0;
    font-size: 18px; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .section-top-banner .coupon-banner-text {
        font-size: calc(2 * ((100vw - 400px) / 1040) + 16px); } }
    @media (max-width: 400px) {
      .section-top-banner .coupon-banner-text {
        font-size:  16px; } }
    .section-top-banner .coupon-banner-text strong {
      font-weight: 700;
      -webkit-user-select: all;
         -moz-user-select: all;
          -ms-user-select: all;
              user-select: all; }

body.single-marketing .section-top-banner .slide-link {
  font-family: "Agipo-Bold", sans-serif; }

.ie .section-top-banner-type-2 .slick-slide.invert-slide .content-side {
  -webkit-animation: none !important;
          animation: none !important; }

.ie .section-top-banner-type-2 .slick-slide .image-side {
  -webkit-animation: none !important;
          animation: none !important; }

.section-top-banner-type-2 {
  position: relative;
  top: -2px; }
  @media screen and (min-width: 951px) {
    .section-top-banner-type-2 {
      height: 712px; } }
  .section-top-banner-type-2 .text-block {
    margin: 0 20px 0 110px;
    z-index: 5;
    color: white;
    position: relative; }
    @media screen and (max-width: 1300px) {
      .section-top-banner-type-2 .text-block {
        margin: 0 20px 0 90px; } }
    @media screen and (max-width: 1100px) {
      .section-top-banner-type-2 .text-block {
        margin: 50px 20px 70px 70px; } }
    @media screen and (max-width: 500px) {
      .section-top-banner-type-2 .text-block {
        margin: 50px 20px 70px 30px; } }
    .section-top-banner-type-2 .text-block .wrap-down-content {
      position: relative; }
    .section-top-banner-type-2 .text-block .design-quote {
      position: absolute;
      top: -18px;
      left: -30px;
      width: 32px;
      height: 32px;
      font-size: 68px;
      font-weight: 400; }
      @media (max-width: 1440px) and (min-width: 401px) {
        .section-top-banner-type-2 .text-block .design-quote {
          width: calc(9 * ((100vw - 400px) / 1040) + 14px); } }
      @media (max-width: 400px) {
        .section-top-banner-type-2 .text-block .design-quote {
          width:  14px; } }
      @media (max-width: 1440px) and (min-width: 401px) {
        .section-top-banner-type-2 .text-block .design-quote {
          height: calc(9 * ((100vw - 400px) / 1040) + 39px); } }
      @media (max-width: 400px) {
        .section-top-banner-type-2 .text-block .design-quote {
          height:  39px; } }
      @media screen and (max-width: 950px) {
        .section-top-banner-type-2 .text-block .design-quote {
          left: -28px;
          font-size: 58px; } }
      @media screen and (max-width: 500px) {
        .section-top-banner-type-2 .text-block .design-quote {
          top: -12px;
          left: -21px;
          font-size: 45px; } }
  .section-top-banner-type-2 .subtitle {
    line-height: 1.1;
    font-size: 32px;
    position: relative;
    margin-bottom: 30px; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .section-top-banner-type-2 .subtitle {
        font-size: calc(14 * ((100vw - 400px) / 1040) + 18px); } }
    @media (max-width: 400px) {
      .section-top-banner-type-2 .subtitle {
        font-size:  18px; } }
  .section-top-banner-type-2 .slide-title {
    font-family: "Agipo-Bold", sans-serif;
    line-height: 1.1;
    display: inline-block;
    font-size: 45px;
    position: relative;
    margin-bottom: 30px; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .section-top-banner-type-2 .slide-title {
        font-size: calc(15 * ((100vw - 400px) / 1040) + 30px); } }
    @media (max-width: 400px) {
      .section-top-banner-type-2 .slide-title {
        font-size:  30px; } }
    .section-top-banner-type-2 .slide-title span {
      color: #F4B542; }
  .section-top-banner-type-2 .slide-content {
    max-width: 515px;
    margin-bottom: 20px;
    font-family: "Agipo-Regular", sans-serif;
    font-size: 18px;
    line-height: 1.4; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .section-top-banner-type-2 .slide-content {
        font-size: calc(1 * ((100vw - 400px) / 1040) + 17px); } }
    @media (max-width: 400px) {
      .section-top-banner-type-2 .slide-content {
        font-size:  17px; } }
  .section-top-banner-type-2 .btn-primary {
    margin: 20px 10px 0 0; }
    .section-top-banner-type-2 .btn-primary strong {
      font-family: "Agipo-Bold", sans-serif; }
    .section-top-banner-type-2 .btn-primary.long-button {
      font-size: 18px; }
      @media (max-width: 1440px) and (min-width: 401px) {
        .section-top-banner-type-2 .btn-primary.long-button {
          font-size: calc(2 * ((100vw - 400px) / 1040) + 16px); } }
      @media (max-width: 400px) {
        .section-top-banner-type-2 .btn-primary.long-button {
          font-size:  16px; } }
      @media screen and (min-width: 651px) {
        .section-top-banner-type-2 .btn-primary.long-button {
          min-width: 360px; } }
  .section-top-banner-type-2 .btn-secondary {
    margin: 20px 0 0 0; }
  @media screen and (min-width: 951px) {
    .section-top-banner-type-2 .gate-slider {
      height: 100%; } }
  @media screen and (min-width: 951px) {
    .section-top-banner-type-2 .slick-slide {
      opacity: 1 !important;
      height: 100%; } }
  @media screen and (max-width: 950px) {
    .section-top-banner-type-2 .slick-slide:not(.invert-slide) {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; } }
  .section-top-banner-type-2 .slick-slide:not(.invert-slide) .content-side {
    overflow: hidden;
    z-index: 2; }
    @media screen and (max-width: 950px) {
      .section-top-banner-type-2 .slick-slide:not(.invert-slide) .content-side {
        position: relative; } }
  .section-top-banner-type-2 .slick-slide:not(.invert-slide) .caption {
    position: absolute;
    bottom: 30px;
    right: 30px;
    color: white;
    font-size: 16px;
    font-family: "Agipo-Regular", sans-serif;
    z-index: 2; }
    @media screen and (max-width: 950px) {
      .section-top-banner-type-2 .slick-slide:not(.invert-slide) .caption {
        top: 350px;
        bottom: auto; } }
  .section-top-banner-type-2 .slick-slide.animate {
    z-index: 1002 !important; }
  .section-top-banner-type-2 .slick-slide.invert-slide .caption {
    position: absolute;
    bottom: 30px;
    left: 30px;
    color: white;
    font-size: 16px;
    font-family: "Agipo-Regular", sans-serif;
    z-index: 2; }
    @media screen and (max-width: 950px) {
      .section-top-banner-type-2 .slick-slide.invert-slide .caption {
        top: 30px;
        bottom: auto;
        left: auto;
        right: 30px; } }
  .section-top-banner-type-2 .slick-slide.invert-slide .image-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-animation: none;
            animation: none;
    z-index: 3;
    overflow: hidden; }
    @media screen and (max-width: 950px) {
      .section-top-banner-type-2 .slick-slide.invert-slide .image-side {
        position: relative;
        min-height: 460px;
        background-position: top center; } }
    @media screen and (max-width: 450px) {
      .section-top-banner-type-2 .slick-slide.invert-slide .image-side {
        min-height: 500px; } }
    .section-top-banner-type-2 .slick-slide.invert-slide .image-side .design-dots {
      left: 0;
      position: absolute;
      top: 0;
      width: auto;
      height: 100%; }
      @media screen and (max-width: 950px) {
        .section-top-banner-type-2 .slick-slide.invert-slide .image-side .design-dots {
          left: auto;
          right: 0; } }
      .section-top-banner-type-2 .slick-slide.invert-slide .image-side .design-dots .st0 {
        fill: #0000001f; }
  .section-top-banner-type-2 .slick-slide.invert-slide .content-side {
    -webkit-animation: AnimationBGtopBanner 60s linear infinite;
            animation: AnimationBGtopBanner 60s linear infinite; }
    @media screen and (max-width: 950px) {
      .section-top-banner-type-2 .slick-slide.invert-slide .content-side {
        height: 400px; } }
  @media screen and (min-width: 951px) {
    .section-top-banner-type-2 .slick-slide .back-img {
      position: absolute;
      top: 0;
      width: 50%;
      height: 100%;
      clip: auto;
      will-change: clip; } }
  @media screen and (min-width: 951px) {
    .section-top-banner-type-2 .slick-slide .content-side {
      left: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  .section-top-banner-type-2 .slick-slide .content-side .design-dots {
    width: auto;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0; }
    .section-top-banner-type-2 .slick-slide .content-side .design-dots .st0 {
      fill: #0000001f; }
  .section-top-banner-type-2 .slick-slide .image-side {
    -webkit-animation: AnimationBGtopBanner 60s linear infinite;
            animation: AnimationBGtopBanner 60s linear infinite; }
    @media screen and (min-width: 951px) {
      .section-top-banner-type-2 .slick-slide .image-side {
        right: 0; } }
    @media screen and (max-width: 950px) {
      .section-top-banner-type-2 .slick-slide .image-side {
        height: 400px; } }
  @media screen and (min-width: 951px) {
    .section-top-banner-type-2 .slick-list, .section-top-banner-type-2 .slick-track {
      height: 100%; } }
  .section-top-banner-type-2 .slick-dots {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: 20px; }
    .section-top-banner-type-2 .slick-dots li {
      display: inline-block; }
      .section-top-banner-type-2 .slick-dots li.slick-active button {
        background: #F4B542; }
      .section-top-banner-type-2 .slick-dots li + li {
        margin-left: 7px; }
    .section-top-banner-type-2 .slick-dots button {
      background: white;
      font-size: 0;
      width: 12px;
      height: 12px;
      border-radius: 50%; }
  .section-top-banner-type-2 .coupon-banner-text {
    margin: 20px 0 0;
    font-size: 18px; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .section-top-banner-type-2 .coupon-banner-text {
        font-size: calc(2 * ((100vw - 400px) / 1040) + 16px); } }
    @media (max-width: 400px) {
      .section-top-banner-type-2 .coupon-banner-text {
        font-size:  16px; } }
    .section-top-banner-type-2 .coupon-banner-text strong {
      font-weight: 700;
      -webkit-user-select: all;
         -moz-user-select: all;
          -ms-user-select: all;
              user-select: all; }

.section-image-banner {
  height: 575px;
  overflow: hidden; }
  @media screen and (max-width: 1100px) {
    .section-image-banner {
      height: 450px; } }
  @media screen and (max-width: 650px) {
    .section-image-banner {
      height: 250px; } }
  .section-image-banner .back-img {
    width: 100%;
    height: 100%; }
  .section-image-banner.is_on_screen .back-img {
    -webkit-animation: AnimationBG 30s linear forwards;
            animation: AnimationBG 30s linear forwards; }

.section-home-slider {
  background-color: #F7F7F7;
  padding: 70px 0 110px; }
  .section-home-slider .container {
    max-width: 1390px; }
  .section-home-slider .section-title {
    color: #00293a;
    font-size: 36px;
    font-family: "Agipo-Regular", sans-serif;
    margin-bottom: 44px;
    padding: 0 0 0 70px; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .section-home-slider .section-title {
        font-size: calc(6 * ((100vw - 400px) / 1040) + 30px); } }
    @media (max-width: 400px) {
      .section-home-slider .section-title {
        font-size:  30px; } }
    @media screen and (max-width: 650px) {
      .section-home-slider .section-title {
        padding: 0; } }
  .section-home-slider .intro_text {
    padding: 0 0 50px;
    font-size: 24px;
    line-height: 1.3;
    color: #00293a;
    text-align: center; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .section-home-slider .intro_text {
        font-size: calc(6 * ((100vw - 400px) / 1040) + 18px); } }
    @media (max-width: 400px) {
      .section-home-slider .intro_text {
        font-size:  18px; } }
    @media screen and (max-width: 650px) {
      .section-home-slider .intro_text {
        padding: 0 0 25px; }
        .section-home-slider .intro_text br {
          display: none; } }
  .section-home-slider .wrap-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .section-home-slider .wrap-item:hover .item-title:before {
      right: -17px; }
    .section-home-slider .wrap-item:hover .icon {
      -webkit-transform: scale(0.9);
          -ms-transform: scale(0.9);
              transform: scale(0.9); }
  .section-home-slider .wrap-img {
    height: 94px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .section-home-slider .icon {
    display: block;
    max-height: 94px;
    max-width: 112px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
    @media screen and (max-width: 500px) {
      .section-home-slider .icon {
        max-height: 80px;
        max-width: 98px; } }
    @media screen and (max-width: 350px) {
      .section-home-slider .icon {
        max-height: 60px;
        max-width: 78px; } }
  .section-home-slider .item-title {
    color: #00293a;
    font-size: 16px;
    display: inline-block;
    position: relative;
    margin-top: 20px; }
    @media screen and (max-width: 350px) {
      .section-home-slider .item-title {
        font-size: 14px; } }
    .section-home-slider .item-title:before {
      position: absolute;
      right: -13px;
      top: -2px;
      content: '\E805';
      font-family: fontello;
      font-size: 20px;
      color: #00293a;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s;
      overflow: hidden; }
      @media screen and (max-width: 350px) {
        .section-home-slider .item-title:before {
          top: -5px; } }
  .section-home-slider .button-wrap {
    margin: 60px 0 0;
    text-align: center; }
    @media screen and (max-width: 650px) {
      .section-home-slider .button-wrap {
        margin: 30px 0 0; } }
  .section-home-slider .coupon-text {
    margin: 20px 0 0;
    font-size: 18px;
    color: #00293a;
    text-align: center; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .section-home-slider .coupon-text {
        font-size: calc(2 * ((100vw - 400px) / 1040) + 16px); } }
    @media (max-width: 400px) {
      .section-home-slider .coupon-text {
        font-size:  16px; } }
    .section-home-slider .coupon-text strong {
      font-weight: 700; }
  .section-home-slider .button-wrap {
    margin: 60px 0 0;
    text-align: center; }
    @media screen and (max-width: 650px) {
      .section-home-slider .button-wrap {
        margin: 30px 0 0; } }
  .section-home-slider .coupon-text {
    margin: 20px 0 0;
    font-size: 18px;
    color: #00293a;
    text-align: center; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .section-home-slider .coupon-text {
        font-size: calc(2 * ((100vw - 400px) / 1040) + 16px); } }
    @media (max-width: 400px) {
      .section-home-slider .coupon-text {
        font-size:  16px; } }
    .section-home-slider .coupon-text strong {
      font-weight: 700; }

.section-intro-1 {
  padding: 150px 0 50px; }
  @media screen and (max-width: 1100px) {
    .section-intro-1 {
      padding: 70px 0; } }
  .section-intro-1 .container {
    max-width: 1260px; }
  .section-intro-1 .title-type-1 {
    margin-bottom: 53px; }
    @media screen and (max-width: 1100px) {
      .section-intro-1 .title-type-1.tablet-hide {
        display: none; } }
    .section-intro-1 .title-type-1.tablet-visible {
      display: none; }
      @media screen and (max-width: 1100px) {
        .section-intro-1 .title-type-1.tablet-visible {
          display: block;
          margin-bottom: 10px; } }
  .section-intro-1 .wrap-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 1100px) {
      .section-intro-1 .wrap-columns {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .section-intro-1 .column {
    width: 50%; }
    @media screen and (max-width: 1100px) {
      .section-intro-1 .column {
        width: 100%; } }
  .section-intro-1 .left-column {
    padding: 0 125px 50px 0; }
    @media screen and (max-width: 1100px) {
      .section-intro-1 .left-column {
        padding: 0;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }
  .section-intro-1 .right-column {
    overflow: hidden; }
    @media screen and (max-width: 1100px) {
      .section-intro-1 .right-column {
        height: 400px;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        margin-bottom: 30px; } }
  .section-intro-1 ul li {
    font-family: "Agipo-Regular", sans-serif;
    color: #00293a;
    line-height: 1.3;
    font-size: 24px;
    position: relative;
    padding: 0 0 0 87px;
    margin-bottom: 33px; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .section-intro-1 ul li {
        font-size: calc(6 * ((100vw - 400px) / 1040) + 18px); } }
    @media (max-width: 400px) {
      .section-intro-1 ul li {
        font-size:  18px; } }
    @media screen and (max-width: 1100px) {
      .section-intro-1 ul li {
        padding: 0 0 0 55px; } }
    @media screen and (max-width: 650px) {
      .section-intro-1 ul li {
        padding: 0 0 0 45px;
        margin-bottom: 25px; } }
    .section-intro-1 ul li:before {
      position: absolute;
      left: 0;
      top: 0;
      content: '\E803';
      font-family: fontello;
      font-size: 50px;
      color: #7B98AB;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
      @media screen and (max-width: 1100px) {
        .section-intro-1 ul li:before {
          font-size: 34px;
          top: -7px; } }
      @media screen and (max-width: 650px) {
        .section-intro-1 ul li:before {
          top: 4px;
          font-size: 27px; } }
    .section-intro-1 ul li:last-child {
      margin-bottom: 0; }
  .section-intro-1 .back-img {
    width: 100%;
    height: 100%; }
    @media screen and (max-width: 1100px) {
      .section-intro-1 .back-img {
        background-position: center 30%; } }
  .section-intro-1.is_on_screen .back-img {
    -webkit-animation: AnimationBG 30s linear forwards;
            animation: AnimationBG 30s linear forwards; }

.section-intro-2 {
  padding: 100px 0 56px;
  background-color: #F7F7F7; }
  @media screen and (max-width: 1100px) {
    .section-intro-2 {
      padding: 70px 0; } }
  .section-intro-2 .container {
    max-width: 1227px; }
  .section-intro-2 .wrap-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 1100px) {
      .section-intro-2 .wrap-columns {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .section-intro-2 .column {
    width: 50%; }
  .section-intro-2 .left-column {
    width: 52%;
    padding: 7px 55px 50px 0; }
    @media screen and (max-width: 1100px) {
      .section-intro-2 .left-column {
        padding: 0;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        width: 100%; } }
  .section-intro-2 .right-column {
    width: 48%;
    overflow: hidden; }
    @media screen and (max-width: 1100px) {
      .section-intro-2 .right-column {
        height: 400px;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        margin-bottom: 30px;
        width: 100%; } }
  .section-intro-2 ul li {
    font-family: "Agipo-Regular", sans-serif;
    color: #2B3949;
    line-height: 1.3;
    font-size: 24px;
    position: relative;
    padding: 0 0 0 87px;
    margin-bottom: 28px; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .section-intro-2 ul li {
        font-size: calc(6 * ((100vw - 400px) / 1040) + 18px); } }
    @media (max-width: 400px) {
      .section-intro-2 ul li {
        font-size:  18px; } }
    @media screen and (max-width: 1100px) {
      .section-intro-2 ul li {
        padding: 0 0 0 55px; } }
    @media screen and (max-width: 650px) {
      .section-intro-2 ul li {
        padding: 0 0 0 45px;
        margin-bottom: 25px; } }
    .section-intro-2 ul li:before {
      position: absolute;
      left: 0;
      top: 0;
      content: '\E803';
      font-family: fontello;
      font-size: 50px;
      color: #7B98AB;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
      @media screen and (max-width: 1100px) {
        .section-intro-2 ul li:before {
          font-size: 34px;
          top: -7px; } }
      @media screen and (max-width: 650px) {
        .section-intro-2 ul li:before {
          top: 4px;
          font-size: 27px; } }
    .section-intro-2 ul li:last-child {
      margin-bottom: 0; }
  .section-intro-2 .back-img {
    width: 100%;
    height: 100%; }
    @media screen and (max-width: 1100px) {
      .section-intro-2 .back-img {
        background-position: center top; } }
  .section-intro-2.is_on_screen .back-img {
    -webkit-animation: AnimationBG 30s linear forwards;
            animation: AnimationBG 30s linear forwards; }

.section-our-story {
  padding: 0 0 70px 0;
  position: relative; }
  .section-our-story .container {
    max-width: 1125px; }
  .section-our-story .title-type-1 {
    margin-bottom: 20px; }
  .section-our-story .description {
    margin-bottom: 100px;
    font-size: 21px;
    font-family: "Agipo-Regular", sans-serif;
    color: #00293a; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .section-our-story .description {
        font-size: calc(3 * ((100vw - 400px) / 1040) + 18px); } }
    @media (max-width: 400px) {
      .section-our-story .description {
        font-size:  18px; } }
  .section-our-story .subtitle {
    font-size: 24px;
    font-family: "Agipo-Regular", sans-serif;
    color: #00293a;
    margin-bottom: 5px; }
  .section-our-story .wrap-story {
    position: relative;
    max-width: 1040px;
    margin: 0 auto; }
  .section-our-story .item-story {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 950px) {
      .section-our-story .item-story {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse; } }
    @media screen and (max-width: 950px) {
      .section-our-story .item-story:first-child .image-column .line {
        height: 80px;
        top: -40px; } }
    @media screen and (min-width: 951px) {
      .section-our-story .item-story:last-child .image-column .line {
        height: 40px; } }
    @media screen and (max-width: 950px) {
      .section-our-story .item-story:last-child .image-column .line {
        height: 100%; } }
    @media screen and (max-width: 950px) {
      .section-our-story .item-story:last-child .content-column {
        margin: 0 auto 50px auto; } }
    .section-our-story .item-story.is_on_screen .image-column:after {
      -webkit-transform: scale(1);
          -ms-transform: scale(1);
              transform: scale(1); }
    .section-our-story .item-story.is_on_screen .image-column .year {
      -webkit-transform: scale(1);
          -ms-transform: scale(1);
              transform: scale(1); }
  .section-our-story .column {
    width: 50%; }
    @media screen and (max-width: 950px) {
      .section-our-story .column {
        width: 100%; } }
  @media screen and (min-width: 1100px) {
    .section-our-story .content-column {
      padding: 30px 115px 0 0; } }
  @media screen and (min-width: 951px) {
    .section-our-story .content-column {
      padding: 30px 80px 0 0; } }
  @media screen and (max-width: 950px) {
    .section-our-story .content-column {
      max-width: 440px;
      padding: 0;
      margin: 0 auto 180px auto; } }
  .section-our-story .image-column {
    position: relative; }
    @media screen and (min-width: 951px) {
      .section-our-story .image-column {
        padding: 30px 0 130px 80px; } }
    @media screen and (max-width: 950px) {
      .section-our-story .image-column {
        padding: 30px 0; } }
    .section-our-story .image-column .line {
      position: absolute;
      background-color: #979797;
      width: 2px; }
      @media screen and (min-width: 951px) {
        .section-our-story .image-column .line {
          left: 0;
          height: 100%;
          top: 0; } }
      @media screen and (max-width: 950px) {
        .section-our-story .image-column .line {
          left: 50%;
          height: 150px;
          top: -118px; } }
    .section-our-story .image-column:after {
      content: '';
      position: absolute;
      border-radius: 50%;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s;
      background-color: #7b98ab;
      -webkit-transition-delay: .5s;
           -o-transition-delay: .5s;
              transition-delay: .5s;
      -webkit-transform: scale(0);
          -ms-transform: scale(0);
              transform: scale(0); }
      @media screen and (min-width: 951px) {
        .section-our-story .image-column:after {
          left: -9px;
          height: 20px;
          top: 30px;
          width: 20px; } }
      @media screen and (max-width: 950px) {
        .section-our-story .image-column:after {
          left: calc(50% - 7px);
          height: 15px;
          width: 15px;
          top: 0; } }
    .section-our-story .image-column .year {
      position: absolute;
      width: 100px;
      border-radius: 16px;
      background-color: #F4B542;
      text-align: center;
      color: #0A315F;
      font-family: "Agipo-Bold", sans-serif;
      padding: 2px;
      font-size: 16px;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s;
      -webkit-transition-delay: .3s;
           -o-transition-delay: .3s;
              transition-delay: .3s;
      -webkit-transform: scale(0);
          -ms-transform: scale(0);
              transform: scale(0);
      z-index: 3; }
      @media screen and (min-width: 951px) {
        .section-our-story .image-column .year {
          left: -50px;
          top: -25px; } }
      @media screen and (max-width: 950px) {
        .section-our-story .image-column .year {
          left: calc(50% - 50px);
          top: -45px; } }
  .section-our-story .rect-outer {
    z-index: 2;
    max-width: 440px; }
    @media screen and (min-width: 951px) {
      .section-our-story .rect-outer {
        padding-top: 63%;
        margin: 0 0 0 auto; } }
    @media screen and (max-width: 950px) {
      .section-our-story .rect-outer {
        margin: 0 auto;
        height: 300px; } }

.section-quote-info {
  padding: 150px 0 150px; }
  .section-quote-info .quote {
    font-family: "Agipo-Regular", sans-serif;
    color: #00293a;
    line-height: 1.3;
    display: inline-block;
    font-size: 36px;
    text-align: center;
    position: relative;
    width: 100%; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .section-quote-info .quote {
        font-size: calc(16 * ((100vw - 400px) / 1040) + 20px); } }
    @media (max-width: 400px) {
      .section-quote-info .quote {
        font-size:  20px; } }
    .section-quote-info .quote:before {
      position: absolute;
      content: '';
      top: -90px;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 100px;
      height: 1px;
      background-color: #00293a; }
      @media screen and (max-width: 650px) {
        .section-quote-info .quote:before {
          width: 50px; } }
    .section-quote-info .quote:after {
      position: absolute;
      content: '';
      bottom: -40px;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 100px;
      height: 1px;
      background-color: #00293a; }
      @media screen and (max-width: 650px) {
        .section-quote-info .quote:after {
          width: 50px; } }
  .section-quote-info .quote-mark {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    top: -40px;
    width: 30px; }
    .section-quote-info .quote-mark .st0 {
      fill: #F4B542; }

.section-quote-info-2 {
  padding: 150px 0 150px; }
  .section-quote-info-2 .quote {
    font-family: "Agipo-Regular", sans-serif;
    color: #00293a;
    line-height: 1.3;
    display: inline-block;
    font-size: 36px;
    text-align: center;
    position: relative;
    width: 100%; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .section-quote-info-2 .quote {
        font-size: calc(16 * ((100vw - 400px) / 1040) + 20px); } }
    @media (max-width: 400px) {
      .section-quote-info-2 .quote {
        font-size:  20px; } }
    .section-quote-info-2 .quote:after {
      position: absolute;
      content: '';
      bottom: -40px;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 100px;
      height: 1px;
      background-color: #00293a; }
  .section-quote-info-2 .quote-mark {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    top: -40px;
    width: 30px; }

.section-info-blocks {
  padding: 100px 0;
  position: relative; }
  @media screen and (max-width: 1100px) {
    .section-info-blocks {
      padding: 100px 0 40px; } }
  @media screen and (max-width: 650px) {
    .section-info-blocks {
      padding: 100px 0 0; } }
  .section-info-blocks .design-dots {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: auto; }
    @media screen and (max-width: 1100px) {
      .section-info-blocks .design-dots {
        top: 270px;
        height: 61%; } }
    @media screen and (max-width: 650px) {
      .section-info-blocks .design-dots {
        top: 0;
        height: auto;
        width: 84%; } }
  .section-info-blocks .container {
    max-width: 1200px; }
  .section-info-blocks .wrap-title {
    text-align: center;
    margin-bottom: 50px; }
  .section-info-blocks .wrap-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .section-info-blocks .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50%; }
    @media screen and (max-width: 1100px) {
      .section-info-blocks .item {
        width: 100%;
        max-width: 600px;
        margin: 0 auto; }
        .section-info-blocks .item:nth-child(2) {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: reverse;
              -ms-flex-direction: row-reverse;
                  flex-direction: row-reverse; } }
    @media screen and (min-width: 1101px) {
      .section-info-blocks .item:nth-child(3) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse; } }
    @media screen and (max-width: 650px) {
      .section-info-blocks .item {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        max-width: 350px; }
        .section-info-blocks .item:nth-child(3) {
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
              -ms-flex-direction: column-reverse;
                  flex-direction: column-reverse; } }
  .section-info-blocks .image-block {
    width: 50%;
    -webkit-box-shadow: 0 0 10px 0 #bbbbbb;
            box-shadow: 0 0 10px 0 #bbbbbb;
    min-height: 320px; }
    @media screen and (max-width: 650px) {
      .section-info-blocks .image-block {
        width: 100%; } }
  .section-info-blocks .content-block {
    width: 50%;
    padding: 40px 20px;
    -webkit-box-shadow: 0 0 10px 0 #bbbbbb;
            box-shadow: 0 0 10px 0 #bbbbbb;
    background: white; }
    @media screen and (max-width: 650px) {
      .section-info-blocks .content-block {
        width: 100%; } }
  .section-info-blocks .number-wrapper {
    position: relative; }
  .section-info-blocks .number-alias {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: -1; }
  .section-info-blocks .number, .section-info-blocks .number-alias {
    font-family: "Agipo-Regular", sans-serif;
    color: #00293a;
    line-height: 1;
    font-size: 74px;
    text-align: center; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .section-info-blocks .number, .section-info-blocks .number-alias {
        font-size: calc(14 * ((100vw - 400px) / 1040) + 60px); } }
    @media (max-width: 400px) {
      .section-info-blocks .number, .section-info-blocks .number-alias {
        font-size:  60px; } }
  .section-info-blocks .subtitle {
    font-size: 16px;
    font-family: "Agipo-Regular", sans-serif;
    color: #00293a;
    line-height: 1.2;
    position: relative;
    text-align: center;
    margin-bottom: 30px; }
    .section-info-blocks .subtitle:before {
      content: '';
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      bottom: -12px;
      width: 46px;
      height: 1px;
      background-color: #00293a; }
  .section-info-blocks .content {
    line-height: 1.4; }

.section-info-blocks-type-1 {
  position: relative; }
  .section-info-blocks-type-1 .container {
    max-width: 1285px; }
  .section-info-blocks-type-1 .wrap-title {
    text-align: center;
    margin-bottom: 54px; }
    @media screen and (max-width: 650px) {
      .section-info-blocks-type-1 .wrap-title {
        margin-bottom: 40px; } }
  .section-info-blocks-type-1 .title {
    font-family: "Agipo-Bold", sans-serif;
    color: #2B3949;
    line-height: 1.2;
    display: inline-block;
    font-size: 30px; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .section-info-blocks-type-1 .title {
        font-size: calc(5 * ((100vw - 400px) / 1040) + 25px); } }
    @media (max-width: 400px) {
      .section-info-blocks-type-1 .title {
        font-size:  25px; } }
  @media screen and (min-width: 1101px) {
    .section-info-blocks-type-1 .wrap-items {
      padding: 36px 0; } }
  @media screen and (min-width: 1101px) {
    .section-info-blocks-type-1 .wrap-items.bottom-bigger-padding {
      padding: 36px 0 97px; } }
  @media screen and (max-width: 1100px) {
    .section-info-blocks-type-1 .wrap-items.bottom-bigger-padding .item:last-child {
      padding: 36px 0 72px; } }
  .section-info-blocks-type-1 .wrap-items .wrapper-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media screen and (min-width: 1101px) {
      .section-info-blocks-type-1 .wrap-items .wrapper-inner {
        padding: 0 80px 0 0;
        margin: 0 -50px; } }
  .section-info-blocks-type-1 .item {
    width: 50%;
    padding: 0 50px; }
    @media screen and (max-width: 1100px) {
      .section-info-blocks-type-1 .item {
        width: 100%;
        max-width: 600px;
        margin: 0 auto;
        padding: 36px 0; } }
  .section-info-blocks-type-1 .top-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 17px; }
  .section-info-blocks-type-1 img {
    display: inline-block;
    max-height: 94px;
    max-width: 140px; }
    @media screen and (max-width: 1100px) {
      .section-info-blocks-type-1 img {
        max-height: 74px;
        max-width: 86px; } }
    @media screen and (max-width: 650px) {
      .section-info-blocks-type-1 img {
        max-height: 54px;
        max-width: 64px; } }
  .section-info-blocks-type-1 .title-item {
    font-size: 28px;
    font-family: "Agipo-Bold", sans-serif;
    color: #2B3949;
    line-height: 1.2;
    position: relative;
    margin-left: 30px; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .section-info-blocks-type-1 .title-item {
        font-size: calc(8 * ((100vw - 400px) / 1040) + 20px); } }
    @media (max-width: 400px) {
      .section-info-blocks-type-1 .title-item {
        font-size:  20px; } }
    @media screen and (max-width: 650px) {
      .section-info-blocks-type-1 .title-item {
        margin-left: 20px; } }
  .section-info-blocks-type-1 .description {
    line-height: 1.35;
    font-size: 24px;
    color: #2B3949; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .section-info-blocks-type-1 .description {
        font-size: calc(7 * ((100vw - 400px) / 1040) + 17px); } }
    @media (max-width: 400px) {
      .section-info-blocks-type-1 .description {
        font-size:  17px; } }

.section-info-blocks-type-2 {
  background-color: #F7F7F7;
  padding: 70px 0;
  overflow: hidden; }
  .section-info-blocks-type-2 .container {
    max-width: 1215px; }
  .section-info-blocks-type-2 .title-type-1 {
    margin-bottom: 40px; }
  .section-info-blocks-type-2 .wrap-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -35px; }
    @media (max-width: 1050px) {
      .section-info-blocks-type-2 .wrap-items {
        margin: 0 -15px; } }
    @media (max-width: 550px) {
      .section-info-blocks-type-2 .wrap-items {
        margin: 0; } }
  .section-info-blocks-type-2 .item {
    width: 33.3%;
    padding: 20px 35px; }
    @media (max-width: 1050px) {
      .section-info-blocks-type-2 .item {
        padding: 20px 15px; } }
    @media (max-width: 850px) {
      .section-info-blocks-type-2 .item {
        width: 50%; } }
    @media (max-width: 550px) {
      .section-info-blocks-type-2 .item {
        width: 100%;
        padding: 20px 0; } }
  .section-info-blocks-type-2 .wrap-image {
    position: relative;
    height: 156px;
    margin-bottom: 20px; }
    .section-info-blocks-type-2 .wrap-image img {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      max-width: 120px;
      max-height: 120px; }
  .section-info-blocks-type-2 .title {
    color: #00293a;
    font-size: 24px; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .section-info-blocks-type-2 .title {
        font-size: calc(6 * ((100vw - 400px) / 1040) + 18px); } }
    @media (max-width: 400px) {
      .section-info-blocks-type-2 .title {
        font-size:  18px; } }
  .section-info-blocks-type-2 .content {
    color: #00293a;
    font-size: 16px;
    line-height: 1.8; }

.section-faq {
  padding: 100px 0; }
  .section-faq .wrap-title {
    text-align: center;
    margin-bottom: 60px; }
  .section-faq .panel-group {
    max-width: 1100px;
    margin: 0 auto;
    width: 100%;
    border-top: 1px solid #F4B542; }
  .section-faq .panel {
    border-bottom: 1px solid #F4B542; }
  .section-faq .item-title {
    font-size: 16px;
    font-family: "Agipo-Bold", sans-serif;
    color: #00293a;
    padding: 25px 60px 25px 20px; }
  .section-faq .content {
    color: #404f67;
    font-size: 16px;
    padding: 0 0 25px 20px; }
  .section-faq .panel-title a {
    position: relative;
    display: block; }
    .section-faq .panel-title a:before {
      content: '\E800';
      position: absolute;
      font-family: fontello;
      right: 25px;
      font-size: 22px;
      top: 22px;
      color: #F4B542; }
    .section-faq .panel-title a[aria-expanded=true]:before {
      content: '\E801'; }
  .section-faq .panel-body {
    padding: 0 260px 0 0; }
    @media screen and (max-width: 1100px) {
      .section-faq .panel-body {
        padding: 0 100px 0 0; } }
    @media screen and (max-width: 650px) {
      .section-faq .panel-body {
        padding: 0 50px 0 0; } }

.section-our-services .container {
  max-width: 1255px; }

@media screen and (min-width: 1101px) {
  .section-our-services .our-services-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.section-our-services .intro {
  min-width: 36%; }
  @media screen and (max-width: 1100px) {
    .section-our-services .intro {
      min-width: auto; } }

.section-our-services .section-title {
  color: #00293a;
  font-size: 38px;
  margin: 0 0 50px; }
  @media (max-width: 1440px) and (min-width: 401px) {
    .section-our-services .section-title {
      font-size: calc(14 * ((100vw - 400px) / 1040) + 24px); } }
  @media (max-width: 400px) {
    .section-our-services .section-title {
      font-size:  24px; } }
  @media screen and (max-width: 1680px) {
    .section-our-services .section-title {
      margin: 0 0 20px; } }
  @media screen and (max-width: 650px) {
    .section-our-services .section-title {
      margin: 0 0 30px;
      text-align: center; } }

.section-our-services .content {
  max-width: 309px;
  min-width: 309px;
  margin: 0 0 76px;
  color: #00293a; }
  @media screen and (max-width: 1100px) {
    .section-our-services .content {
      max-width: none;
      min-width: auto; } }
  .section-our-services .content p {
    font-size: 18px;
    line-height: 1.3; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .section-our-services .content p {
        font-size: calc(2 * ((100vw - 400px) / 1040) + 16px); } }
    @media (max-width: 400px) {
      .section-our-services .content p {
        font-size:  16px; } }

.section-our-services .service-items.desktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 0 100px; }
  @media screen and (max-width: 650px) {
    .section-our-services .service-items.desktop {
      display: none; } }

.section-our-services .service-items.mobile {
  display: none; }
  @media screen and (max-width: 650px) {
    .section-our-services .service-items.mobile {
      display: block; } }

.section-our-services .column {
  width: 44.5%; }
  .section-our-services .column.column-2 {
    margin: 145px 0 0; }
    @media screen and (max-width: 1100px) {
      .section-our-services .column.column-2 {
        margin: 130px 0 0; } }

.section-our-services .item {
  margin: 0 0 50px; }
  @media screen and (max-width: 1100px) {
    .section-our-services .item {
      margin: 0 0 80px; } }
  @media screen and (max-width: 650px) {
    .section-our-services .item {
      margin: 0 0 76px; } }
  .section-our-services .item .rect-outer {
    padding-top: 100%; }
    @media screen and (max-width: 1100px) {
      .section-our-services .item .rect-outer {
        padding-top: 100%; } }
    @media screen and (max-width: 650px) {
      .section-our-services .item .rect-outer {
        padding-top: 135%; } }

.section-our-services .service-name {
  margin: 30px 0 0;
  color: #00293a;
  font-size: 24px; }

.section-our-services .description {
  margin: 10px 0 0;
  color: #00293a;
  font-size: 16px; }
  @media screen and (max-width: 1100px) {
    .section-our-services .description {
      margin: 25px 0 0; } }
  @media screen and (max-width: 650px) {
    .section-our-services .description {
      margin: 20px 0 0; } }

.section-our-services .link {
  display: inline-block;
  margin: 30px 0 0;
  color: #00293a;
  font-size: 16px; }
  @media screen and (min-width: 1101px) {
    .section-our-services .link:hover, .section-our-services .link:focus {
      text-decoration: underline; } }
  @media screen and (max-width: 1100px) {
    .section-our-services .link {
      margin: 25px 0 0; } }
  @media screen and (max-width: 650px) {
    .section-our-services .link {
      margin: 20px 0 0; } }

.section-our-services .sidebar__inner {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.section-bottom-content {
  position: relative;
  overflow: hidden; }
  .section-bottom-content .container {
    position: relative;
    z-index: 2;
    padding: 60px 20px;
    text-align: center; }
    @media screen and (max-width: 1100px) {
      .section-bottom-content .container {
        padding: 40px 20px; } }
    @media screen and (max-width: 650px) {
      .section-bottom-content .container {
        padding: 20px 20px 0; } }
  .section-bottom-content .title-type-1 {
    margin: 0 0 20px; }
  .section-bottom-content .text {
    margin: 0 0 40px;
    font-size: 24px;
    line-height: 1.2;
    color: #00293a; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .section-bottom-content .text {
        font-size: calc(8 * ((100vw - 400px) / 1040) + 16px); } }
    @media (max-width: 400px) {
      .section-bottom-content .text {
        font-size:  16px; } }
    @media screen and (max-width: 650px) {
      .section-bottom-content .text br {
        display: none; } }
  .section-bottom-content .container-image {
    position: relative;
    height: 107vh;
    margin-top: -18%; }
    @media screen and (max-width: 650px) {
      .section-bottom-content .container-image {
        display: none; } }
  .section-bottom-content .back-img {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: top center;
    -webkit-animation: AnimationBG 30s linear forwards;
            animation: AnimationBG 30s linear forwards; }
  .section-bottom-content .image-mobile {
    display: none; }
    @media screen and (max-width: 650px) {
      .section-bottom-content .image-mobile {
        display: block;
        width: 100%; } }

.section-bottom-content-2 {
  position: relative;
  overflow: hidden; }
  .section-bottom-content-2 .container {
    position: relative;
    z-index: 2;
    padding: 60px 20px;
    max-width: 820px; }
    @media screen and (max-width: 1100px) {
      .section-bottom-content-2 .container {
        padding: 40px 20px 0; } }
    @media screen and (max-width: 650px) {
      .section-bottom-content-2 .container {
        padding: 20px 20px 0; } }
  .section-bottom-content-2 .section-title {
    margin: 0 0 30px;
    font-size: 36px;
    color: #00293a; }
  .section-bottom-content-2 .text {
    margin: 0 0 30px;
    font-size: 24px;
    line-height: 1.2;
    color: #00293a; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .section-bottom-content-2 .text {
        font-size: calc(8 * ((100vw - 400px) / 1040) + 16px); } }
    @media (max-width: 400px) {
      .section-bottom-content-2 .text {
        font-size:  16px; } }
    @media screen and (max-width: 650px) {
      .section-bottom-content-2 .text br {
        display: none; } }
  .section-bottom-content-2 .list-items {
    max-width: 250px; }
    .section-bottom-content-2 .list-items > li {
      position: relative;
      margin: 0 0 20px;
      padding: 0 0 0 40px;
      font-size: 16px;
      color: #00293a; }
      .section-bottom-content-2 .list-items > li:before {
        position: absolute;
        left: 0;
        top: -5px;
        content: '\E803';
        font-family: fontello;
        font-size: 21px;
        color: #F4B542;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s; }
  .section-bottom-content-2 .container-image {
    position: relative;
    height: 107vh;
    margin-top: -18%; }
    @media screen and (max-width: 1100px) {
      .section-bottom-content-2 .container-image {
        display: none; } }
  .section-bottom-content-2 .back-img {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: top center;
    -webkit-animation: AnimationBG 30s linear forwards;
            animation: AnimationBG 30s linear forwards; }
  .section-bottom-content-2 .image-tablet {
    display: none; }
    @media screen and (max-width: 1100px) {
      .section-bottom-content-2 .image-tablet {
        display: block;
        width: 100%;
        -webkit-animation: AnimationBG 30s linear forwards;
                animation: AnimationBG 30s linear forwards; } }
    @media screen and (max-width: 650px) {
      .section-bottom-content-2 .image-tablet {
        display: none; } }
  .section-bottom-content-2 .image-mobile {
    display: none; }
    @media screen and (max-width: 650px) {
      .section-bottom-content-2 .image-mobile {
        display: block;
        width: 100%; } }
  .section-bottom-content-2 .pricing {
    padding: 10px 0 30px; }
  .section-bottom-content-2 .pricing-main {
    font-size: 18px;
    color: #00293a; }
    .section-bottom-content-2 .pricing-main .dollar-icon {
      display: inline-block;
      width: 21px;
      height: 18px; }
    .section-bottom-content-2 .pricing-main .price {
      position: relative;
      top: 3px;
      font-size: 54px;
      font-family: "Agipo-Regular", sans-serif;
      color: #00293a;
      line-height: 1; }
  .section-bottom-content-2 .pricing-details {
    margin: 15px 0 0;
    font-size: 16px;
    color: #00293a; }
  @media screen and (max-width: 650px) {
    .section-bottom-content-2 .btn-wrap {
      text-align: center; } }

.simple-text {
  padding: 78px 0 50px; }
  .simple-text .container {
    max-width: 1254px; }
  .simple-text .content {
    color: #2B3949; }
    .simple-text .content p {
      font-size: 24px;
      line-height: 1.3; }
      @media (max-width: 1440px) and (min-width: 401px) {
        .simple-text .content p {
          font-size: calc(7 * ((100vw - 400px) / 1040) + 17px); } }
      @media (max-width: 400px) {
        .simple-text .content p {
          font-size:  17px; } }

.simple-text-highlighted {
  padding: 50px 0;
  background-color: #F7F7F7; }
  @media screen and (max-width: 650px) {
    .simple-text-highlighted {
      padding: 90px 0; } }
  .simple-text-highlighted .container {
    text-align: center;
    max-width: 900px; }
  .simple-text-highlighted .section-title {
    margin: 0 0 30px;
    font-size: 36px;
    color: #00293a;
    line-height: 1.3; }
    @media screen and (max-width: 650px) {
      .simple-text-highlighted .section-title {
        margin: 0 0 20px;
        line-height: 1; }
        .simple-text-highlighted .section-title br {
          display: none; } }
  .simple-text-highlighted .content {
    color: #00293a; }
    .simple-text-highlighted .content p {
      font-size: 21px;
      line-height: 1.3; }
      @media screen and (max-width: 1100px) {
        .simple-text-highlighted .content p br {
          display: none; } }

.section-membership {
  padding: 160px 0 70px; }
  @media screen and (max-width: 650px) {
    .section-membership {
      padding: 80px 0 70px; } }
  .section-membership .container {
    max-width: 1088px; }
  .section-membership .intro .title-type-1 {
    margin: 0 0 30px; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .section-membership .intro .title-type-1 {
        font-size: calc(14 * ((100vw - 400px) / 1040) + 36px); } }
    @media (max-width: 400px) {
      .section-membership .intro .title-type-1 {
        font-size:  36px; } }
  .section-membership .intro .text {
    margin: 0 0 50px;
    font-size: 21px;
    line-height: 1.5;
    color: #00293a; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .section-membership .intro .text {
        font-size: calc(3 * ((100vw - 400px) / 1040) + 18px); } }
    @media (max-width: 400px) {
      .section-membership .intro .text {
        font-size:  18px; } }
  .section-membership .note-text {
    margin: 0 0 20px;
    text-align: center;
    font-size: 16px;
    color: #00293a; }
    @media screen and (max-width: 650px) {
      .section-membership .note-text {
        margin: 0; } }
  .section-membership .wrapper-inner {
    position: relative; }
    .section-membership .wrapper-inner .subtitle-for-plans {
      font-size: 16px;
      color: #00293a;
      line-height: 1.1; }
      @media screen and (min-width: 1101px) {
        .section-membership .wrapper-inner .subtitle-for-plans {
          position: absolute;
          left: 20px;
          top: 25px; } }
      @media screen and (max-width: 1100px) {
        .section-membership .wrapper-inner .subtitle-for-plans {
          margin-bottom: 10px; } }
      @media screen and (max-width: 650px) {
        .section-membership .wrapper-inner .subtitle-for-plans {
          text-align: center; } }
      .section-membership .wrapper-inner .subtitle-for-plans a {
        font-family: "Agipo-Regular", sans-serif;
        color: #00293a;
        text-decoration: underline;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s; }
  .section-membership .plans {
    padding: 20px 0 0; }
    @media screen and (min-width: 651px) {
      .section-membership .plans {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    @media screen and (max-width: 1100px) {
      .section-membership .plans {
        padding: 0; } }
    .section-membership .plans .plan-item {
      width: 33.3%; }
      @media screen and (max-width: 650px) {
        .section-membership .plans .plan-item {
          max-width: 346px;
          min-width: 346px;
          margin: 70px auto 0; } }
      @media screen and (max-width: 400px) {
        .section-membership .plans .plan-item {
          min-width: 100%; } }
      @media screen and (max-width: 650px) {
        .section-membership .plans .plan-item:first-child {
          margin: 0 auto 0; } }
      .section-membership .plans .plan-item.featured {
        margin: -20px 0 0;
        border: 1px solid #F4B542; }
        @media screen and (max-width: 1100px) {
          .section-membership .plans .plan-item.featured {
            margin: 0; } }
        @media screen and (max-width: 650px) {
          .section-membership .plans .plan-item.featured {
            margin: 70px auto 0; } }
      .section-membership .plans .plan-item:nth-child(1) .used-for-bottom-text {
        margin: 20px 0 40px; }
        @media screen and (max-width: 1100px) {
          .section-membership .plans .plan-item:nth-child(1) .used-for-bottom-text {
            margin: 20px 0 0; } }
        @media screen and (max-width: 650px) {
          .section-membership .plans .plan-item:nth-child(1) .used-for-bottom-text {
            margin: 20px 0; } }
      .section-membership .plans .plan-item:nth-child(2) .used-for-bottom-text {
        margin: 20px 0 40px; }
        @media screen and (max-width: 1100px) {
          .section-membership .plans .plan-item:nth-child(2) .used-for-bottom-text {
            margin: 20px 0 60px; } }
        @media screen and (max-width: 650px) {
          .section-membership .plans .plan-item:nth-child(2) .used-for-bottom-text {
            margin: 20px 0; } }
      .section-membership .plans .plan-item:nth-child(3) .used-for-bottom-text {
        margin: 20px 0 0; }
        @media screen and (max-width: 1100px) {
          .section-membership .plans .plan-item:nth-child(3) .used-for-bottom-text {
            margin: 20px 0 15px; } }
        @media screen and (max-width: 650px) {
          .section-membership .plans .plan-item:nth-child(3) .used-for-bottom-text {
            margin: 20px 0; } }
  .section-membership .plan-item-inner {
    padding: 30px 30px 40px;
    background-color: #FFF;
    -webkit-box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.2); }
    @media screen and (max-width: 1100px) {
      .section-membership .plan-item-inner {
        padding: 30px 15px 24px; } }
  .section-membership .best-label-wrap {
    margin: 0 0 10px;
    text-align: center; }
    .section-membership .best-label-wrap .best-label {
      display: inline-block;
      padding: 5px 20px;
      color: #00293a;
      font-weight: 700;
      text-align: center;
      background-color: orange; }
  .section-membership .term {
    width: 100px;
    margin: 0 auto 16px;
    font-size: 16px;
    color: #00293a;
    text-align: center;
    line-height: 1.4;
    border-bottom: 1px solid #F4B542; }
  .section-membership .pricing {
    text-align: center;
    font-size: 18px;
    color: #00293a; }
    .section-membership .pricing .dollar-icon {
      position: relative;
      top: 3px;
      display: inline-block;
      width: 18px;
      height: 18px; }
    .section-membership .pricing .price {
      position: relative;
      top: 6px;
      font-size: 40px;
      font-family: "Agipo-Regular", sans-serif;
      color: #00293a;
      line-height: 1; }
  .section-membership .description {
    margin: 30px 0 0;
    font-size: 16px;
    color: #00293a;
    line-height: 1.5; }
  .section-membership .button-wrap {
    margin: 20px 0 0;
    text-align: center; }
    .section-membership .button-wrap .btn-3 {
      font-weight: 400;
      min-width: 247px;
      padding: 14px 15px;
      border-radius: 32px; }
      @media screen and (max-width: 1100px) {
        .section-membership .button-wrap .btn-3 {
          min-width: 95%; } }
      @media screen and (max-width: 650px) {
        .section-membership .button-wrap .btn-3 {
          min-width: 185px;
          padding: 7.5px 15px;
          font-weight: 700; } }
  .section-membership .bold-txt {
    font-family: "Agipo-Bold", sans-serif; }
  .section-membership .bold-txt, .section-membership .txt {
    font-size: 16px;
    color: #00293a; }
  .section-membership .compare-title {
    margin: 25px 0 0; }
  .section-membership .compare-list {
    margin: 25px 0 0; }
    .section-membership .compare-list .item {
      position: relative;
      margin: 20px 0 0;
      padding: 0 0 0 40px; }
      .section-membership .compare-list .item:before {
        position: absolute;
        left: 0;
        top: -5px;
        content: '\E803';
        font-family: fontello;
        font-size: 21px;
        color: #F4B542;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s; }
  .section-membership .used-for-intro-text {
    margin: 35px 0 20px; }
  .section-membership .used-for-list > li {
    margin: 8px 0 0;
    padding: 0 8px;
    background-color: #F7F7F7;
    line-height: 1.7; }
    .section-membership .used-for-list > li:first-child {
      margin: 0; }

.section-videos {
  padding: 70px 0 200px;
  background-color: #F7F7F7; }
  @media screen and (max-width: 1100px) {
    .section-videos {
      padding: 70px 0 100px; } }
  .section-videos .container {
    max-width: 1254px; }
  .section-videos .section-title {
    margin: 0 0 35px;
    font-size: 50px;
    color: #00293a; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .section-videos .section-title {
        font-size: calc(14 * ((100vw - 400px) / 1040) + 36px); } }
    @media (max-width: 400px) {
      .section-videos .section-title {
        font-size:  36px; } }
  @media screen and (min-width: 1367px) {
    .section-videos .video-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .section-videos .main-videos {
    margin: 0 20px 0 0;
    width: calc(65% - 20px); }
    @media screen and (max-width: 1366px) {
      .section-videos .main-videos {
        width: 100%; } }
  .section-videos .main-video-wrap {
    overflow: hidden;
    margin: 0 0 52px;
    padding-bottom: 56.25%;
    position: relative;
    height: 0; }
    @media screen and (max-width: 1366px) {
      .section-videos .main-video-wrap {
        margin: 0 0 30px; } }
    .section-videos .main-video-wrap iframe {
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      position: absolute; }
  .section-videos .main-video-details {
    max-width: 580px; }
    .section-videos .main-video-details .video-title {
      margin: 0 0 23px;
      font-size: 36px;
      color: #00293a;
      line-height: 1.25; }
      @media (max-width: 1440px) and (min-width: 401px) {
        .section-videos .main-video-details .video-title {
          font-size: calc(15 * ((100vw - 400px) / 1040) + 21px); } }
      @media (max-width: 400px) {
        .section-videos .main-video-details .video-title {
          font-size:  21px; } }
      @media screen and (max-width: 1366px) {
        .section-videos .main-video-details .video-title {
          margin: 0 0 30px; } }
    .section-videos .main-video-details .video-description {
      font-size: 16px;
      color: #00293a; }
      @media screen and (max-width: 1366px) {
        .section-videos .main-video-details .video-description {
          margin: 0 0 30px; } }
  .section-videos .video-items {
    width: 100%; }
    .section-videos .video-items .slick-track {
      -webkit-transform: translate3d(0, 0, 0) !important;
              transform: translate3d(0, 0, 0) !important; }
    @media screen and (min-width: 1367px) {
      .section-videos .video-items {
        width: 35%; } }
    .section-videos .video-items .slick-list, .section-videos .video-items .slick-track {
      height: auto !important; }
    .section-videos .video-items .item {
      border-bottom: 1px solid #979797; }
      .section-videos .video-items .item:hover {
        cursor: pointer; }
      .section-videos .video-items .item .item-inner {
        margin: 30px 0 20px; }
        @media screen and (max-width: 1366px) {
          .section-videos .video-items .item .item-inner {
            margin: 30px 0; } }
      @media screen and (max-width: 1366px) {
        .section-videos .video-items .item:first-child {
          border-top: 1px solid #979797; } }
      .section-videos .video-items .item:first-child .item-inner {
        margin: 0 0 20px; }
        @media screen and (max-width: 1366px) {
          .section-videos .video-items .item:first-child .item-inner {
            margin: 30px 0; } }
  .section-videos .item-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .section-videos .rect-outer {
    padding-top: 24%; }
  .section-videos .video {
    width: calc(49% - 24px);
    margin: 0 24px 0 0; }
    @media screen and (max-width: 650px) {
      .section-videos .video {
        width: calc(49% - 10px);
        margin: 0 10px 0 0; } }
  .section-videos .video-item-details {
    width: 51%;
    margin: -6px 0 0; }
    @media screen and (max-width: 1100px) {
      .section-videos .video-item-details {
        margin: 0; } }
    .section-videos .video-item-details .video-title {
      margin: 0 0 10px;
      font-size: 24px;
      color: #00293a;
      line-height: 1.3; }
      @media (max-width: 1440px) and (min-width: 401px) {
        .section-videos .video-item-details .video-title {
          font-size: calc(8 * ((100vw - 400px) / 1040) + 16px); } }
      @media (max-width: 400px) {
        .section-videos .video-item-details .video-title {
          font-size:  16px; } }
    .section-videos .video-item-details .video-description {
      font-size: 16px;
      color: #00293a;
      line-height: 1.5; }
      @media (max-width: 1440px) and (min-width: 401px) {
        .section-videos .video-item-details .video-description {
          font-size: calc(2 * ((100vw - 400px) / 1040) + 14px); } }
      @media (max-width: 400px) {
        .section-videos .video-item-details .video-description {
          font-size:  14px; } }

.service-info-type-1 {
  padding: 60px 90px 80px 90px;
  position: relative; }
  @media screen and (max-width: 1100px) {
    .service-info-type-1 {
      padding: 50px; } }
  @media screen and (max-width: 768px) {
    .service-info-type-1 {
      padding: 50px 0; } }
  .service-info-type-1 .container {
    max-width: 1440px; }
  .service-info-type-1 .breadcrumbs {
    margin-bottom: 88px; }
    @media screen and (max-width: 1100px) {
      .service-info-type-1 .breadcrumbs {
        margin-bottom: 60px; } }
    .service-info-type-1 .breadcrumbs li {
      display: inline-block;
      margin-right: 20px;
      position: relative; }
      .service-info-type-1 .breadcrumbs li:first-child:before {
        display: none; }
      .service-info-type-1 .breadcrumbs li:last-child a {
        color: #00293a; }
      .service-info-type-1 .breadcrumbs li:before {
        position: absolute;
        left: -13px;
        top: -1px;
        content: '\E805';
        font-family: fontello;
        font-size: 19px;
        color: #808080; }
    .service-info-type-1 .breadcrumbs a {
      font-size: 16px;
      color: #808080; }
  .service-info-type-1 .title-type-1 {
    margin-bottom: 30px; }
    @media screen and (max-width: 1100px) {
      .service-info-type-1 .title-type-1 br {
        display: none; } }
  .service-info-type-1 .description {
    line-height: 1.3;
    font-size: 24px;
    color: #00293a;
    margin-bottom: 110px; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .service-info-type-1 .description {
        font-size: calc(6 * ((100vw - 400px) / 1040) + 18px); } }
    @media (max-width: 400px) {
      .service-info-type-1 .description {
        font-size:  18px; } }
    @media screen and (max-width: 1100px) {
      .service-info-type-1 .description {
        margin-bottom: 70px; } }
    @media screen and (max-width: 650px) {
      .service-info-type-1 .description {
        margin-bottom: 50px; } }
  .service-info-type-1 .wrap-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 1100px) {
      .service-info-type-1 .wrap-columns {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .service-info-type-1 .column {
    width: 50%; }
    @media screen and (max-width: 1100px) {
      .service-info-type-1 .column {
        width: 100%; } }
  .service-info-type-1 .text-column {
    padding: 0 25px 0 0; }
    @media screen and (max-width: 1100px) {
      .service-info-type-1 .text-column {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        padding: 0; } }
  @media screen and (max-width: 1100px) {
    .service-info-type-1 .image-column {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      margin-bottom: 60px; } }
  .service-info-type-1 .image-column .back-img {
    height: 840px;
    background-position: center 22%; }
    @media screen and (max-width: 1100px) {
      .service-info-type-1 .image-column .back-img {
        height: 400px; } }
  .service-info-type-1 .service-content > ul {
    opacity: 1; }
    .service-info-type-1 .service-content > ul > li {
      font-family: "Agipo-Regular", sans-serif;
      color: #00293a;
      line-height: 1.3;
      font-size: 32px;
      position: relative;
      padding: 0 0 0 70px;
      margin-bottom: 33px; }
      @media (max-width: 1440px) and (min-width: 401px) {
        .service-info-type-1 .service-content > ul > li {
          font-size: calc(8 * ((100vw - 400px) / 1040) + 24px); } }
      @media (max-width: 400px) {
        .service-info-type-1 .service-content > ul > li {
          font-size:  24px; } }
      @media screen and (max-width: 1100px) {
        .service-info-type-1 .service-content > ul > li {
          padding: 0 0 0 55px; } }
      @media screen and (max-width: 650px) {
        .service-info-type-1 .service-content > ul > li {
          padding: 0 0 0 45px;
          margin-bottom: 25px; } }
      .service-info-type-1 .service-content > ul > li:before {
        position: absolute;
        left: 0;
        top: -20px;
        content: '\E803';
        font-family: fontello;
        font-size: 50px;
        color: #7B98AB;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s; }
        @media screen and (max-width: 1100px) {
          .service-info-type-1 .service-content > ul > li:before {
            font-size: 34px;
            top: -7px; } }
        @media screen and (max-width: 650px) {
          .service-info-type-1 .service-content > ul > li:before {
            top: 4px;
            font-size: 27px; } }
      .service-info-type-1 .service-content > ul > li:last-child {
        margin-bottom: 0; }
      .service-info-type-1 .service-content > ul > li p {
        font-size: 24px;
        padding: 20px 0; }
        @media (max-width: 1440px) and (min-width: 401px) {
          .service-info-type-1 .service-content > ul > li p {
            font-size: calc(8 * ((100vw - 400px) / 1040) + 16px); } }
        @media (max-width: 400px) {
          .service-info-type-1 .service-content > ul > li p {
            font-size:  16px; } }
      .service-info-type-1 .service-content > ul > li ul {
        padding: 10px 0 0 23px; }
        .service-info-type-1 .service-content > ul > li ul li {
          list-style-type: disc;
          font-size: 20px; }
          @media (max-width: 1440px) and (min-width: 401px) {
            .service-info-type-1 .service-content > ul > li ul li {
              font-size: calc(8 * ((100vw - 400px) / 1040) + 16px); } }
          @media (max-width: 400px) {
            .service-info-type-1 .service-content > ul > li ul li {
              font-size:  16px; } }

.service-info-type-2 {
  padding: 60px 90px 80px 90px;
  position: relative; }
  @media screen and (max-width: 1100px) {
    .service-info-type-2 {
      padding: 50px; } }
  @media screen and (max-width: 768px) {
    .service-info-type-2 {
      padding: 50px 0; } }
  .service-info-type-2 .container {
    max-width: 1440px; }
  .service-info-type-2 .breadcrumbs {
    margin-bottom: 88px; }
    @media screen and (max-width: 1100px) {
      .service-info-type-2 .breadcrumbs {
        margin-bottom: 60px; } }
    .service-info-type-2 .breadcrumbs li {
      display: inline-block;
      margin-right: 20px;
      position: relative; }
      .service-info-type-2 .breadcrumbs li:first-child:before {
        display: none; }
      .service-info-type-2 .breadcrumbs li:last-child a {
        color: #00293a; }
      .service-info-type-2 .breadcrumbs li:before {
        position: absolute;
        left: -13px;
        top: -1px;
        content: '\E805';
        font-family: fontello;
        font-size: 19px;
        color: #808080; }
    .service-info-type-2 .breadcrumbs a {
      font-size: 16px;
      color: #808080; }
  .service-info-type-2 .title-type-1 {
    margin-bottom: 30px; }
    @media screen and (max-width: 1100px) {
      .service-info-type-2 .title-type-1 br {
        display: none; } }
  .service-info-type-2 .description {
    line-height: 1.3;
    font-size: 24px;
    color: #00293a;
    margin-bottom: 46px; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .service-info-type-2 .description {
        font-size: calc(6 * ((100vw - 400px) / 1040) + 18px); } }
    @media (max-width: 400px) {
      .service-info-type-2 .description {
        font-size:  18px; } }
  .service-info-type-2 .wrap-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 1100px) {
      .service-info-type-2 .wrap-columns {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .service-info-type-2 .column {
    width: 50%; }
    @media screen and (max-width: 1100px) {
      .service-info-type-2 .column {
        width: 100%; } }
  .service-info-type-2 .text-column {
    padding: 25px 20px 0 0; }
    @media screen and (max-width: 1100px) {
      .service-info-type-2 .text-column {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        padding: 0; } }
  @media screen and (max-width: 1100px) {
    .service-info-type-2 .image-column {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      margin-bottom: 60px; } }
  .service-info-type-2 .image-column .back-img {
    height: 840px; }
    @media screen and (max-width: 1100px) {
      .service-info-type-2 .image-column .back-img {
        height: 400px; } }
  .service-info-type-2 .service-content ul {
    opacity: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .service-info-type-2 .service-content ul li {
      width: 50%;
      font-family: "Agipo-Regular", sans-serif;
      color: #00293a;
      line-height: 1.1;
      font-size: 24px;
      position: relative;
      padding: 0 0 0 70px;
      margin-bottom: 35px;
      min-height: 52px; }
      @media (max-width: 1100px) and (min-width: 401px) {
        .service-info-type-2 .service-content ul li {
          font-size: calc(4 * ((100vw - 400px) / 700) + 20px); } }
      @media (max-width: 400px) {
        .service-info-type-2 .service-content ul li {
          font-size:  20px; } }
      @media screen and (max-width: 650px) {
        .service-info-type-2 .service-content ul li {
          width: 100%;
          min-height: 46px; }
          .service-info-type-2 .service-content ul li br {
            display: none; } }
      .service-info-type-2 .service-content ul li:before {
        position: absolute;
        left: 0;
        top: -15px;
        content: '\E803';
        font-family: fontello;
        font-size: 50px;
        color: #7B98AB;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s; }
        @media screen and (max-width: 650px) {
          .service-info-type-2 .service-content ul li:before {
            font-size: 40px;
            top: -9px; } }
      .service-info-type-2 .service-content ul li:last-child {
        margin-bottom: 0; }

body.single-marketing .service-info-type-2 .image-column .back-img {
  height: 483px;
  background-position: center top; }
  @media screen and (max-width: 1100px) {
    body.single-marketing .service-info-type-2 .image-column .back-img {
      height: 400px; } }

.service-info-type-3 {
  padding: 60px 90px 80px 90px;
  position: relative; }
  @media screen and (max-width: 1100px) {
    .service-info-type-3 {
      padding: 50px; } }
  @media screen and (max-width: 768px) {
    .service-info-type-3 {
      padding: 50px 0; } }
  .service-info-type-3 .container {
    max-width: 1440px; }
  .service-info-type-3 .breadcrumbs {
    margin-bottom: 88px; }
    @media screen and (max-width: 1100px) {
      .service-info-type-3 .breadcrumbs {
        margin-bottom: 60px; } }
    .service-info-type-3 .breadcrumbs li {
      display: inline-block;
      margin-right: 20px;
      position: relative; }
      .service-info-type-3 .breadcrumbs li:first-child:before {
        display: none; }
      .service-info-type-3 .breadcrumbs li:last-child a {
        color: #00293a; }
      .service-info-type-3 .breadcrumbs li:before {
        position: absolute;
        left: -13px;
        top: -1px;
        content: '\E805';
        font-family: fontello;
        font-size: 19px;
        color: #808080; }
    .service-info-type-3 .breadcrumbs a {
      font-size: 16px;
      color: #808080; }
  .service-info-type-3 .title-type-1 {
    margin-bottom: 30px; }
    @media screen and (max-width: 1100px) {
      .service-info-type-3 .title-type-1 br {
        display: none; } }
  .service-info-type-3 .description {
    line-height: 1.3;
    font-size: 24px;
    color: #00293a;
    margin-bottom: 110px; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .service-info-type-3 .description {
        font-size: calc(6 * ((100vw - 400px) / 1040) + 18px); } }
    @media (max-width: 400px) {
      .service-info-type-3 .description {
        font-size:  18px; } }
    @media screen and (max-width: 1100px) {
      .service-info-type-3 .description {
        margin-bottom: 70px; } }
    @media screen and (max-width: 650px) {
      .service-info-type-3 .description {
        margin-bottom: 50px; } }
  .service-info-type-3 .wrap-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 1100px) {
      .service-info-type-3 .wrap-columns {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .service-info-type-3 .column {
    width: 50%; }
    @media screen and (max-width: 1100px) {
      .service-info-type-3 .column {
        width: 100%; } }
  @media screen and (max-width: 1100px) {
    .service-info-type-3 .text-column {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; } }
  @media screen and (max-width: 1100px) {
    .service-info-type-3 .image-column {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      margin-bottom: 60px; } }
  .service-info-type-3 .image-column .back-img {
    height: 840px; }
    @media screen and (max-width: 1100px) {
      .service-info-type-3 .image-column .back-img {
        height: 400px;
        background-position: center 22%; } }
  .service-info-type-3 .service-content ul {
    opacity: 1; }
    .service-info-type-3 .service-content ul li {
      font-family: "Agipo-Regular", sans-serif;
      color: #00293a;
      line-height: 1.3;
      font-size: 24px;
      position: relative;
      padding: 0 0 0 70px;
      margin-bottom: 33px; }
      @media (max-width: 1440px) and (min-width: 401px) {
        .service-info-type-3 .service-content ul li {
          font-size: calc(6 * ((100vw - 400px) / 1040) + 18px); } }
      @media (max-width: 400px) {
        .service-info-type-3 .service-content ul li {
          font-size:  18px; } }
      @media screen and (max-width: 1100px) {
        .service-info-type-3 .service-content ul li {
          padding: 0 0 0 55px; } }
      @media screen and (max-width: 650px) {
        .service-info-type-3 .service-content ul li {
          padding: 0 0 0 45px;
          margin-bottom: 25px; } }
      .service-info-type-3 .service-content ul li:before {
        position: absolute;
        left: 0;
        top: -15px;
        content: '\E803';
        font-family: fontello;
        font-size: 50px;
        color: #7B98AB;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s; }
        @media screen and (max-width: 1100px) {
          .service-info-type-3 .service-content ul li:before {
            font-size: 34px;
            top: -7px; } }
        @media screen and (max-width: 650px) {
          .service-info-type-3 .service-content ul li:before {
            top: 4px;
            font-size: 27px; } }
      .service-info-type-3 .service-content ul li:last-child {
        margin-bottom: 0; }

body.single-marketing .service-info-type-3 .image-column .back-img {
  height: 483px;
  background-position: center top; }
  @media screen and (max-width: 1100px) {
    body.single-marketing .service-info-type-3 .image-column .back-img {
      height: 400px; } }

.service-info-type-4 {
  padding: 60px 0 80px 0;
  position: relative; }
  @media screen and (max-width: 1100px) {
    .service-info-type-4 {
      padding: 50px 0; } }
  .service-info-type-4 .container {
    padding: 0 110px; }
    @media screen and (max-width: 1100px) {
      .service-info-type-4 .container {
        padding: 0 70px; } }
    @media screen and (max-width: 650px) {
      .service-info-type-4 .container {
        padding: 0 20px; } }
  .service-info-type-4 .breadcrumbs {
    margin-bottom: 88px; }
    @media screen and (max-width: 1100px) {
      .service-info-type-4 .breadcrumbs {
        margin-bottom: 60px; } }
    .service-info-type-4 .breadcrumbs li {
      display: inline-block;
      margin-right: 20px;
      position: relative; }
      .service-info-type-4 .breadcrumbs li:first-child:before {
        display: none; }
      .service-info-type-4 .breadcrumbs li:last-child a {
        color: #00293a; }
      .service-info-type-4 .breadcrumbs li:before {
        position: absolute;
        left: -13px;
        top: -1px;
        content: '\E805';
        font-family: fontello;
        font-size: 19px;
        color: #808080; }
    .service-info-type-4 .breadcrumbs a {
      font-size: 16px;
      color: #808080; }
  .service-info-type-4 .title-type-1 {
    margin-bottom: 30px; }
    @media screen and (max-width: 1100px) {
      .service-info-type-4 .title-type-1 br {
        display: none; } }
  .service-info-type-4 .description {
    line-height: 1.3;
    font-size: 24px;
    color: #00293a;
    margin-bottom: 110px; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .service-info-type-4 .description {
        font-size: calc(6 * ((100vw - 400px) / 1040) + 18px); } }
    @media (max-width: 400px) {
      .service-info-type-4 .description {
        font-size:  18px; } }
    @media screen and (max-width: 1100px) {
      .service-info-type-4 .description {
        margin-bottom: 70px; } }
    @media screen and (max-width: 650px) {
      .service-info-type-4 .description {
        margin-bottom: 50px; } }
  .service-info-type-4 .text-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 100px; }
    @media screen and (max-width: 1100px) {
      .service-info-type-4 .text-column {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    @media screen and (max-width: 650px) {
      .service-info-type-4 .text-column {
        margin-bottom: 50px; } }
  .service-info-type-4 .image-column .back-img {
    height: 700px;
    background-position: top center; }
    @media screen and (max-width: 1100px) {
      .service-info-type-4 .image-column .back-img {
        height: 400px; } }
  .service-info-type-4 .left-side {
    padding: 0 100px 0 0; }
    @media screen and (max-width: 1250px) {
      .service-info-type-4 .left-side {
        padding: 0 30px 0 0; } }
    @media screen and (max-width: 1100px) {
      .service-info-type-4 .left-side {
        margin-bottom: 50px; } }
    @media screen and (max-width: 650px) {
      .service-info-type-4 .left-side {
        margin-bottom: 30px; } }
  .service-info-type-4 .service-content {
    width: 50%; }
    @media screen and (max-width: 1100px) {
      .service-info-type-4 .service-content {
        width: 100%; } }
    .service-info-type-4 .service-content > ul {
      opacity: 1; }
      .service-info-type-4 .service-content > ul > li {
        font-family: "Agipo-Regular", sans-serif;
        color: #00293a;
        line-height: 1.3;
        font-size: 24px;
        position: relative;
        padding: 0 0 0 80px;
        margin-bottom: 30px; }
        @media (max-width: 1440px) and (min-width: 401px) {
          .service-info-type-4 .service-content > ul > li {
            font-size: calc(4 * ((100vw - 400px) / 1040) + 20px); } }
        @media (max-width: 400px) {
          .service-info-type-4 .service-content > ul > li {
            font-size:  20px; } }
        @media screen and (max-width: 1100px) {
          .service-info-type-4 .service-content > ul > li {
            padding: 0 0 0 55px; } }
        @media screen and (max-width: 650px) {
          .service-info-type-4 .service-content > ul > li {
            padding: 0 0 0 45px;
            margin-bottom: 10px; } }
        .service-info-type-4 .service-content > ul > li:before {
          position: absolute;
          left: 0;
          top: -15px;
          content: '\E803';
          font-family: fontello;
          font-size: 50px;
          color: #7B98AB;
          -webkit-transition: .5s;
          -o-transition: .5s;
          transition: .5s; }
          @media screen and (max-width: 1100px) {
            .service-info-type-4 .service-content > ul > li:before {
              font-size: 34px;
              top: -7px; } }
          @media screen and (max-width: 650px) {
            .service-info-type-4 .service-content > ul > li:before {
              top: 4px;
              font-size: 27px; } }
        .service-info-type-4 .service-content > ul > li:last-child {
          margin-bottom: 0; }
        .service-info-type-4 .service-content > ul > li p {
          font-size: 24px;
          padding: 20px 0; }
          @media (max-width: 1440px) and (min-width: 401px) {
            .service-info-type-4 .service-content > ul > li p {
              font-size: calc(8 * ((100vw - 400px) / 1040) + 16px); } }
          @media (max-width: 400px) {
            .service-info-type-4 .service-content > ul > li p {
              font-size:  16px; } }
        .service-info-type-4 .service-content > ul > li ul {
          padding: 0 0 0 28px; }
          .service-info-type-4 .service-content > ul > li ul li {
            list-style-type: disc;
            font-size: 24px; }
            @media (max-width: 1440px) and (min-width: 401px) {
              .service-info-type-4 .service-content > ul > li ul li {
                font-size: calc(8 * ((100vw - 400px) / 1040) + 16px); } }
            @media (max-width: 400px) {
              .service-info-type-4 .service-content > ul > li ul li {
                font-size:  16px; } }

body.single-marketing .service-info-type-4 .image-column .back-img {
  height: 483px;
  background-position: center top; }
  @media screen and (max-width: 1100px) {
    body.single-marketing .service-info-type-4 .image-column .back-img {
      height: 400px; } }

.section-fb-logingate {
  height: 100vh;
  position: relative;
  min-height: 1077px; }
  @media (min-height: 950px) {
    .section-fb-logingate {
      height: 85vh; } }
  @media (max-width: 550px) {
    .section-fb-logingate {
      min-height: 950px; } }
  .section-fb-logingate .wrap-center-block {
    background-color: #F7F7F7;
    max-width: 722px;
    width: 100%;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 52%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    padding: 30px 20px 50px;
    border-radius: 23px; }
    @media (max-width: 768px) {
      .section-fb-logingate .wrap-center-block {
        max-width: 500px; } }
    @media (max-width: 550px) {
      .section-fb-logingate .wrap-center-block {
        max-width: 350px;
        top: 50%; } }
  .section-fb-logingate .logo-banner {
    margin: 20px 0 15px;
    max-width: 95px;
    width: 100%; }
  .section-fb-logingate .title {
    font-size: 28px;
    font-family: "Agipo-Regular", sans-serif;
    color: #00293a; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .section-fb-logingate .title {
        font-size: calc(8 * ((100vw - 400px) / 1040) + 20px); } }
    @media (max-width: 400px) {
      .section-fb-logingate .title {
        font-size:  20px; } }
  .section-fb-logingate .subtitle {
    font-size: 18px;
    font-family: "Agipo-Regular", sans-serif;
    color: #00293a;
    margin-bottom: 30px; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .section-fb-logingate .subtitle {
        font-size: calc(1 * ((100vw - 400px) / 1040) + 17px); } }
    @media (max-width: 400px) {
      .section-fb-logingate .subtitle {
        font-size:  17px; } }
  .section-fb-logingate .title-for-select {
    font-size: 16px;
    font-family: "Agipo-Regular", sans-serif;
    color: #00293a;
    margin-bottom: 24px; }
  .section-fb-logingate .wrap-select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 768px) {
      .section-fb-logingate .wrap-select {
        text-align: center; } }
    .section-fb-logingate .wrap-select > li {
      margin-bottom: 24px; }
    .section-fb-logingate .wrap-select .state-btn {
      border-radius: 30px;
      border: 2px solid #F4B542;
      font-size: 16px;
      font-family: "Agipo-Regular", sans-serif;
      width: 258px;
      color: #00293a;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 10px;
      max-height: 43px;
      position: relative;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s;
      cursor: pointer; }
      .section-fb-logingate .wrap-select .state-btn:before {
        right: 12px;
        top: -4px;
        position: absolute;
        content: '\E805';
        font-family: "fontello";
        color: #00293a;
        font-size: 30px; }
      .section-fb-logingate .wrap-select .state-btn.on-hover {
        background-color: #F4B542; }
      .section-fb-logingate .wrap-select .state-btn:hover {
        background-color: #F4B542; }
    .section-fb-logingate .wrap-select .sub-menu {
      padding: 60px 0 10px 0;
      position: absolute;
      left: 50%;
      -webkit-transform: translate(-50%);
          -ms-transform: translate(-50%);
              transform: translate(-50%);
      top: 0;
      text-align: center;
      width: 420px;
      background-color: white;
      -webkit-transition: opacity .3s;
      -o-transition: opacity .3s;
      transition: opacity .3s;
      min-height: 312px !important;
      opacity: 0;
      visibility: hidden; }
      @media (max-width: 550px) {
        .section-fb-logingate .wrap-select .sub-menu {
          width: 320px; } }
      .section-fb-logingate .wrap-select .sub-menu a {
        padding: 7px 15px;
        display: block;
        font-size: 16px;
        color: #00293a;
        font-family: "Agipo-Regular", sans-serif; }
        .section-fb-logingate .wrap-select .sub-menu a:hover {
          color: #F4B542;
          text-decoration: underline; }
    .section-fb-logingate .wrap-select li.contain-sub-menu {
      position: relative; }
      .section-fb-logingate .wrap-select li.contain-sub-menu.open-submenu .state-btn {
        z-index: 6;
        background-color: #F4B542; }
      .section-fb-logingate .wrap-select li.contain-sub-menu.open-submenu .sub-menu {
        opacity: 1;
        visibility: visible;
        z-index: 5; }
  .section-fb-logingate .bottom-content {
    color: #00293a;
    margin-top: 60px;
    font-size: 16px;
    font-family: "Agipo-Regular", sans-serif; }
    @media (max-width: 550px) {
      .section-fb-logingate .bottom-content {
        margin-top: 30px; } }
    .section-fb-logingate .bottom-content a {
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
      .section-fb-logingate .bottom-content a:hover {
        color: #F4B542; }

.section-fb-logingate-new:not(.-map-contain) {
  height: 100vh;
  position: relative;
  min-height: 1077px; }
  @media (min-height: 950px) {
    .section-fb-logingate-new:not(.-map-contain) {
      height: 85vh; } }
  @media (max-width: 550px) {
    .section-fb-logingate-new:not(.-map-contain) {
      min-height: 950px; } }
  .section-fb-logingate-new:not(.-map-contain) .wrap-center-block {
    background-color: #F7F7F7;
    max-width: 710px;
    width: 100%;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 52%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    padding: 45px 20px 45px;
    border-radius: 23px; }
    @media (max-width: 768px) {
      .section-fb-logingate-new:not(.-map-contain) .wrap-center-block {
        max-width: 500px; } }
    @media (max-width: 550px) {
      .section-fb-logingate-new:not(.-map-contain) .wrap-center-block {
        max-width: 350px;
        top: 50%; } }

.section-fb-logingate-new.-map-contain:not(.map-with-links) {
  height: auto;
  min-height: auto; }
  .section-fb-logingate-new.-map-contain:not(.map-with-links) .wrap-center-block {
    background-color: white;
    padding: 0 40px 75px;
    max-width: 960px;
    position: relative;
    margin: 0 auto; }
    @media (min-width: 1025px) {
      .section-fb-logingate-new.-map-contain:not(.map-with-links) .wrap-center-block {
        margin: -50px auto 0 auto; } }

.section-fb-logingate-new.-map-contain.map-with-links {
  height: 100vh;
  position: relative;
  min-height: 1077px; }
  @media (min-height: 950px) {
    .section-fb-logingate-new.-map-contain.map-with-links {
      height: 85vh; } }
  @media (max-width: 550px) {
    .section-fb-logingate-new.-map-contain.map-with-links {
      min-height: 950px; } }
  .section-fb-logingate-new.-map-contain.map-with-links .wrap-center-block {
    background-color: #F7F7F7;
    max-width: 710px;
    width: 100%;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 52%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    padding: 45px 20px 45px;
    border-radius: 23px; }
    @media (min-width: 769px) {
      .section-fb-logingate-new.-map-contain.map-with-links .wrap-center-block {
        padding: 45px 40px 45px;
        max-width: 960px; } }
    @media (max-width: 768px) {
      .section-fb-logingate-new.-map-contain.map-with-links .wrap-center-block {
        max-width: 500px; } }
    @media (max-width: 550px) {
      .section-fb-logingate-new.-map-contain.map-with-links .wrap-center-block {
        max-width: 350px;
        top: 50%; } }

.section-fb-logingate-new.-map-contain .wrap-center-block .title, .section-fb-logingate-new.-map-contain .wrap-center-block .subtitle {
  margin-bottom: 10px;
  text-align: center; }

.section-fb-logingate-new.-map-contain .wrap-center-block .title-for-select {
  margin-bottom: 0;
  text-align: center; }

.section-fb-logingate-new.-map-contain .map-state-popup {
  position: absolute;
  top: 10px;
  right: 10px;
  height: 100%;
  background: white;
  opacity: 0;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  text-align: center;
  padding: 30px;
  min-height: 600px; }
  @media (min-width: 601px) {
    .section-fb-logingate-new.-map-contain .map-state-popup {
      width: 50%; } }
  @media (max-width: 600px) {
    .section-fb-logingate-new.-map-contain .map-state-popup {
      width: 100%; } }
  .section-fb-logingate-new.-map-contain .map-state-popup.shown {
    opacity: 1;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0); }
    .section-fb-logingate-new.-map-contain .map-state-popup.shown.east-popup {
      padding-top: 100px; }
  .section-fb-logingate-new.-map-contain .map-state-popup .close-btn {
    position: absolute;
    right: 25px;
    top: 0;
    cursor: pointer;
    display: inline-block; }
    .section-fb-logingate-new.-map-contain .map-state-popup .close-btn i {
      font-size: 18px;
      color: #00293a; }
    .section-fb-logingate-new.-map-contain .map-state-popup .close-btn.shown {
      display: inline-block; }
  .section-fb-logingate-new.-map-contain .map-state-popup .popup-title {
    font-size: 18px;
    font-family: "Agipo-Regular", sans-serif;
    color: #00293a;
    line-height: 1.2;
    margin-bottom: 5px;
    font-weight: 700; }
  .section-fb-logingate-new.-map-contain .map-state-popup .title-for-select {
    font-size: 16px;
    font-family: "Agipo-Regular", sans-serif;
    color: #00293a;
    line-height: 1.5;
    margin-bottom: 25px; }
  .section-fb-logingate-new.-map-contain .map-state-popup .wrap-select {
    margin-bottom: 15px; }
  .section-fb-logingate-new.-map-contain .map-state-popup .popup-description {
    font-size: 16px;
    font-family: "Agipo-Regular", sans-serif;
    color: #00293a;
    line-height: 1.5; }
    .section-fb-logingate-new.-map-contain .map-state-popup .popup-description a {
      text-decoration: underline; }
    .section-fb-logingate-new.-map-contain .map-state-popup .popup-description:not(.popup-description-bottom) {
      max-width: 200px;
      margin: 0 auto 20px auto; }
    .section-fb-logingate-new.-map-contain .map-state-popup .popup-description.popup-description-bottom {
      margin: 50px auto 0 auto; }
  .section-fb-logingate-new.-map-contain .map-state-popup .popup-bottom-button a {
    border-radius: 30px;
    border: 2px solid #F4B542;
    font-size: 16px;
    font-family: "Agipo-Regular", sans-serif;
    width: 258px;
    color: #00293a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 10px;
    max-height: 43px;
    position: relative;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    cursor: pointer;
    background-color: #F7F7F7;
    margin: 0 auto; }

.section-fb-logingate-new .logo-banner {
  margin: 0 0 15px;
  max-width: 95px;
  width: 100%; }

.section-fb-logingate-new .title {
  font-size: 28px;
  font-family: "Agipo-Regular", sans-serif;
  color: #00293a;
  line-height: 1.2;
  margin-bottom: 25px;
  font-weight: 700;
  letter-spacing: 1px;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s; }
  @media (max-width: 1440px) and (min-width: 401px) {
    .section-fb-logingate-new .title {
      font-size: calc(8 * ((100vw - 400px) / 1040) + 20px); } }
  @media (max-width: 400px) {
    .section-fb-logingate-new .title {
      font-size:  20px; } }
  @media (max-width: 768px) {
    .section-fb-logingate-new .title {
      letter-spacing: 0; } }
  .section-fb-logingate-new .title.hide {
    opacity: 0; }

.section-fb-logingate-new .subtitle {
  font-size: 18px;
  font-family: "Agipo-Regular", sans-serif;
  color: #00293a;
  line-height: 1.44;
  margin-bottom: 25px; }
  @media (max-width: 1440px) and (min-width: 401px) {
    .section-fb-logingate-new .subtitle {
      font-size: calc(1 * ((100vw - 400px) / 1040) + 17px); } }
  @media (max-width: 400px) {
    .section-fb-logingate-new .subtitle {
      font-size:  17px; } }

.section-fb-logingate-new .title-for-select {
  font-size: 16px;
  font-family: "Agipo-Regular", sans-serif;
  color: #00293a;
  line-height: 1.5;
  margin-bottom: 25px; }

.section-fb-logingate-new .wrap-select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 768px) {
    .section-fb-logingate-new .wrap-select {
      text-align: center; } }
  .section-fb-logingate-new .wrap-select > li {
    margin-bottom: 24px; }
  .section-fb-logingate-new .wrap-select .state-btn {
    border-radius: 30px;
    border: 2px solid #F4B542;
    font-size: 16px;
    font-family: "Agipo-Regular", sans-serif;
    width: 258px;
    color: #00293a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 10px;
    max-height: 43px;
    position: relative;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    cursor: pointer;
    background-color: #F7F7F7; }
    .section-fb-logingate-new .wrap-select .state-btn i {
      right: 12px;
      top: -4px;
      position: absolute;
      font-family: "fontello";
      color: #00293a;
      font-size: 30px; }
    .section-fb-logingate-new .wrap-select .state-btn:hover {
      background-color: #F4B542; }
  .section-fb-logingate-new .wrap-select .sub-menu {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
            transform: translate(-50%);
    top: 0;
    text-align: center;
    background-color: white;
    overflow: hidden;
    border-radius: 30px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
    padding-bottom: 15px; }
    .section-fb-logingate-new .wrap-select .sub-menu li:first-child {
      margin: 80px 0 0 0; }
    .section-fb-logingate-new .wrap-select .sub-menu a {
      padding: 7px 15px;
      display: block;
      font-size: 16px;
      color: #00293a;
      font-family: "Agipo-Regular", sans-serif; }
      .section-fb-logingate-new .wrap-select .sub-menu a:hover {
        color: #F4B542;
        text-decoration: underline; }
    .section-fb-logingate-new .wrap-select .sub-menu .back-layer {
      position: absolute;
      left: 50%;
      -webkit-transform: translate(-50%);
          -ms-transform: translate(-50%);
              transform: translate(-50%);
      top: 0;
      height: 43px;
      width: 100%;
      border-radius: 30px;
      background-color: white; }
  .section-fb-logingate-new .wrap-select li.contain-sub-menu {
    position: relative; }
  .section-fb-logingate-new .wrap-select li:not(.contain-sub-menu) .state-btn i {
    display: none; }

.section-fb-logingate-new .bottom-content {
  color: #00293a;
  margin: 50px auto 25px auto;
  text-align: center;
  line-height: 1.5;
  font-size: 16px;
  font-family: "Agipo-Regular", sans-serif;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s; }
  .section-fb-logingate-new .bottom-content.hide {
    opacity: 0;
    visibility: hidden;
    z-index: -1; }
  .section-fb-logingate-new .bottom-content a {
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
    .section-fb-logingate-new .bottom-content a:hover {
      color: #F4B542; }

.section-fb-logingate-new .bottom-button {
  text-align: center;
  margin-top: 25px; }
  .section-fb-logingate-new .bottom-button a {
    border-radius: 30px;
    border: 2px solid #F4B542;
    font-size: 16px;
    font-family: "Agipo-Regular", sans-serif;
    width: 258px;
    color: #00293a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 10px;
    max-height: 43px;
    position: relative;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    cursor: pointer;
    background-color: #F7F7F7;
    margin: 0 auto; }
    .section-fb-logingate-new .bottom-button a:hover {
      background-color: #F4B542; }

.section-fb-logingate-new .svg-map {
  max-width: 760px;
  margin: 0 auto; }
  .section-fb-logingate-new .svg-map svg {
    width: 100%;
    height: auto;
    position: relative; }
    .section-fb-logingate-new .svg-map svg g {
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
      .section-fb-logingate-new .svg-map svg g path {
        color: #838383;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
      .section-fb-logingate-new .svg-map svg g:hover path {
        color: #00293A; }
      .section-fb-logingate-new .svg-map svg g.shown path {
        color: #00293A; }
      @media (min-width: 601px) {
        .section-fb-logingate-new .svg-map svg g.shown#northeast {
          -webkit-transform: scale(2) translateX(-80%) translateY(-15px);
              -ms-transform: scale(2) translateX(-80%) translateY(-15px);
                  transform: scale(2) translateX(-80%) translateY(-15px); } }
      @media (min-width: 601px) {
        .section-fb-logingate-new .svg-map svg g.shown#east {
          -webkit-transform: scale(1.25) translateX(-55%) translateY(-65px);
              -ms-transform: scale(1.25) translateX(-55%) translateY(-65px);
                  transform: scale(1.25) translateX(-55%) translateY(-65px); } }
      @media (min-width: 601px) {
        .section-fb-logingate-new .svg-map svg g.shown#central {
          -webkit-transform: translateX(-25%) translateY(-50px);
              -ms-transform: translateX(-25%) translateY(-50px);
                  transform: translateX(-25%) translateY(-50px); } }
      @media (min-width: 601px) {
        .section-fb-logingate-new .svg-map svg g.hide {
          opacity: 0;
          z-index: -1;
          visibility: hidden; } }

.section-how-does-it-work {
  padding: 100px 0; }
  @media (max-width: 767px) {
    .section-how-does-it-work {
      padding: 70px 0; } }
  .section-how-does-it-work .container {
    max-width: 1215px; }
  .section-how-does-it-work .wrap-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    @media (max-width: 767px) {
      .section-how-does-it-work .wrap-columns {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .section-how-does-it-work .title-type-1 {
    margin-bottom: 40px; }
  .section-how-does-it-work ul li {
    color: #00293a;
    font-size: 21px;
    position: relative;
    padding: 0 0 0 65px; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .section-how-does-it-work ul li {
        font-size: calc(4 * ((100vw - 400px) / 1040) + 17px); } }
    @media (max-width: 400px) {
      .section-how-does-it-work ul li {
        font-size:  17px; } }
    .section-how-does-it-work ul li + li {
      margin-top: 30px; }
  .section-how-does-it-work ul a {
    font-family: "Agipo-Bold", sans-serif;
    color: #00293a;
    text-decoration: underline;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
  .section-how-does-it-work ul strong {
    font-family: "Agipo-Bold", sans-serif; }
  .section-how-does-it-work .left-column {
    padding: 50px 0 70px 0;
    border-bottom: 1px solid #00293a;
    width: 58%; }
    @media (max-width: 767px) {
      .section-how-does-it-work .left-column {
        width: 100%;
        padding: 0 0 30px; } }
  .section-how-does-it-work .right-column {
    width: 42%;
    text-align: center; }
    @media (max-width: 767px) {
      .section-how-does-it-work .right-column {
        width: 100%;
        padding: 50px 0 0 0; } }
    @media (max-width: 1440px) and (min-width: 401px) {
      .section-how-does-it-work .right-column img {
        width: calc(142 * ((100vw - 400px) / 1040) + 250px); } }
    @media (max-width: 400px) {
      .section-how-does-it-work .right-column img {
        width:  250px; } }
  .section-how-does-it-work .bottom-content {
    margin-top: 40px;
    color: #00293a;
    font-size: 21px;
    line-height: 1.2; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .section-how-does-it-work .bottom-content {
        font-size: calc(4 * ((100vw - 400px) / 1040) + 17px); } }
    @media (max-width: 400px) {
      .section-how-does-it-work .bottom-content {
        font-size:  17px; } }
    .section-how-does-it-work .bottom-content strong {
      font-family: "Agipo-Bold", sans-serif; }
  .section-how-does-it-work .number {
    position: absolute;
    left: 0;
    top: 0;
    background-color: #00293a;
    color: white;
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 50%; }
  .section-how-does-it-work.-type-2 .left-column {
    border-bottom: none;
    padding-bottom: 55px; }
  .section-how-does-it-work.-type-2 .steps-list .number {
    width: 53px;
    height: 53px;
    font-size: 25px; }
  .section-how-does-it-work.-type-2 .steps-list a {
    font-family: "Agipo-Bold", sans-serif;
    color: #00293a;
    text-decoration: underline;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
  .section-how-does-it-work.-type-2 .steps-list .step-two,
  .section-how-does-it-work.-type-2 .steps-list .step-one {
    min-height: 53px;
    position: relative;
    color: #00293a;
    font-size: 21px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 0 0 85px; }
  .section-how-does-it-work.-type-2 .steps-list .step-one {
    margin-bottom: 22px; }
  .section-how-does-it-work.-type-2 .steps-list .step-two {
    padding-top: 15px; }
    .section-how-does-it-work.-type-2 .steps-list .step-two .text {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      position: relative; }
      .section-how-does-it-work.-type-2 .steps-list .step-two .text:first-child:after {
        content: 'OR';
        padding: 3px 0;
        margin: 10px 0 14px 0;
        display: block;
        width: 100%;
        border-top: 1px solid #707070;
        text-align: center;
        border-bottom: 1px solid #707070; }
      .section-how-does-it-work.-type-2 .steps-list .step-two .text p {
        width: calc(100% - 32px);
        padding-left: 15px; }
        .section-how-does-it-work.-type-2 .steps-list .step-two .text p strong {
          font-family: "Agipo-Bold", sans-serif; }

.section-button-banner {
  padding: 0 0 70px 0;
  text-align: center; }

.section-available-services {
  background-color: #F7F7F7;
  padding: 100px 0 0 0; }
  .section-available-services .container {
    max-width: 1215px; }
  .section-available-services .title-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 80px; }
  .section-available-services .items-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .section-available-services .items-list .item {
      width: 100%;
      margin-bottom: 70px; }
      @media (min-width: 993px) {
        .section-available-services .items-list .item {
          width: calc(25% - 47px);
          margin-right: 62px; }
          .section-available-services .items-list .item:nth-child(4n) {
            margin-right: 0; } }
      @media (max-width: 992px) and (min-width: 769px) {
        .section-available-services .items-list .item {
          width: calc(33.33% - 34px);
          margin-right: 50px; }
          .section-available-services .items-list .item:nth-child(3n) {
            margin-right: 0; } }
      @media (max-width: 768px) and (min-width: 480px) {
        .section-available-services .items-list .item {
          width: calc(50% - 25px);
          margin-right: 50px; }
          .section-available-services .items-list .item:nth-child(2n) {
            margin-right: 0; } }
      .section-available-services .items-list .item .icons-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin-bottom: 25px; }
        .section-available-services .items-list .item .icons-wrap svg:first-child {
          margin-right: 4px; }
      .section-available-services .items-list .item .item-title {
        line-height: 32px;
        font-size: 24px;
        color: #2B3949; }
      .section-available-services .items-list .item .item-content {
        font-size: 16px;
        line-height: 32px;
        color: #2B3949; }

.lightbox-wrap {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 999; }
  .lightbox-wrap:before {
    content: "";
    display: block;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.7);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: pointer; }
  .lightbox-wrap img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    max-width: 70%; }
  .lightbox-wrap .arrow-wrap .arrow {
    padding: 20px 30px;
    z-index: 99;
    cursor: pointer;
    color: #fff;
    font-size: 25px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    @media (max-width: 768px) {
      .lightbox-wrap .arrow-wrap .arrow {
        padding: 10px;
        font-size: 20px; } }
    @media (max-width: 480px) {
      .lightbox-wrap .arrow-wrap .arrow {
        font-size: 18px; } }
    .lightbox-wrap .arrow-wrap .arrow:hover {
      opacity: .7; }
    .lightbox-wrap .arrow-wrap .arrow.-next {
      right: 0; }

.section-location {
  margin: 55px 0 0 0; }
  .section-location .title-wrap {
    padding: 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 59px; }
  .section-location .items-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .section-location .items-list .item {
      cursor: pointer;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center; }
      @media (min-width: 769px) {
        .section-location .items-list .item {
          width: 25%;
          padding: 9% 0; } }
      @media (max-width: 768px) {
        .section-location .items-list .item {
          width: 50%;
          padding: 17% 0; } }
  .section-location .map {
    height: 600px; }
    @media (max-width: 768px) {
      .section-location .map {
        height: 400px; } }
    @media (max-width: 480px) {
      .section-location .map {
        height: 370px; } }
    .section-location .map a[href^="http://maps.google.com/maps"] {
      display: none !important; }
    .section-location .map a[href^="https://maps.google.com/maps"] {
      display: none !important; }
    .section-location .map .gmnoprint a, .section-location .map .gmnoprint span, .section-location .map .gm-style-cc {
      display: none; }
    .section-location .map .gmnoprint div {
      background: none !important; }
    .section-location .map .gm-style .gm-style-iw-c {
      padding: 0 !important;
      background-color: transparent !important;
      -webkit-box-shadow: none !important;
              box-shadow: none !important; }
      .section-location .map .gm-style .gm-style-iw-c button {
        display: none !important; }
    .section-location .map .gm-style .gm-style-iw-t::after {
      display: none !important; }
    .section-location .map .gm-style-iw-d {
      overflow: auto !important; }
    .section-location .map .marker-item {
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      height: 90px;
      width: 60px;
      cursor: pointer; }
    .section-location .map .map-picker {
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      height: 90px;
      width: 60px;
      position: absolute;
      top: -70px;
      left: -20px;
      cursor: pointer; }
      .section-location .map .map-picker.active .location-data {
        display: block; }
      .section-location .map .map-picker .location-data {
        display: none;
        width: 222px;
        background-color: #fff;
        position: absolute;
        padding: 8px 20px 8px 15px;
        top: -130%;
        left: 0; }
        @media (max-width: 360px) {
          .section-location .map .map-picker .location-data {
            left: 50%;
            -webkit-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                    transform: translateX(-50%); }
            .section-location .map .map-picker .location-data:before {
              left: 50%;
              -webkit-transform: translateX(-50%);
                  -ms-transform: translateX(-50%);
                      transform: translateX(-50%); } }
        .section-location .map .map-picker .location-data .address,
        .section-location .map .map-picker .location-data .phone,
        .section-location .map .map-picker .location-data .email {
          font-size: 12px;
          line-height: 16px;
          color: #4C5A73; }
        .section-location .map .map-picker .location-data a:hover {
          text-decoration: underline;
          color: #2B3949; }
        .section-location .map .map-picker .location-data .title {
          font-size: 12px;
          color: #2B3949;
          line-height: 16px;
          margin-bottom: 3px;
          font-family: "Agipo-Bold", sans-serif; }
        .section-location .map .map-picker .location-data:before {
          content: '';
          display: block;
          position: absolute;
          width: 0;
          bottom: -40px;
          height: 0;
          border-left: 15px solid transparent;
          border-right: 15px solid transparent;
          border-top: 44px solid #fff; }
    .section-location .map .map-picker-wrap {
      overflow: visible !important; }
      .section-location .map .map-picker-wrap img {
        display: none; }
  .section-location .locations-wrap {
    padding: 50px 0; }
    .section-location .locations-wrap .container {
      max-width: 1200px; }
    .section-location .locations-wrap .location-title-wrap {
      padding-bottom: 15px;
      border-bottom: 2px solid #00293a;
      margin-bottom: 20px;
      width: 100%; }
      .section-location .locations-wrap .location-title-wrap .area-title {
        font-family: "Agipo-Regular", sans-serif;
        color: #00293a;
        line-height: 1.2;
        font-size: 30px;
        text-align: left; }
    .section-location .locations-wrap .inner-wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: left;
          -ms-flex-pack: left;
              justify-content: left;
      margin-bottom: 20px; }
      @media (max-width: 1366px) {
        .section-location .locations-wrap .inner-wrap {
          max-width: 700px;
          width: 100%;
          margin: 0 0 30px 0; } }
      @media (max-width: 768px) {
        .section-location .locations-wrap .inner-wrap {
          max-width: 320px; } }
      .section-location .locations-wrap .inner-wrap .location {
        margin-right: 30px;
        margin-bottom: 30px; }
        .section-location .locations-wrap .inner-wrap .location:last-child {
          margin-bottom: 0; }
        @media (min-width: 1367px) {
          .section-location .locations-wrap .inner-wrap .location {
            width: calc(25% - 23px); }
            .section-location .locations-wrap .inner-wrap .location:nth-child(4n) {
              margin-right: 0; } }
        @media (max-width: 1366px) {
          .section-location .locations-wrap .inner-wrap .location {
            width: calc(50% - 15px); }
            .section-location .locations-wrap .inner-wrap .location:nth-child(2n) {
              margin-right: 0; } }
        @media (max-width: 768px) {
          .section-location .locations-wrap .inner-wrap .location {
            margin-right: 0;
            width: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; } }
        .section-location .locations-wrap .inner-wrap .location .location-info {
          width: 100%; }
          @media (min-width: 769px) {
            .section-location .locations-wrap .inner-wrap .location .location-info {
              width: 80%; } }
        .section-location .locations-wrap .inner-wrap .location .title {
          width: 100%;
          font-family: "Agipo-Regular", sans-serif;
          color: #00293a;
          line-height: 1.2;
          font-size: 25px;
          margin-bottom: 5px; }
          @media (max-width: 480px) {
            .section-location .locations-wrap .inner-wrap .location .title {
              font-size: 20px; } }
        .section-location .locations-wrap .inner-wrap .location .email,
        .section-location .locations-wrap .inner-wrap .location .phone,
        .section-location .locations-wrap .inner-wrap .location .address {
          font-size: 14px;
          line-height: 1.4;
          color: #4C5A73; }
        .section-location .locations-wrap .inner-wrap .location a:hover {
          text-decoration: underline; }

.banner-wrapper > p {
  display: none; }

.amazon-notifications-wrapper .container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

@media (min-width: 768px) {
  .amazon-notifications-wrapper .container {
    width: 750px; } }

@media (min-width: 992px) {
  .amazon-notifications-wrapper .container {
    width: 970px; } }

@media (min-width: 1200px) {
  .amazon-notifications-wrapper .container {
    width: 1170px; } }

.section-amazon-top-banner {
  height: auto;
  padding: 213px 0; }
  @media (max-width: 1100px) {
    .section-amazon-top-banner {
      padding: 150px 0; } }
  @media (max-width: 991px) {
    .section-amazon-top-banner {
      padding: 90px 0; } }
  @media (max-width: 768px) {
    .section-amazon-top-banner {
      display: none; } }
  .section-amazon-top-banner .container-wrap {
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px; }
  .section-amazon-top-banner .wrap-content {
    width: 82%; }
  .section-amazon-top-banner .title {
    font-size: 75px;
    font-family: "AgipoBoldCond", sans-serif;
    color: white;
    text-transform: uppercase;
    margin: 0 0 20px 0;
    line-height: 1; }
    @media (max-width: 1100px) {
      .section-amazon-top-banner .title {
        font-size: 60px; } }
    .section-amazon-top-banner .title span {
      font-family: "Agipo-Regular", sans-serif;
      font-weight: 400;
      font-style: italic; }
  .section-amazon-top-banner .subtitle {
    font-size: 42px;
    font-family: "AgipoBoldCond", sans-serif;
    text-transform: uppercase;
    color: white; }
    @media (max-width: 1100px) {
      .section-amazon-top-banner .subtitle {
        font-size: 35px; } }
  .section-amazon-top-banner .description {
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    color: white;
    margin-bottom: 50px; }
    @media (max-width: 1100px) {
      .section-amazon-top-banner .description {
        font-size: 19px; } }
    .section-amazon-top-banner .description strong {
      font-weight: 700; }
      .section-amazon-top-banner .description strong a {
        color: #337ab7;
        text-decoration: none; }
        .section-amazon-top-banner .description strong a:focus, .section-amazon-top-banner .description strong a:hover {
          color: #23527c;
          text-decoration: underline; }
  .section-amazon-top-banner .btn-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .section-amazon-top-banner .btn {
    font-size: 16px;
    color: white;
    text-transform: uppercase;
    font-weight: 700;
    padding: 15px 35px;
    border-radius: 27px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    letter-spacing: 1px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    margin-bottom: 15px; }
    @media (max-width: 768px) {
      .section-amazon-top-banner .btn {
        padding: 15px 25px; } }
    .section-amazon-top-banner .btn:hover, .section-amazon-top-banner .btn:focus {
      opacity: .95; }
  .section-amazon-top-banner .below-text {
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    display: inline-block; }
    .section-amazon-top-banner .below-text p {
      margin: 0; }
    .section-amazon-top-banner .below-text a {
      font-size: 18px;
      font-weight: 400;
      color: #fff;
      display: inline-block;
      text-decoration: underline; }

.section-amazon-top-banner-mobile {
  display: none; }
  @media (max-width: 768px) {
    .section-amazon-top-banner-mobile {
      display: block; } }
  .section-amazon-top-banner-mobile .title {
    font-size: 50px;
    font-family: "AgipoBoldCond", sans-serif;
    color: white;
    text-transform: uppercase;
    margin: 0;
    padding: 100px 0 30px 0;
    line-height: 1; }
    @media (max-width: 500px) {
      .section-amazon-top-banner-mobile .title {
        font-size: 40px; } }
    .section-amazon-top-banner-mobile .title span {
      font-family: "Agipo-Regular", sans-serif;
      font-weight: 400;
      font-style: italic;
      display: block; }
  .section-amazon-top-banner-mobile .subtitle {
    font-size: 35px;
    font-family: "AgipoBoldCond", sans-serif;
    text-transform: uppercase;
    color: #4c5a73;
    margin: 30px 0 10px;
    line-height: 1.1; }
  .section-amazon-top-banner-mobile .description {
    font-size: 19px;
    font-weight: 400;
    color: #4c5a73;
    margin-bottom: 50px; }
  .section-amazon-top-banner-mobile .wrap-link {
    text-align: center; }
  .section-amazon-top-banner-mobile .btn {
    font-size: 16px;
    color: white;
    text-transform: uppercase;
    font-weight: 700;
    padding: 15px;
    border-radius: 27px;
    display: inline-block;
    width: 100%;
    text-align: center;
    text-decoration: none;
    letter-spacing: 1px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    max-width: 250px;
    margin-bottom: 15px; }
  .section-amazon-top-banner-mobile .below-btn-link {
    font-size: 18px;
    font-weight: 400;
    color: #4c5a73;
    display: inline-block;
    text-decoration: underline;
    margin-bottom: 50px; }

.section-quality-care {
  padding: 300px 0 70px 0;
  background-color: #fcf8f8; }
  @media (max-width: 1100px) {
    .section-quality-care {
      padding: 70px 0; } }
  .section-quality-care .title-type-2 {
    margin: 0 0 70px 0; }
    @media (max-width: 650px) {
      .section-quality-care .title-type-2 {
        text-align: center;
        margin: 0 0 30px 0; } }
  .section-quality-care .wrap-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -10px 50px -10px; }
    .section-quality-care .wrap-content .item {
      max-height: 204px;
      position: relative;
      width: calc(20% - 20px);
      margin: 0 10px; }
      .section-quality-care .wrap-content .item:nth-last-child(n+4) {
        margin-bottom: 40px; }
      @media (max-width: 1100px) {
        .section-quality-care .wrap-content .item {
          width: calc(25% - 20px); }
          .section-quality-care .wrap-content .item:nth-last-child(-n+2) .dropdown-menu {
            top: -82px;
            position: relative; } }
      @media (max-width: 870px) {
        .section-quality-care .wrap-content .item {
          width: calc(33.3% - 20px); }
          .section-quality-care .wrap-content .item:nth-last-child(2) .dropdown-menu {
            top: 0;
            position: absolute; }
          .section-quality-care .wrap-content .item:nth-last-child(1) .dropdown-menu {
            position: relative; } }
      @media (max-width: 700px) {
        .section-quality-care .wrap-content .item {
          width: calc(50% - 20px); }
          .section-quality-care .wrap-content .item:nth-last-child(-n+2) .dropdown-menu {
            position: relative; } }
      @media (max-width: 470px) {
        .section-quality-care .wrap-content .item {
          width: 100%;
          margin-bottom: 40px; }
          .section-quality-care .wrap-content .item:nth-last-child(2) .dropdown-menu {
            top: 0;
            position: absolute; }
          .section-quality-care .wrap-content .item:nth-last-child(1) .dropdown-menu {
            position: relative; } }
      @media (min-width: 1101px) {
        .section-quality-care .wrap-content .item:nth-child(n+6):nth-child(-n+10) .dropdown-menu {
          top: auto;
          left: 0;
          padding: 0;
          bottom: calc(100% - 82px); } }
      .section-quality-care .wrap-content .item:last-child {
        margin-bottom: 0; }
  .section-quality-care .dropdown-menu {
    position: absolute;
    top: 0;
    left: 0;
    height: 204px;
    display: none;
    width: 100%;
    background-color: #da9089;
    z-index: 2;
    margin: 0;
    bottom: 0;
    padding: 0 0 20px 0; }
    .section-quality-care .dropdown-menu > h3 {
      cursor: pointer;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-family: "Agipo-Regular", sans-serif;
      font-weight: 400;
      font-size: 18px;
      color: #4c5a73;
      margin: 0;
      text-transform: uppercase;
      padding: 19px 10px;
      width: 100%;
      line-height: 1.1;
      min-height: 82px;
      text-align: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (max-width: 1100px) {
        .section-quality-care .dropdown-menu > h3 {
          font-size: 18px; } }
    .section-quality-care .dropdown-menu .content {
      padding: 0 15px;
      font-family: "Agipo-Regular", sans-serif;
      font-weight: 400;
      font-size: 15px;
      color: #4c5a73;
      overflow-y: scroll;
      height: 120px;
      line-height: 1;
      position: relative;
      top: -20px; }
      @media (max-width: 470px) {
        .section-quality-care .dropdown-menu .content {
          top: 0; } }
    .section-quality-care .dropdown-menu .content::-webkit-scrollbar {
      display: none; }
    .section-quality-care .dropdown-menu .content {
      -ms-overflow-style: none;
      /* IE and Edge */
      scrollbar-width: none;
      /* Firefox */ }
  .section-quality-care .dropdown {
    position: relative; }
    .section-quality-care .dropdown button {
      font-family: "Agipo-Regular", sans-serif;
      font-weight: 400;
      font-size: 18px;
      color: #4c5a73;
      text-transform: uppercase;
      border: 2px solid #da9089;
      background-color: transparent;
      padding: 15px 10px;
      width: 100%;
      outline: none;
      line-height: 1.1;
      text-align: center;
      min-height: 82px; }
      @media (max-width: 1100px) {
        .section-quality-care .dropdown button {
          font-size: 18px; } }
      .section-quality-care .dropdown button:hover, .section-quality-care .dropdown button:focus {
        background-color: #da9089; }
  .section-quality-care .wrap-btn {
    width: 100%;
    text-align: center; }

.section-map .container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

@media (min-width: 768px) {
  .section-map .container {
    width: 750px; } }

@media (min-width: 992px) {
  .section-map .container {
    width: 970px; } }

@media (min-width: 1200px) {
  .section-map .container {
    width: 1170px; } }

.section-map .title-wrap .section-title {
  margin: 0;
  text-transform: uppercase;
  color: #4c5a73;
  font-size: 42px;
  line-height: 1;
  padding: 80px 0 75px 0;
  font-family: "AgipoBoldCond", sans-serif; }
  @media (max-width: 768px) {
    .section-map .title-wrap .section-title {
      font-size: 36px;
      padding: 60px;
      text-align: center; } }
  @media (max-width: 480px) {
    .section-map .title-wrap .section-title {
      font-size: 29px;
      padding: 50px 0 45px; } }

.section-map .map-wrapper .amazon-map {
  height: 696px; }
  @media (max-width: 992px) {
    .section-map .map-wrapper .amazon-map {
      height: 600px; } }
  @media (max-width: 768px) {
    .section-map .map-wrapper .amazon-map {
      height: 500px; } }
  @media (max-width: 480px) {
    .section-map .map-wrapper .amazon-map {
      height: 300px; } }
  .section-map .map-wrapper .amazon-map .marker-item {
    z-index: 9 !important;
    opacity: 1 !important;
    overflow: visible !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
    .section-map .map-wrapper .amazon-map .marker-item .map-icon {
      -webkit-transform: scale(1);
          -ms-transform: scale(1);
              transform: scale(1);
      -webkit-transition: -webkit-transform .3s;
      transition: -webkit-transform .3s;
      -o-transition: transform .3s;
      transition: transform .3s;
      transition: transform .3s, -webkit-transform .3s;
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }
      .section-map .map-wrapper .amazon-map .marker-item .map-icon img {
        width: 60px;
        height: 80px;
        -webkit-transition: .3s ease;
        -o-transition: .3s ease;
        transition: .3s ease; }
        @media (max-width: 768px) {
          .section-map .map-wrapper .amazon-map .marker-item .map-icon img {
            width: 40px;
            height: auto; } }
        @media (max-width: 480px) {
          .section-map .map-wrapper .amazon-map .marker-item .map-icon img {
            width: 30px; } }
  .section-map .map-wrapper .amazon-map .gm-style-iw-d {
    background-color: transparent !important; }
  .section-map .map-wrapper .amazon-map .gm-style-iw-t {
    bottom: 0 !important; }
    .section-map .map-wrapper .amazon-map .gm-style-iw-t:after {
      content: none !important; }
  .section-map .map-wrapper .amazon-map .gm-style-iw-c {
    overflow: visible !important;
    background: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    padding: 0 !important;
    top: 12px !important; }
    .section-map .map-wrapper .amazon-map .gm-style-iw-c .gm-ui-hover-effect {
      display: none !important; }

.section-map .map-item {
  position: relative; }
  .section-map .map-item .click-area {
    top: 0;
    left: 0;
    right: 0;
    height: 140px;
    position: absolute;
    z-index: 2;
    cursor: pointer; }
    @media (max-width: 992px) {
      .section-map .map-item .click-area {
        height: 120px; } }
    @media (max-width: 480px) {
      .section-map .map-item .click-area {
        height: 80px; } }
  .section-map .map-item.-openByDefault .map-item-content {
    display: block; }
  @media (max-width: 800px) {
    .section-map .map-item .container {
      padding: 0 40px; } }
  @media (max-width: 320px) {
    .section-map .map-item .container {
      padding: 0 35px; } }
  .section-map .map-item .section-title-wrap {
    height: 140px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 992px) {
      .section-map .map-item .section-title-wrap {
        height: 120px; } }
    @media (max-width: 480px) {
      .section-map .map-item .section-title-wrap {
        height: 80px; } }
    .section-map .map-item .section-title-wrap .section-title {
      font-size: 42px;
      font-family: "AgipoBoldCond", sans-serif;
      color: #fff;
      text-transform: uppercase;
      margin: 0; }
      @media (max-width: 992px) {
        .section-map .map-item .section-title-wrap .section-title {
          font-size: 35px; } }
      @media (max-width: 768px) {
        .section-map .map-item .section-title-wrap .section-title {
          font-size: 30px; } }
      @media (max-width: 480px) {
        .section-map .map-item .section-title-wrap .section-title {
          font-size: 23px; } }
      @media (max-width: 320px) {
        .section-map .map-item .section-title-wrap .section-title {
          font-size: 20px; } }
    .section-map .map-item .section-title-wrap .map-acc-arrow {
      position: relative;
      width: 60px;
      height: 45px; }
      @media (max-width: 992px) {
        .section-map .map-item .section-title-wrap .map-acc-arrow {
          width: 50px; } }
      @media (max-width: 480px) {
        .section-map .map-item .section-title-wrap .map-acc-arrow {
          width: 35px;
          height: 25px; } }
      @media (max-width: 320px) {
        .section-map .map-item .section-title-wrap .map-acc-arrow {
          width: 15px; } }
      .section-map .map-item .section-title-wrap .map-acc-arrow i {
        display: block;
        line-height: 1;
        font-size: 42px;
        color: #fff;
        position: absolute;
        cursor: pointer;
        -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
                transform: rotate(0deg);
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
        @media (max-width: 992px) {
          .section-map .map-item .section-title-wrap .map-acc-arrow i {
            font-size: 35px; } }
        @media (max-width: 480px) {
          .section-map .map-item .section-title-wrap .map-acc-arrow i {
            font-size: 25px; } }
        @media (max-width: 320px) {
          .section-map .map-item .section-title-wrap .map-acc-arrow i {
            font-size: 21px; } }
      .section-map .map-item .section-title-wrap .map-acc-arrow.active i {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
  .section-map .map-item .title-wrap {
    margin-bottom: 20px; }
    .section-map .map-item .title-wrap .title {
      font-size: 26px;
      font-family: "AgipoBoldCond", sans-serif;
      line-height: 1;
      color: #fff;
      text-transform: uppercase;
      margin: 0; }
  .section-map .map-item .map-item-content {
    padding-bottom: 20px;
    margin-top: 10px;
    display: none; }
    @media (max-width: 480px) {
      .section-map .map-item .map-item-content {
        margin-top: 0; } }
    .section-map .map-item .map-item-content .quality-care-wrap {
      margin-bottom: 35px; }
      .section-map .map-item .map-item-content .quality-care-wrap .quality-care-list {
        margin: 0;
        padding: 0 0 0 25px;
        -webkit-columns: 2;
           -moz-columns: 2;
                columns: 2;
        -webkit-column-gap: 30px;
           -moz-column-gap: 30px;
                column-gap: 30px;
        list-style: disc; }
        @media (max-width: 768px) {
          .section-map .map-item .map-item-content .quality-care-wrap .quality-care-list {
            -webkit-columns: 1;
               -moz-columns: 1;
                    columns: 1; } }
        .section-map .map-item .map-item-content .quality-care-wrap .quality-care-list li {
          color: #fff;
          font-size: 18px;
          line-height: 24px; }
    .section-map .map-item .map-item-content .columns-wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media (max-width: 992px) {
        .section-map .map-item .map-item-content .columns-wrap {
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
              -ms-flex-direction: column-reverse;
                  flex-direction: column-reverse; } }
      .section-map .map-item .map-item-content .columns-wrap .-col:first-child {
        width: 47%; }
      .section-map .map-item .map-item-content .columns-wrap .-col:last-child {
        width: 53%; }
      @media (max-width: 992px) {
        .section-map .map-item .map-item-content .columns-wrap .-col {
          width: 100% !important; } }
    .section-map .map-item .map-item-content .map-custom-link-wrap {
      margin-bottom: 42px; }
      .section-map .map-item .map-item-content .map-custom-link-wrap a {
        color: #00293a;
        text-decoration: underline;
        font-size: 22px;
        font-weight: 700;
        line-height: 1; }
    .section-map .map-item .map-item-content .map-contact-wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-bottom: 45px; }
      @media (max-width: 480px) {
        .section-map .map-item .map-item-content .map-contact-wrap {
          margin-bottom: 40px; } }
      .section-map .map-item .map-item-content .map-contact-wrap .map-contact {
        width: 50%; }
        @media (max-width: 768px) {
          .section-map .map-item .map-item-content .map-contact-wrap .map-contact {
            width: 100%;
            padding: 0 !important; } }
        .section-map .map-item .map-item-content .map-contact-wrap .map-contact p {
          margin: 0 0 10px 0; }
        .section-map .map-item .map-item-content .map-contact-wrap .map-contact:first-child {
          padding-right: 20px; }
          @media (max-width: 768px) {
            .section-map .map-item .map-item-content .map-contact-wrap .map-contact:first-child {
              margin-bottom: 30px; } }
      .section-map .map-item .map-item-content .map-contact-wrap .map-address {
        font-size: 18px;
        color: #fff;
        line-height: 24px; }
      .section-map .map-item .map-item-content .map-contact-wrap .map-phone {
        font-size: 18px;
        color: #fff;
        line-height: 24px;
        font-weight: 700;
        text-decoration: none; }
        .section-map .map-item .map-item-content .map-contact-wrap .map-phone:hover {
          text-decoration: underline; }
    .section-map .map-item .map-item-content .map-button-wrap {
      margin-bottom: 60px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media (max-width: 992px) {
        .section-map .map-item .map-item-content .map-button-wrap {
          padding: 0 20px;
          margin-bottom: 50px; } }
      @media (max-width: 480px) {
        .section-map .map-item .map-item-content .map-button-wrap {
          padding: 0 15px; } }
    .section-map .map-item .map-item-content .main-slider {
      margin-bottom: 35px; }
      @media (min-width: 993px) {
        .section-map .map-item .map-item-content .main-slider {
          height: 400px;
          overflow: hidden; } }
      @media (max-width: 480px) {
        .section-map .map-item .map-item-content .main-slider {
          margin: 15px 0 25px 0; } }
      @media (min-width: 993px) {
        .section-map .map-item .map-item-content .main-slider .slick-list {
          height: 100% !important;
          min-height: 400px !important; } }
      .section-map .map-item .map-item-content .main-slider .slick-track {
        height: 100%; }
    .section-map .map-item .map-item-content .slider-nav {
      padding: 0 40px;
      position: relative;
      height: 90px; }
      @media (max-width: 992px) {
        .section-map .map-item .map-item-content .slider-nav {
          display: none; } }
      .section-map .map-item .map-item-content .slider-nav .slide-item {
        height: 90px;
        position: relative; }
        .section-map .map-item .map-item-content .slider-nav .slide-item:before {
          content: '';
          position: absolute;
          z-index: 2;
          display: block;
          top: 0;
          bottom: 0;
          right: 0;
          left: 0;
          border: 2px solid transparent;
          cursor: pointer;
          -webkit-transition: .2s;
          -o-transition: .2s;
          transition: .2s; }
        .section-map .map-item .map-item-content .slider-nav .slide-item.slick-current {
          height: 90px;
          pointer-events: none;
          cursor: pointer; }
          .section-map .map-item .map-item-content .slider-nav .slide-item.slick-current:before {
            border: 2px solid #f4b542; }
      .section-map .map-item .map-item-content .slider-nav .slick-slide {
        height: 90px;
        margin: 0 10px; }
      .section-map .map-item .map-item-content .slider-nav .slick-list {
        height: 100% !important;
        min-height: 90px !important; }
      .section-map .map-item .map-item-content .slider-nav .slide-image {
        height: 100%;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover; }
    .section-map .map-item .map-item-content .slider-nav,
    .section-map .map-item .map-item-content .main-slider {
      position: relative; }
      .section-map .map-item .map-item-content .slider-nav .slide-item,
      .section-map .map-item .map-item-content .main-slider .slide-item {
        position: relative; }
        .section-map .map-item .map-item-content .slider-nav .slide-item img,
        .section-map .map-item .map-item-content .main-slider .slide-item img {
          height: auto;
          width: 100%;
          position: absolute;
          left: 0;
          top: 0; }
      .section-map .map-item .map-item-content .slider-nav .-arrow,
      .section-map .map-item .map-item-content .main-slider .-arrow {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
        .section-map .map-item .map-item-content .slider-nav .-arrow i,
        .section-map .map-item .map-item-content .main-slider .-arrow i {
          cursor: pointer;
          display: block;
          color: #fff;
          line-height: 1;
          font-size: 42px;
          width: 20px; }
          .section-map .map-item .map-item-content .slider-nav .-arrow i:before,
          .section-map .map-item .map-item-content .main-slider .-arrow i:before {
            margin: 0;
            text-align: left; }
          @media (max-width: 992px) {
            .section-map .map-item .map-item-content .slider-nav .-arrow i,
            .section-map .map-item .map-item-content .main-slider .-arrow i {
              font-size: 30px;
              width: 15px; } }
          @media (max-width: 480px) {
            .section-map .map-item .map-item-content .slider-nav .-arrow i,
            .section-map .map-item .map-item-content .main-slider .-arrow i {
              font-size: 25px; } }
      .section-map .map-item .map-item-content .slider-nav .prev-arrow,
      .section-map .map-item .map-item-content .main-slider .prev-arrow {
        left: 0; }
        @media (max-width: 992px) {
          .section-map .map-item .map-item-content .slider-nav .prev-arrow,
          .section-map .map-item .map-item-content .main-slider .prev-arrow {
            left: -35px; } }
        @media (max-width: 768px) {
          .section-map .map-item .map-item-content .slider-nav .prev-arrow,
          .section-map .map-item .map-item-content .main-slider .prev-arrow {
            left: -25px; } }
      .section-map .map-item .map-item-content .slider-nav .next-arrow,
      .section-map .map-item .map-item-content .main-slider .next-arrow {
        right: 0; }
        @media (max-width: 992px) {
          .section-map .map-item .map-item-content .slider-nav .next-arrow,
          .section-map .map-item .map-item-content .main-slider .next-arrow {
            right: -35px; } }
        @media (max-width: 768px) {
          .section-map .map-item .map-item-content .slider-nav .next-arrow,
          .section-map .map-item .map-item-content .main-slider .next-arrow {
            right: -25px; } }

.section-map .video-item {
  width: 100%;
  position: relative;
  padding: 0;
  padding-top: 56.2%; }
  .section-map .video-item iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.section-map .landmark {
  width: 250px;
  min-height: 207px;
  padding: 7px 0 0 0;
  background: #f7f7f7;
  border-radius: 5px;
  -webkit-box-shadow: 10px 10px 50px rgba(0, 0, 0, 0.29);
          box-shadow: 10px 10px 50px rgba(0, 0, 0, 0.29);
  font-family: "Agipo-Regular", sans-serif;
  -webkit-transform-origin: 0 10px;
      -ms-transform-origin: 0 10px;
          transform-origin: 0 10px; }
  .section-map .landmark:after {
    content: "";
    position: absolute;
    top: 7px;
    left: -14px;
    width: 0;
    height: 0;
    margin-bottom: 0;
    border-right: 14px solid #F4B542;
    border-top: 17px solid rgba(0, 0, 0, 0);
    border-bottom: 17px solid rgba(0, 0, 0, 0); }
  .section-map .landmark .l-title {
    display: block;
    margin-top: 0;
    padding: 5px 15px;
    background: #F4B542;
    color: rgba(255, 255, 255, 0.9);
    font-size: 16px;
    font-family: "AgipoBoldCond", sans-serif;
    text-transform: uppercase;
    text-decoration: underline; }
  .section-map .landmark .landmark-section {
    padding: 0 15px 10px;
    font-size: 14px; }
    .section-map .landmark .landmark-section p {
      margin: 0;
      line-height: 1.2; }
    .section-map .landmark .landmark-section .address, .section-map .landmark .landmark-section .open-hours {
      margin-top: 10px; }

.section-members {
  padding: 88px 0 114px;
  background-color: #fcf8f8; }
  @media (max-width: 650px) {
    .section-members {
      padding: 80px 0; } }
  .section-members .container-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 650px) {
      .section-members .container-wrap {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .section-members .left-side {
    width: 40%;
    padding: 0 30px 0 0; }
    @media (max-width: 650px) {
      .section-members .left-side {
        width: 100%;
        padding: 0 0 30px 0; } }
  .section-members .right-side {
    width: 60%; }
    @media (max-width: 650px) {
      .section-members .right-side {
        width: 100%; } }
    .section-members .right-side .content p {
      margin: 0;
      font-size: 18px; }
  .section-members .title-type-2 {
    margin: 0; }
  .section-members .content {
    font-size: 18px;
    color: #4c5a73;
    font-weight: 400;
    line-height: 24px; }
  .section-members .author {
    font-size: 22px;
    color: #4c5a73;
    font-weight: 400;
    text-transform: uppercase;
    margin: 10px 0 0 0; }
    @media (max-width: 1100px) {
      .section-members .author {
        font-size: 19px; } }
  .section-members .slick-dots {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin: 55px 0 0 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 650px) {
      .section-members .slick-dots {
        margin: 35px 0 0 0; } }
    .section-members .slick-dots li {
      padding: 5px 9px; }
      .section-members .slick-dots li.slick-active button {
        background-color: #4c5a73; }
    .section-members .slick-dots button {
      font-size: 0;
      width: 16px;
      height: 16px;
      display: inline-block;
      border-radius: 50%;
      background-color: #da9089;
      border: none;
      outline: none; }

.section-table-info {
  padding: 100px 0;
  position: relative; }
  .section-table-info .footer-table {
    margin-top: -3px; }
    @media (max-width: 768px) {
      .section-table-info .footer-table {
        width: 1140px; } }
    .section-table-info .footer-table p {
      margin: 0; }
    .section-table-info .footer-table td {
      font-size: 18px; }
      @media (max-width: 768px) {
        .section-table-info .footer-table td {
          font-size: 16px; } }
  .section-table-info .text-area-below-table {
    margin-top: 20px; }
    .section-table-info .text-area-below-table p {
      margin: 0; }
    .section-table-info .text-area-below-table a {
      color: #f4b542; }
      .section-table-info .text-area-below-table a:hover {
        text-decoration: underline; }
  .section-table-info .absolute-scroll-block {
    opacity: 0;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    display: none; }
  @media (max-width: 1150px) {
    .section-table-info .container-wrap {
      padding: 0 0 0 15px; } }
  .section-table-info .title-type-2 {
    margin: 0 0 30px 0; }
  @media (max-width: 1140px) {
    .section-table-info .wrap-table {
      overflow-x: scroll; } }
  .section-table-info table {
    table-layout: fixed;
    width: 1140px; }
  .section-table-info table, .section-table-info td {
    border-collapse: collapse; }
  .section-table-info td {
    border: 3px solid white;
    padding: 10px 15px;
    line-height: 1.2;
    vertical-align: middle; }
  .section-table-info .top-table {
    margin: 0 0 -3px 0; }
    .section-table-info .top-table .-column {
      font-size: 22px;
      font-weight: 400; }
      .section-table-info .top-table .-column strong {
        font-weight: 800; }
      @media (max-width: 768px) {
        .section-table-info .top-table .-column {
          font-size: 20px; } }
    .section-table-info .top-table td {
      color: white;
      background-color: #eba949;
      font-size: 17px;
      text-align: center; }
      @media (max-width: 768px) {
        .section-table-info .top-table td {
          font-size: 15px; } }
    .section-table-info .top-table .cell-1 {
      font-size: 22px;
      width: 370px; }
      @media (max-width: 768px) {
        .section-table-info .top-table .cell-1 {
          font-size: 20px;
          width: 270px; } }
    .section-table-info .top-table .cell-2 {
      width: 450px; }
      @media (max-width: 768px) {
        .section-table-info .top-table .cell-2 {
          width: 340px; } }
    .section-table-info .top-table .cell-3 {
      width: 275px; }
      @media (max-width: 768px) {
        .section-table-info .top-table .cell-3 {
          width: 230px; } }
    .section-table-info .top-table .cell-4,
    .section-table-info .top-table .cell-5,
    .section-table-info .top-table .cell-6 {
      background-color: #a7a9ac; }
    .section-table-info .top-table .cell-half {
      width: 225px; }
      @media (max-width: 768px) {
        .section-table-info .top-table .cell-half {
          width: 170px; } }
  .section-table-info .bottom-table td {
    width: 225px;
    font-size: 18px;
    text-align: center; }
    @media (max-width: 768px) {
      .section-table-info .bottom-table td {
        font-size: 16px;
        width: 170px; } }
    .section-table-info .bottom-table td:first-child {
      width: 370px;
      text-align: left; }
      @media (max-width: 768px) {
        .section-table-info .bottom-table td:first-child {
          width: 270px; } }
    .section-table-info .bottom-table td:last-child {
      width: 275px; }
      @media (max-width: 768px) {
        .section-table-info .bottom-table td:last-child {
          width: 230px; } }
    .section-table-info .bottom-table td span {
      font-size: 14px; }
  @media (max-width: 768px) {
    .section-table-info .top-table-3 {
      width: 1140px; } }
  .section-table-info .top-table-3 .cell-1 {
    width: 307px; }
    @media (max-width: 768px) {
      .section-table-info .top-table-3 .cell-1 {
        width: 323px; } }
  .section-table-info .top-table-3 .cell-2 {
    width: 650px; }
    @media (max-width: 768px) {
      .section-table-info .top-table-3 .cell-2 {
        width: 679px; } }
  .section-table-info .top-table-3 .cell-3 {
    width: 124px; }
    @media (max-width: 768px) {
      .section-table-info .top-table-3 .cell-3 {
        width: 130px; } }
  .section-table-info .top-table-3 .cell-half {
    width: 286px; }
  .section-table-info .bottom-table-3 td {
    width: 227px; }
    .section-table-info .bottom-table-3 td:first-child {
      width: 323px; }
    .section-table-info .bottom-table-3 td:last-child {
      width: 130px; }
  @media (max-width: 1150px) {
    .section-table-info.visible .absolute-scroll-block {
      opacity: 1;
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      content: '';
      background-color: rgba(0, 0, 0, 0.67); }
    .section-table-info.visible #Layer_1 {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      max-width: 250px;
      width: 100%; } }

.section-get-started {
  background-color: #4c5a73;
  padding: 30px 0; }
  .section-get-started .container-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 1100px) {
      .section-get-started .container-wrap {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .section-get-started .title {
    font-size: 75px;
    font-family: "AgipoBoldCond", sans-serif;
    color: white;
    text-transform: uppercase;
    margin: 0;
    line-height: 1; }
    @media (max-width: 1150px) {
      .section-get-started .title {
        font-size: 62px; } }
    @media (max-width: 768px) {
      .section-get-started .title {
        font-size: 50px; } }
    .section-get-started .title span {
      font-family: "Agipo-Regular", sans-serif;
      font-weight: 400;
      font-style: italic; }
  .section-get-started .left-side {
    width: 40%;
    padding: 0 30px 0 0; }
    @media (max-width: 1150px) {
      .section-get-started .left-side {
        width: 33%; } }
    @media (max-width: 1100px) {
      .section-get-started .left-side {
        width: 100%;
        text-align: center;
        padding: 0 0 30px 0; } }
  .section-get-started .right-side {
    width: 60%; }
    @media (max-width: 1150px) {
      .section-get-started .right-side {
        width: 67%; } }
    @media (max-width: 1100px) {
      .section-get-started .right-side {
        width: 100%;
        text-align: center; } }
    @media (min-width: 1101px) {
      .section-get-started .right-side {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
  .section-get-started .wrap-btn {
    font-weight: 400;
    font-size: 18px;
    color: white;
    margin-left: 30px;
    display: inline-block; }
    .section-get-started .wrap-btn p {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 0;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    @media (max-width: 1100px) {
      .section-get-started .wrap-btn p {
        text-align: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    @media (max-width: 1100px) {
      .section-get-started .wrap-btn {
        display: block;
        margin: 30px 0 0 0; } }
    .section-get-started .wrap-btn a {
      font-weight: 400;
      font-size: 18px;
      color: white;
      text-decoration: underline;
      margin-left: 7px;
      display: inline-block; }

.section-question {
  padding: 100px 0 70px; }
  .section-question .title-type-2 {
    margin: 0 0 60px 0; }
  .section-question .faq-accordion {
    border-top: 2px solid #7b98ab; }
  .section-question .faq-acc-item {
    border-bottom: 2px solid #7b98ab; }
    .section-question .faq-acc-item.active .panel-title:before {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    .section-question .faq-acc-item.open-by-default .panel-title:before {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    .section-question .faq-acc-item.open-by-default .faq-item-content {
      display: block; }
  .section-question .panel-title {
    width: 100%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    position: relative;
    padding: 15px 20px 15px 0;
    display: block; }
    .section-question .panel-title:hover {
      color: #00293a; }
      .section-question .panel-title:hover:before {
        color: #00293a; }
    .section-question .panel-title:before {
      content: '\E764';
      position: absolute;
      font-family: fontello;
      right: 0;
      font-size: 22px;
      top: 18px;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
      @media screen and (max-width: 991px) {
        .section-question .panel-title:before {
          font-size: 18px; } }
  .section-question .panel-title {
    margin: 0;
    cursor: pointer;
    color: #7b98ab;
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 700; }
    @media (max-width: 1100px) {
      .section-question .panel-title {
        font-size: 22px; } }
    @media (max-width: 767px) {
      .section-question .panel-title {
        font-size: 20px; } }
  .section-question .faq-item-content {
    display: none; }
    .section-question .faq-item-content .content {
      max-width: 70%;
      font-size: 18px;
      line-height: 24px;
      color: #7b98ab;
      font-weight: 400;
      padding: 10px 0 40px 0; }
      @media (max-width: 1100px) {
        .section-question .faq-item-content .content {
          font-size: 17px; } }
      @media (max-width: 767px) {
        .section-question .faq-item-content .content {
          font-size: 16px;
          max-width: 100%; } }
      .section-question .faq-item-content .content p {
        margin: 0;
        font-size: 18px; }
        @media (max-width: 1100px) {
          .section-question .faq-item-content .content p {
            font-size: 17px; } }
        @media (max-width: 767px) {
          .section-question .faq-item-content .content p {
            font-size: 16px; } }
      .section-question .faq-item-content .content p + p {
        margin-top: 12px; }

.section-lets-connect {
  padding: 0 0 100px 0; }
  .section-lets-connect .container-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 767px) {
      .section-lets-connect .container-wrap {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .section-lets-connect .left-side {
    width: 40%; }
    @media (max-width: 767px) {
      .section-lets-connect .left-side {
        width: 100%; } }
  .section-lets-connect .title-type-2 {
    margin: 0; }
  .section-lets-connect .right-side {
    width: 60%; }
    @media (max-width: 767px) {
      .section-lets-connect .right-side {
        width: 100%;
        margin: 15px 0 0 0; } }
    .section-lets-connect .right-side .content {
      font-size: 18px;
      color: #4c5a73;
      line-height: 24px;
      margin-bottom: 40px; }
    .section-lets-connect .right-side .text-box {
      margin-top: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .section-lets-connect .right-side .text-box span,
      .section-lets-connect .right-side .text-box a,
      .section-lets-connect .right-side .text-box p {
        font-size: 18px;
        color: #4c5a73;
        line-height: 24px; }
      .section-lets-connect .right-side .text-box p {
        margin: 1em 0; }
      .section-lets-connect .right-side .text-box a {
        margin-left: 5px;
        text-decoration: underline; }

@media (min-width: 1025px) {
  .top-banner.height-changed .back-img {
    height: calc(100vh - 135px - 86px);
    min-height: 500px; } }

.top-banner.height-changed.background-video .video-wrap {
  height: calc(100vh - 135px - 86px); }

.top-banner.height-changed.background-video .btn-wrap {
  bottom: 100px; }

@media (max-height: 740px) and (min-width: 1025px) {
  .top-banner.height-changed.background-video .btn-wrap {
    bottom: 80px; } }

@media (max-width: 1024px) {
  .top-banner.height-changed.background-video .btn-wrap {
    bottom: 100px; } }

@media (max-height: 740px) and (max-width: 1024px) {
  .top-banner.height-changed.background-video .btn-wrap {
    bottom: 72px; } }

.top-banner.background-video .video-wrap {
  overflow: hidden;
  height: calc(100vh - 135px);
  position: relative;
  min-height: 500px; }

@media (max-width: 767px), (max-width: 808px) and (orientation: landscape) and (hover: none) and (pointer: coarse) {
  .top-banner.background-video .video-wrap {
    display: none; } }

.top-banner.background-video video {
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  width: 100%;
  height: 100%; }

.top-banner.background-video .btn-wrap {
  position: absolute;
  bottom: 170px;
  right: 77px;
  z-index: 9; }

@media (max-height: 740px) and (min-width: 1025px) {
  .top-banner.background-video .btn-wrap {
    right: 80px;
    bottom: 150px; } }

@media (max-width: 1024px) {
  .top-banner.background-video .btn-wrap {
    bottom: 100px;
    left: 40px; } }

@media (max-height: 740px) and (max-width: 1024px) {
  .top-banner.background-video .btn-wrap {
    left: 22px;
    bottom: 72px; } }

.top-banner.background-video .btn-wrap .video-control-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  position: absolute; }

@media (min-width: 768px) {
  .top-banner.background-video .btn-wrap .video-control-btn svg {
    width: 60px;
    height: 60px; } }

.top-banner.background-video .btn-wrap .video-control-btn.hide .play {
  display: none; }

.top-banner.background-video .btn-wrap .video-control-btn:not(.hide) .pause {
  display: none; }

.top-banner video {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1000;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto; }

@media (min-aspect-ratio: 16 / 9) {
  .top-banner video {
    height: 300%;
    top: -100%; } }

@media (max-aspect-ratio: 16 / 9) {
  .top-banner video {
    width: 300%;
    left: -100%; } }

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .top-banner video {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover; } }

.top-banner:before {
  position: absolute;
  content: '';
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.8)), color-stop(85%, transparent));
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.8) 0%, transparent 85%);
  background: -o-linear-gradient(left, rgba(0, 0, 0, 0.8) 0%, transparent 85%);
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, transparent 85%);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1; }

@media (max-width: 767px) {
  .top-banner:before {
    background: rgba(0, 0, 0, 0.6); } }

.top-banner .container {
  max-width: 1254px;
  z-index: 2;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

@media (max-width: 808px) and (orientation: landscape) and (hover: none) and (pointer: coarse) {
  .top-banner .container {
    position: relative;
    padding: 54px 50px;
    left: 0;
    top: 0;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); } }

@media (max-width: 767px) {
  .top-banner .container {
    position: relative;
    padding: 54px 16px 130px;
    left: 0;
    top: 0;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); } }

.top-banner .content-wrap {
  position: relative; }

@media screen and (max-width: 767px) {
  .top-banner .content-wrap {
    max-width: 100% !important; } }

.top-banner .title-banner {
  font-family: "Agipo-Bold", sans-serif;
  color: white;
  line-height: 1.2;
  display: inline-block;
  font-size: 48px;
  margin-bottom: 11px;
  letter-spacing: 0.4px; }

@media (max-width: 1024px) {
  .top-banner .title-banner {
    margin-bottom: 24px; } }

@media (max-width: 767px) {
  .top-banner .title-banner {
    font-size: 40px; } }

.top-banner .title-banner i {
  font-style: italic; }

.top-banner .subtitle-banner {
  font-family: "Agipo-Regular", sans-serif;
  color: white;
  line-height: 1.4;
  font-size: 14px;
  margin-bottom: 8px;
  text-transform: uppercase;
  letter-spacing: 0.7px; }

.top-banner .description {
  font-size: 18px;
  color: white;
  line-height: 1.444; }

@media (max-width: 767px) {
  .top-banner .description {
    font-size: 16px; } }

.top-banner .wrap-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px; }

@media (max-width: 1024px) {
  .top-banner .wrap-btns {
    margin-top: 64px; } }

@media screen and (max-width: 767px) {
  .top-banner .wrap-btns {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 20px; } }

@media screen and (max-width: 767px) {
  .top-banner .wrap-btn {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (min-width: 768px) {
  .top-banner .wrap-btn + .wrap-btn .btn {
    margin-left: 20px; } }

@media screen and (max-width: 767px) {
  .top-banner .wrap-btn + .wrap-btn .btn {
    margin-top: 20px; } }

.top-banner .gradient-img {
  display: none; }

.top-banner .upper-btn-text {
  font-size: 14px;
  color: white;
  font-family: "Agipo-Regular", sans-serif;
  text-align: center;
  margin: 20px 0 0 0; }

.top-banner.-short .wrap-btns {
  margin-top: 30px; }

@media (min-width: 1025px) {
  .top-banner.-short {
    padding: 184px 0 81px;
    min-height: 439px;
    z-index: 0; }
  .top-banner.-short:before {
    z-index: -1; }
  .top-banner.-short .title-banner {
    margin-bottom: 11px; }
  .top-banner.-short .back-img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    -o-object-fit: cover;
    object-fit: cover;
    max-height: none;
    min-height: 0;
    z-index: -2; }
  .top-banner.-short .container {
    position: static !important;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }
  .top-banner.-short .btn {
    margin-left: 0; } }

@media (max-width: 1024px) {
  .top-banner.-short .btn {
    margin-left: 0; } }

.top-banner {
  position: relative; }
  .top-banner .back-img {
    width: 100%;
    position: relative;
    min-height: 650px; }
    @media (min-width: 1025px) {
      .top-banner .back-img {
        height: calc(100vh - 135px); } }
    @media (max-width: 767px), (max-width: 808px) and (orientation: landscape) and (hover: none) and (pointer: coarse) {
      .top-banner .back-img {
        padding: 0;
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        -o-object-fit: cover;
           object-fit: cover;
        min-height: 0; } }
  .top-banner .under-btn-text {
    font-size: 18px;
    color: white;
    line-height: 1.4;
    margin-top: 30px; }
    @media (max-width: 767px) {
      .top-banner .under-btn-text {
        font-size: 16px; } }
    .top-banner .under-btn-text a {
      cursor: pointer; }
  .top-banner .discount-text {
    font-size: 18px;
    color: white;
    line-height: 1.4;
    font-family: "Agipo-Bold", sans-serif;
    margin-top: 20px; }
  .top-banner .red-line {
    padding: 16px 0;
    background: #F45742;
    color: #fff;
    font-size: 14px;
    line-height: 1.35; }
    @media (min-width: 1025px) {
      .top-banner .red-line {
        position: absolute;
        bottom: 0;
        width: 100%; } }
    .top-banner .red-line .container {
      background: #F45742; }
      @media (max-width: 1024px) {
        .top-banner .red-line .container {
          padding: 0 50px; } }
  .top-banner.background-video .back-img {
    display: none; }
    @media (max-width: 767px), (max-width: 808px) and (orientation: landscape) and (hover: none) and (pointer: coarse) {
      .top-banner.background-video .back-img {
        padding: 0;
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        -o-object-fit: cover;
           object-fit: cover;
        min-height: 0; } }

.top-banner.blue-gradient {
  overflow: hidden; }
  @media (min-width: 1025px) {
    .top-banner.blue-gradient {
      height: calc(100vh - 135px); } }
  .top-banner.blue-gradient:before {
    display: none; }
  @media (min-width: 1025px) {
    .top-banner.blue-gradient .video-wrap {
      position: absolute;
      right: 0;
      top: 0;
      min-width: 831px;
      width: 56%;
      height: 100%; } }
  @media (min-width: 1025px) {
    .top-banner.blue-gradient .back-img {
      position: absolute;
      right: 0;
      top: 0;
      min-width: 831px;
      width: 56%; } }
  @media (max-width: 767px), (max-width: 808px) and (orientation: landscape) and (hover: none) and (pointer: coarse) {
    .top-banner.blue-gradient .back-img {
      position: relative;
      left: auto;
      top: auto;
      min-height: 500px; } }
  @media (max-width: 400px) {
    .top-banner.blue-gradient .back-img {
      min-height: 260px; } }
  .top-banner.blue-gradient .wrap-gradient-image {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 45%;
    min-width: 550px; }
    @media (max-width: 1024px) {
      .top-banner.blue-gradient .wrap-gradient-image {
        display: none; } }
  .top-banner.blue-gradient.background-video .gradient-img {
    width: 20px; }
  .top-banner.blue-gradient .gradient-img {
    display: inline-block;
    position: absolute;
    left: calc(100% - 1px);
    top: 0;
    height: 100%;
    width: 150px; }
  @media (max-width: 400px) {
    .top-banner.blue-gradient .title-banner {
      font-size: 28px; } }
  @media (min-width: 1025px) {
    .top-banner.blue-gradient .container {
      background-color: transparent !important; } }
  @media (min-width: 1025px) {
    .top-banner.blue-gradient .container .gradient-img {
      display: none; } }
  @media (max-width: 1024px) {
    .top-banner.blue-gradient .container {
      padding: 119px 103px 88px;
      position: relative;
      left: auto;
      top: auto;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
      .top-banner.blue-gradient .container .gradient-img {
        position: absolute;
        top: -90px;
        left: 0;
        width: 100%;
        height: 90px;
        display: inline-block; } }
  @media (max-width: 1023px) {
    .top-banner.blue-gradient .container {
      padding: 119px 103px 103px; } }
  @media (max-width: 767px) {
    .top-banner.blue-gradient .container {
      padding: 70px 50px 70px; } }
  @media (max-width: 400px) {
    .top-banner.blue-gradient .container {
      padding: 70px 20px 70px; } }
  @media (max-width: 1024px) {
    .top-banner.blue-gradient .content-wrap {
      max-width: 814px  !important; } }

.section-info-type-1 {
  margin: 175px 0;
  overflow: hidden; }
  @media screen and (max-width: 1024px) {
    .section-info-type-1 {
      margin: 88px 0; } }
  .section-info-type-1 .wrap-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    @media screen and (max-width: 767px) {
      .section-info-type-1 .wrap-columns {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .section-info-type-1 .image-column {
    max-width: 960px;
    width: calc(50% + ((100vw - 100%) / 2));
    margin-left: calc(-1 * (100vw - 100%) / 2);
    max-height: 1000px;
    overflow: hidden; }
    @media screen and (max-width: 767px) {
      .section-info-type-1 .image-column {
        display: none; } }
    .section-info-type-1 .image-column img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .section-info-type-1 .content-column {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 116px 0 95px; }
    @media screen and (max-width: 1024px) {
      .section-info-type-1 .content-column {
        padding: 0 52px 0 45px; } }
    @media screen and (max-width: 767px) {
      .section-info-type-1 .content-column {
        width: 100%;
        padding: 0; } }
    .section-info-type-1 .content-column .position {
      font-size: 14px;
      line-height: 1.4;
      margin-bottom: 18px;
      color: #00293a; }
    .section-info-type-1 .content-column .content h2 {
      margin-bottom: 20px;
      font-family: "Agipo-Bold", sans-serif; }
  @media screen and (max-width: 767px) {
    .section-info-type-1 .text-wrap {
      padding: 0 16px; } }
  .section-info-type-1 .new-title-type-1 {
    margin-bottom: 18px; }
    @media screen and (max-width: 767px) {
      .section-info-type-1 .new-title-type-1 {
        margin-bottom: 23px; } }
  .section-info-type-1 .new-btn-type-1.simple-btn {
    margin: 40px 0 76px; }
    @media screen and (max-width: 1024px) {
      .section-info-type-1 .new-btn-type-1.simple-btn {
        margin: 40px 0 26px; } }
    @media screen and (max-width: 767px) {
      .section-info-type-1 .new-btn-type-1.simple-btn {
        margin: 40px 0 88px; } }
  .section-info-type-1 .new-btn-type-1.video-popup-btn {
    margin: 40px 0 30px 0; }
  .section-info-type-1 .wrap-img {
    display: inline-block;
    padding: 0 20px; }
    @media screen and (max-width: 767px) {
      .section-info-type-1 .wrap-img {
        padding: 0 16px; } }
  .section-info-type-1 .right-side-image {
    display: block;
    width: 100%;
    margin: 0 auto; }
  .section-info-type-1 .services-wheel-section {
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .section-info-type-1 .wheel-wrapp {
    --wrappWidth: 500px;
    --smallWidth: 44%;
    --circleWidth: 41%;
    --activeCircleWidth: 53%;
    --letterDeg: 3;
    position: relative;
    width: var(--wrappWidth);
    height: var(--wrappWidth);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    overflow: hidden;
    border-radius: 100%; }
    @media (max-width: 1300px) {
      .section-info-type-1 .wheel-wrapp {
        --wrappWidth: 360px;
        --letterDeg: 3.5; } }
    @media (max-width: 1024px) {
      .section-info-type-1 .wheel-wrapp {
        --letterDeg: 4; } }
    @media (max-width: 992px) {
      .section-info-type-1 .wheel-wrapp {
        --wrappWidth: 290px; } }
    @media (orientation: landscape) and (max-width: 992px) {
      .section-info-type-1 .wheel-wrapp {
        --wrappWidth: 290px; } }
    @media (max-width: 568px) {
      .section-info-type-1 .wheel-wrapp {
        --wrappWidth: 290px;
        margin-left: auto;
        margin-right: auto; } }
    .section-info-type-1 .wheel-wrapp a {
      outline: none; }
    .section-info-type-1 .wheel-wrapp #path-wrapp {
      position: absolute;
      width: var(--smallWidth);
      height: var(--smallWidth);
      opacity: 0; }
    .section-info-type-1 .wheel-wrapp svg {
      max-width: 100%; }
  .section-info-type-1 .wheel-bottom-text-hover {
    position: absolute;
    bottom: 0;
    width: 62%;
    height: 13%;
    cursor: pointer;
    border-bottom-left-radius: 100%;
    border-bottom-right-radius: 100%;
    overflow: hidden;
    z-index: 2;
    font-size: 0 !important; }
    @media (pointer: fine) and (hover: hover) {
      .section-info-type-1 .wheel-bottom-text-hover:hover ~ .wheel-bottom-text span {
        color: #fff;
        -webkit-transition-delay: 0.1s;
             -o-transition-delay: 0.1s;
                transition-delay: 0.1s; }
      .section-info-type-1 .wheel-bottom-text-hover:hover ~ .wheel-bottom-text svg {
        color: #fff;
        -webkit-transition-delay: 0.1s;
             -o-transition-delay: 0.1s;
                transition-delay: 0.1s; }
      .section-info-type-1 .wheel-bottom-text-hover:hover ~ .wheel-main .wheel-main__bg {
        -webkit-transform: scale(3);
            -ms-transform: scale(3);
                transform: scale(3); } }
  .section-info-type-1 .wheel-bottom-text {
    position: absolute;
    height: 100%;
    width: 100%;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    opacity: 0;
    pointer-events: none;
    color: #7b98ab;
    font-style: italic;
    z-index: 1;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    overflow: hidden; }
    .section-info-type-1 .wheel-bottom-text span {
      position: absolute;
      top: 50%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      letter-spacing: 10px;
      height: calc(var(--wrappWidth) / 2);
      font-size: 13px;
      line-height: 1;
      -webkit-transform-origin: top center;
          -ms-transform-origin: top center;
              transform-origin: top center;
      padding-bottom: 8px;
      -webkit-transition: 0.4s;
      -o-transition: 0.4s;
      transition: 0.4s; }
      @media (max-width: 1300px) {
        .section-info-type-1 .wheel-bottom-text span {
          font-size: 10px; } }
    .section-info-type-1 .wheel-bottom-text svg {
      width: 65%;
      position: absolute;
      bottom: 10px;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      color: #7B98AB;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
      @media (max-width: 1200px) {
        .section-info-type-1 .wheel-bottom-text svg {
          bottom: 0; } }
      @media (max-width: 767px) {
        .section-info-type-1 .wheel-bottom-text svg {
          bottom: -8px; } }
  .section-info-type-1 .wheel-circles {
    position: absolute;
    width: var(--smallWidth);
    height: var(--smallWidth); }
  .section-info-type-1 .wheel-main {
    position: absolute;
    width: var(--smallWidth);
    height: var(--smallWidth);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .section-info-type-1 .wheel-main__bg {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-radius: 100%;
      background-color: #f4b542;
      -webkit-transition: 0.7s;
      -o-transition: 0.7s;
      transition: 0.7s; }
    .section-info-type-1 .wheel-main__icon {
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
      max-height: 45%;
      height: 96px; }
  .section-info-type-1 .wheel-bg {
    position: absolute;
    width: var(--wrappWidth);
    height: var(--wrappWidth);
    background-color: #f7f7f7;
    border-radius: 100%;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0); }
  .section-info-type-1 .wheel-circle {
    position: absolute;
    top: 0;
    left: 50%;
    width: var(--circleWidth);
    height: var(--circleWidth);
    border-radius: 100%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center; }
    .section-info-type-1 .wheel-circle a {
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
    .section-info-type-1 .wheel-circle__wrapp {
      position: absolute;
      width: 100%;
      height: 100%;
      border-radius: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      background-color: #7b98ab;
      -webkit-box-shadow: 0px 0px 9px 0px #0000002e;
              box-shadow: 0px 0px 9px 0px #0000002e;
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s; }
    .section-info-type-1 .wheel-circle__text {
      opacity: 0;
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s; }
    .section-info-type-1 .wheel-circle__icon {
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s; }
    .section-info-type-1 .wheel-circle-0 .wheel-circle__text {
      position: absolute;
      top: -18%;
      width: 100%;
      max-width: unset;
      opacity: 0; }
    .section-info-type-1 .wheel-circle-0 .wheel-circle__icon {
      width: 45%; }
    .section-info-type-1 .wheel-circle-0.wheel-circle-active a {
      -webkit-transform: translateX(0) translateY(-11%);
          -ms-transform: translateX(0) translateY(-11%);
              transform: translateX(0) translateY(-11%); }
    .section-info-type-1 .wheel-circle.wheel-circle-active.wheel-circle-0 .wheel-circle__text {
      opacity: 1 !important; }
    .section-info-type-1 .wheel-circle-1 .wheel-circle__text {
      position: absolute;
      right: -19%;
      top: -15%;
      height: 100%; }
    .section-info-type-1 .wheel-circle-1 .wheel-circle__icon {
      width: 45%; }
    .section-info-type-1 .wheel-circle-1.wheel-circle-active a {
      -webkit-transform: translateX(15%) translateY(-4%);
          -ms-transform: translateX(15%) translateY(-4%);
              transform: translateX(15%) translateY(-4%); }
    .section-info-type-1 .wheel-circle-2 .wheel-circle__text {
      position: absolute;
      right: -19%;
      bottom: -31%;
      height: 100%; }
    .section-info-type-1 .wheel-circle-2 .wheel-circle__icon {
      width: 40%; }
    .section-info-type-1 .wheel-circle-2.wheel-circle-active a {
      -webkit-transform: translateX(11%) translateY(11%);
          -ms-transform: translateX(11%) translateY(11%);
              transform: translateX(11%) translateY(11%); }
    .section-info-type-1 .wheel-circle-3 .wheel-circle__text {
      position: absolute;
      left: -13%;
      bottom: -17%;
      height: 44%; }
    .section-info-type-1 .wheel-circle-3 .wheel-circle__icon {
      width: 53%; }
    .section-info-type-1 .wheel-circle-3.wheel-circle-active a {
      -webkit-transform: translateX(-11%) translateY(11%);
          -ms-transform: translateX(-11%) translateY(11%);
              transform: translateX(-11%) translateY(11%); }
    .section-info-type-1 .wheel-circle-4 .wheel-circle__text {
      position: absolute;
      left: -22%;
      top: -17%;
      width: 75%;
      height: 115%; }
    .section-info-type-1 .wheel-circle-4 .wheel-circle__icon {
      width: 48%; }
    .section-info-type-1 .wheel-circle-4.wheel-circle-active a {
      -webkit-transform: translateX(-14%) translateY(-4%);
          -ms-transform: translateX(-14%) translateY(-4%);
              transform: translateX(-14%) translateY(-4%); }
    .section-info-type-1 .wheel-circle-active {
      width: var(--activeCircleWidth);
      height: var(--activeCircleWidth);
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      z-index: 1;
      cursor: default; }
      .section-info-type-1 .wheel-circle-active .wheel-circle__wrapp {
        background-color: #00293a;
        pointer-events: none; }
      .section-info-type-1 .wheel-circle-active .wheel-circle__icon {
        width: 40%; }
    @media (pointer: fine) and (hover: hover) {
      .section-info-type-1 .wheel-circle:hover:not(.wheel-circle-active) .wheel-circle__wrapp {
        -webkit-transform: scale(1.2);
            -ms-transform: scale(1.2);
                transform: scale(1.2);
        background-color: #f4b542; } }
    @media (pointer: coarse) and (hover: none) {
      .section-info-type-1 .wheel-circle:active:not(.wheel-circle-active) .wheel-circle__wrapp {
        -webkit-transform: scale(1.2);
            -ms-transform: scale(1.2);
                transform: scale(1.2);
        background-color: #f4b542; } }

.section-info-type-2 {
  overflow: hidden;
  margin: 175px 0; }
  @media screen and (max-width: 1024px) {
    .section-info-type-2 {
      margin: 88px 0; } }
  .section-info-type-2 .wrap-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 1024px) {
      .section-info-type-2 .wrap-columns {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    @media screen and (max-width: 767px) {
      .section-info-type-2 .wrap-columns {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .section-info-type-2 .content-wrap {
    position: relative; }
    @media screen and (max-width: 1024px) {
      .section-info-type-2 .content-wrap {
        padding: 86px 0 96px 0; } }
    @media screen and (max-width: 767px) {
      .section-info-type-2 .content-wrap {
        padding: 0; } }
  .section-info-type-2 .content-column {
    width: 68%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 53px 0 112px; }
    @media screen and (max-width: 1200px) {
      .section-info-type-2 .content-column {
        padding: 30px 40px 0 112px; } }
    @media screen and (max-width: 1024px) {
      .section-info-type-2 .content-column {
        padding: 30px 20px 0 50px;
        width: 52%; } }
    @media screen and (max-width: 767px) {
      .section-info-type-2 .content-column {
        width: 100%;
        padding: 30px 16px 65px; } }
  .section-info-type-2 .new-title-type-1 {
    margin-bottom: 31px; }
    @media screen and (max-width: 1024px) {
      .section-info-type-2 .new-title-type-1 {
        margin-bottom: 48px;
        position: absolute;
        left: 0;
        top: 0;
        width: 200%; } }
    @media screen and (max-width: 767px) {
      .section-info-type-2 .new-title-type-1 {
        position: relative;
        left: auto;
        top: auto;
        width: auto;
        margin-bottom: 20px;
        text-align: center; } }
  .section-info-type-2 .wrap-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -40px 34px -40px; }
    @media screen and (max-width: 1200px) {
      .section-info-type-2 .wrap-items {
        margin: 0 -20px 34px -20px; } }
    @media screen and (max-width: 1024px) {
      .section-info-type-2 .wrap-items {
        margin: 0 -10px 50px -10px; } }
    @media screen and (max-width: 767px) {
      .section-info-type-2 .wrap-items {
        margin: 0 0 50px; } }
  .section-info-type-2 .item {
    width: calc(50% - 80px);
    position: relative;
    margin: 26px 40px; }
    @media screen and (max-width: 1200px) {
      .section-info-type-2 .item {
        margin: 26px 20px;
        width: calc(50% - 40px); } }
    @media screen and (max-width: 1024px) {
      .section-info-type-2 .item {
        width: 100%;
        margin: 10px 20px; } }
    @media screen and (max-width: 767px) {
      .section-info-type-2 .item {
        margin: 10px 0; } }
  .section-info-type-2 .content {
    border-top: 2px solid #F4B542;
    padding: 20px 0 0 0;
    margin-right: 33px; }
    @media screen and (max-width: 1024px) {
      .section-info-type-2 .content {
        border-top: 1px solid #F4B542;
        margin-right: 21px; } }
    @media screen and (max-width: 767px) {
      .section-info-type-2 .content {
        margin-right: 0;
        text-align: center; } }
  @media screen and (max-width: 1024px) {
    .section-info-type-2 .wrap-btns {
      position: absolute;
      left: 0;
      bottom: 0;
      width: 200%; } }
  @media screen and (max-width: 767px) {
    .section-info-type-2 .wrap-btns {
      position: relative;
      left: auto;
      bottom: auto;
      width: auto; } }
  .section-info-type-2 .new-btn-type-1 {
    margin-bottom: 13px; }
    @media screen and (max-width: 1024px) {
      .section-info-type-2 .new-btn-type-1 {
        margin-bottom: 22px; } }
  .section-info-type-2 .image-column {
    max-height: 1000px; }
    @media screen and (min-width: 1025px) {
      .section-info-type-2 .image-column {
        max-width: 700px;
        width: calc(32% + ((100vw - 100%) / 2));
        margin-right: calc(-1 * (100vw - 100%) / 2);
        overflow: hidden; } }
    @media screen and (max-width: 1024px) {
      .section-info-type-2 .image-column {
        max-width: 960px;
        width: calc(48% + ((100vw - 100%) / 2)); } }
    @media screen and (max-width: 767px) {
      .section-info-type-2 .image-column {
        width: 100%;
        margin: 0 auto; } }
    .section-info-type-2 .image-column img {
      width: 100%;
      height: auto;
      display: block; }
      @media screen and (min-width: 768px) {
        .section-info-type-2 .image-column img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover; } }
      @media screen and (max-width: 767px) {
        .section-info-type-2 .image-column img {
          max-width: 100%;
          max-height: 100%;
          margin: 0 auto;
          width: auto; } }

@media (max-width: 767px) {
  .page-id-737 .section-info-type-3 .columns-box .column:not(:last-child) {
    margin-bottom: 40px; } }

.page-id-825 .section-info-type-3 .columns-box .column, .page-id-842 .section-info-type-3 .columns-box .column {
  text-align: left; }
  @media (max-width: 767px) {
    .page-id-825 .section-info-type-3 .columns-box .column:not(:last-child), .page-id-842 .section-info-type-3 .columns-box .column:not(:last-child) {
      margin-bottom: 88px; } }

.section-info-type-3 {
  margin: 175px 0; }
  @media (max-width: 1024px) {
    .section-info-type-3 {
      margin: 88px 0; } }
  .section-info-type-3 strong, .section-info-type-3 b {
    font-family: 'Agipo-Bold', sans-serif; }
  .section-info-type-3 em {
    font-style: italic; }
  .section-info-type-3 .columns-box {
    max-width: 1056px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 767px) {
      .section-info-type-3 .columns-box {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    .section-info-type-3 .columns-box .column {
      width: 100%;
      padding: 0 9px;
      text-align: center; }
      @media (max-width: 767px) {
        .section-info-type-3 .columns-box .column {
          padding: 0;
          max-width: 400px; }
          .section-info-type-3 .columns-box .column:not(:last-child) {
            margin-bottom: 20px; } }
    .section-info-type-3 .columns-box.-first .item .title {
      border-bottom: 1px solid #F4B542;
      font-size: 24px;
      line-height: 30px;
      padding-bottom: 18px;
      padding-top: 6px;
      letter-spacing: -.3px;
      color: #00293a;
      font-family: "Agipo-Bold", sans-serif;
      text-align: center; }
      @media (max-width: 1024px) {
        .section-info-type-3 .columns-box.-first .item .title {
          font-size: 20px;
          line-height: 26px; } }
      @media (max-width: 767px) {
        .section-info-type-3 .columns-box.-first .item .title br {
          display: none; } }
    .section-info-type-3 .columns-box.-first .item .text {
      padding-top: 30px; }
      @media (max-width: 767px) {
        .section-info-type-3 .columns-box.-first .item .text {
          padding-top: 20px; } }
      .section-info-type-3 .columns-box.-first .item .text p {
        margin-top: 0;
        margin-bottom: 12px; }
        .section-info-type-3 .columns-box.-first .item .text p:last-child {
          margin-bottom: 0; }
      .section-info-type-3 .columns-box.-first .item .text ul, .section-info-type-3 .columns-box.-first .item .text ol {
        margin-bottom: 12px; }
        .section-info-type-3 .columns-box.-first .item .text ul:last-child, .section-info-type-3 .columns-box.-first .item .text ol:last-child {
          margin-bottom: 0; }
      .section-info-type-3 .columns-box.-first .item .text ul {
        padding: 0 0 0 30px; }
        .section-info-type-3 .columns-box.-first .item .text ul li {
          margin-bottom: 14px;
          list-style-type: disc; }
      .section-info-type-3 .columns-box.-first .item .text ol li {
        margin-bottom: 14px; }
    .section-info-type-3 .columns-box.-first .item + .item {
      margin-top: 22px; }
    .section-info-type-3 .columns-box.-second .item {
      padding: 29px 0;
      border-bottom: 1px solid #F4B542;
      font-size: 18px;
      line-height: 24px;
      color: #00293a; }
      @media (max-width: 1024px) {
        .section-info-type-3 .columns-box.-second .item {
          font-size: 16px;
          line-height: 20px; } }
      @media (max-width: 767px) {
        .section-info-type-3 .columns-box.-second .item {
          padding: 20px 0; } }
      .section-info-type-3 .columns-box.-second .item:first-child {
        padding-top: 0 !important; }
      @media (min-width: 768px) {
        .section-info-type-3 .columns-box.-second .item:last-child {
          padding-bottom: 0 !important;
          border-bottom: none; } }
      .section-info-type-3 .columns-box.-second .item p {
        margin-top: 0;
        margin-bottom: 8px; }
        .section-info-type-3 .columns-box.-second .item p:last-child {
          margin-bottom: 0; }
      .section-info-type-3 .columns-box.-second .item ul, .section-info-type-3 .columns-box.-second .item ol {
        margin-bottom: 8px; }
        .section-info-type-3 .columns-box.-second .item ul:last-child, .section-info-type-3 .columns-box.-second .item ol:last-child {
          margin-bottom: 0; }
      .section-info-type-3 .columns-box.-second .item ul {
        padding: 0 0 0 30px; }
        .section-info-type-3 .columns-box.-second .item ul li {
          margin-bottom: 14px;
          list-style-type: disc; }
      .section-info-type-3 .columns-box.-second .item ol li {
        margin-bottom: 14px; }
  .section-info-type-3 .new-title-type-2 {
    margin-bottom: 55px; }
    @media (max-width: 767px) {
      .section-info-type-3 .new-title-type-2 {
        margin-bottom: 40px;
        text-align: center; } }

.section-info-type-4 {
  margin: 175px 0;
  overflow: hidden; }
  @media (max-width: 1024px) {
    .section-info-type-4 {
      margin: 88px 0; } }
  .section-info-type-4 .wrap-top-content {
    max-width: 1214px;
    width: 100%;
    margin: 0 auto 60px auto;
    text-align: center; }
    @media (max-width: 767px) {
      .section-info-type-4 .wrap-top-content {
        margin: 0 auto 40px auto; } }
  .section-info-type-4 .description {
    margin-top: 20px; }
  .section-info-type-4 .container {
    max-width: 1480px; }
  .section-info-type-4 .wrap-btns {
    text-align: left;
    margin: 60px 0 0 0; }
    @media (min-width: 400px) {
      .section-info-type-4 .wrap-btns {
        max-width: 387px;
        margin: 60px auto 0 auto; } }
    .section-info-type-4 .wrap-btns a {
      margin-top: 20px; }
  .section-info-type-4 .info-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    @media (max-width: 767px) {
      .section-info-type-4 .info-box {
        display: block; } }
    .section-info-type-4 .info-box .img {
      width: 50%;
      text-align: center; }
      @media (max-width: 767px) {
        .section-info-type-4 .info-box .img {
          width: 100%; } }
      @media (max-width: 767px) {
        .section-info-type-4 .info-box .img {
          margin-top: 40px; } }
      .section-info-type-4 .info-box .img img {
        max-width: 100%; }
    .section-info-type-4 .info-box .text {
      width: 50%; }
      @media (max-width: 767px) {
        .section-info-type-4 .info-box .text {
          width: 100%; } }
    .section-info-type-4 .info-box.-left {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      .section-info-type-4 .info-box.-left .img {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; }
      .section-info-type-4 .info-box.-left .text {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        padding-left: 97px;
        padding-right: 113px; }
        @media (max-width: 1200px) {
          .section-info-type-4 .info-box.-left .text {
            padding-left: 40px;
            padding-right: 50px; } }
        @media (max-width: 1024px) {
          .section-info-type-4 .info-box.-left .text {
            padding-right: 0; } }
        @media (max-width: 767px) {
          .section-info-type-4 .info-box.-left .text {
            padding-left: 0; } }
    @media (min-width: 1025px) {
      .section-info-type-4 .info-box.-right {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    .section-info-type-4 .info-box.-right .img {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
    .section-info-type-4 .info-box.-right .text {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      padding-right: 97px;
      padding-left: 113px; }
      @media (max-width: 1200px) {
        .section-info-type-4 .info-box.-right .text {
          padding-right: 40px;
          padding-left: 50px; } }
      @media (max-width: 1024px) {
        .section-info-type-4 .info-box.-right .text {
          padding-left: 0; } }
      @media (max-width: 767px) {
        .section-info-type-4 .info-box.-right .text {
          padding-right: 0; } }
    @media (min-width: 1025px) {
      .section-info-type-4 .info-box.-full .img {
        max-width: 960px;
        width: calc(50% + ((100vw - 100%) / 2));
        max-height: 1000px;
        overflow: hidden; }
        .section-info-type-4 .info-box.-full .img img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover; }
      .section-info-type-4 .info-box.-full.-left .img {
        margin-left: calc(-1 * (100vw - 100%) / 2); }
      .section-info-type-4 .info-box.-full.-right .img {
        margin-right: calc(-1 * (100vw - 100%) / 2); } }
    .section-info-type-4 .info-box.-min.-left .img {
      padding-right: 9px;
      padding-left: 113px; }
      @media (max-width: 1200px) {
        .section-info-type-4 .info-box.-min.-left .img {
          padding-left: 50px; } }
      @media (max-width: 1024px) {
        .section-info-type-4 .info-box.-min.-left .img {
          padding-left: 0;
          padding-right: 0; } }
    .section-info-type-4 .info-box.-min.-right .img {
      padding-right: 9px;
      padding-left: 113px; }
      @media (max-width: 1200px) {
        .section-info-type-4 .info-box.-min.-right .img {
          padding-right: 50px; } }
      @media (max-width: 1024px) {
        .section-info-type-4 .info-box.-min.-right .img {
          padding-left: 0;
          padding-right: 0; } }
  .section-info-type-4 .content p, .section-info-type-4 .content ul, .section-info-type-4 .content ol {
    margin: 0; }
  .section-info-type-4 .content p {
    margin: 0; }
    .section-info-type-4 .content p + p {
      margin-top: 20px; }
    .section-info-type-4 .content p + ol {
      margin-top: 20px; }
    .section-info-type-4 .content p + ul {
      margin-top: 20px; }
    .section-info-type-4 .content p + h1 {
      margin-top: 60px; }
    .section-info-type-4 .content p + h2 {
      margin-top: 60px; }
    .section-info-type-4 .content p + h3 {
      margin-top: 60px; }
    .section-info-type-4 .content p + h4 {
      margin-top: 60px; }
    .section-info-type-4 .content p + h5 {
      margin-top: 60px; }
    .section-info-type-4 .content p + h6 {
      margin-top: 60px; }
  .section-info-type-4 .content ul + p, .section-info-type-4 .content ol + p {
    margin-top: 20px; }
  .section-info-type-4 .content ul + h1, .section-info-type-4 .content ol + h1 {
    margin-top: 60px; }
  .section-info-type-4 .content ul + h2, .section-info-type-4 .content ol + h2 {
    margin-top: 60px; }
  .section-info-type-4 .content ul + h3, .section-info-type-4 .content ol + h3 {
    margin-top: 60px; }
  .section-info-type-4 .content ul + h4, .section-info-type-4 .content ol + h4 {
    margin-top: 60px; }
  .section-info-type-4 .content ul + h5, .section-info-type-4 .content ol + h5 {
    margin-top: 60px; }
  .section-info-type-4 .content ul + h6, .section-info-type-4 .content ol + h6 {
    margin-top: 60px; }
  .section-info-type-4 .content h1, .section-info-type-4 .content h2, .section-info-type-4 .content h3, .section-info-type-4 .content h4, .section-info-type-4 .content h5, .section-info-type-4 .content h6 {
    font-family: "Agipo-Bold", sans-serif;
    margin-bottom: 20px; }
  .section-info-type-4 .content h5 {
    margin-bottom: 40px; }
  .section-info-type-4 .links {
    margin-top: 60px; }
    .section-info-type-4 .links .link-box:not(:last-child) {
      margin-bottom: 20px; }
    .section-info-type-4 .links .link-box a {
      color: #00293a; }
    .section-info-type-4 .links .link-box em {
      font-style: italic; }

@media screen and (max-width: 767px) {
  .page-id-912 .section-info-type-5 .wrap-items {
    text-align: center; } }

.section-info-type-5 {
  margin: 175px 0;
  overflow: hidden; }
  @media screen and (max-width: 1024px) {
    .section-info-type-5 {
      margin: 88px 0; } }
  .section-info-type-5 .wrap-title {
    text-align: center; }
  .section-info-type-5 .new-title-type-2 {
    margin-bottom: 64px; }
  .section-info-type-5 .wrap-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    @media screen and (max-width: 767px) {
      .section-info-type-5 .wrap-columns {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse; } }
  .section-info-type-5 .content-column {
    width: 50%;
    padding: 20px 112px 20px 96px; }
    @media screen and (max-width: 1200px) {
      .section-info-type-5 .content-column {
        padding: 20px 40px; } }
    @media screen and (max-width: 767px) {
      .section-info-type-5 .content-column {
        width: 100%;
        padding: 0 16px 20px 16px; } }
  .section-info-type-5 .image-column {
    max-height: 1000px; }
    @media screen and (min-width: 768px) {
      .section-info-type-5 .image-column {
        max-width: 960px;
        width: calc(50% + ((100vw - 100%) / 2));
        margin-left: calc(-1 * (100vw - 100%) / 2);
        overflow: hidden; } }
    @media screen and (max-width: 767px) {
      .section-info-type-5 .image-column {
        width: 100%;
        margin: 0 auto; } }
    .section-info-type-5 .image-column img {
      width: 100%;
      height: auto;
      display: block; }
      @media screen and (min-width: 768px) {
        .section-info-type-5 .image-column img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover; } }
      @media screen and (max-width: 767px) {
        .section-info-type-5 .image-column img {
          max-width: 100%;
          max-height: 100%;
          margin: 0 auto;
          width: auto; } }
  .section-info-type-5 .subtitle {
    margin-bottom: 20px; }
  .section-info-type-5 .wrap-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 50px -10px 0 -10px; }
    @media screen and (max-width: 1024px) {
      .section-info-type-5 .wrap-items {
        margin: 50px 0 0 0; } }
    .section-info-type-5 .wrap-items .item {
      padding: 18px 0;
      text-align: center; }
      @media screen and (min-width: 1025px) {
        .section-info-type-5 .wrap-items .item {
          border-top: 1px solid #F4B542;
          width: calc(50% - 20px);
          margin: 0 10px; } }
      @media screen and (max-width: 1024px) {
        .section-info-type-5 .wrap-items .item {
          width: 100%;
          margin: 0;
          border-top: 1px solid #F4B542; } }
      .section-info-type-5 .wrap-items .item:first-child {
        border-top: 0; }
      @media screen and (min-width: 1025px) {
        .section-info-type-5 .wrap-items .item:nth-child(2) {
          border-top: 0; } }

.section-info-type-6 {
  overflow: hidden;
  margin: 175px 0; }
  @media screen and (max-width: 1024px) {
    .section-info-type-6 {
      margin: 88px 0; } }
  .section-info-type-6 .new-title-type-1 {
    margin-bottom: 20px; }
  @media screen and (min-width: 1025px) {
    .section-info-type-6 .description {
      margin-right: 30px; } }
  .section-info-type-6 .wrap-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (max-width: 767px) {
      .section-info-type-6 .wrap-columns {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .section-info-type-6 .content-wrap {
    position: relative; }
    @media screen and (max-width: 1024px) {
      .section-info-type-6 .content-wrap {
        padding: 86px 0 96px 0; } }
    @media screen and (max-width: 767px) {
      .section-info-type-6 .content-wrap {
        padding: 0; } }
  .section-info-type-6 .content-column {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 92px 0 112px; }
    @media screen and (max-width: 1200px) {
      .section-info-type-6 .content-column {
        padding: 30px 40px 0 50px; } }
    @media screen and (max-width: 1024px) {
      .section-info-type-6 .content-column {
        padding: 30px 20px 0 20px; } }
    @media screen and (max-width: 767px) {
      .section-info-type-6 .content-column {
        width: 100%;
        padding: 30px 16px 40px; } }
  .section-info-type-6 .wrap-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -20px 5px -20px; }
    @media screen and (max-width: 1200px) {
      .section-info-type-6 .wrap-items {
        margin: 0 -20px 5px -20px; } }
    @media screen and (max-width: 1024px) {
      .section-info-type-6 .wrap-items {
        margin: 0 0 20px 0; } }
  .section-info-type-6 .item {
    width: calc(50% - 30px);
    position: relative;
    margin: 16px 15px; }
    @media screen and (max-width: 1024px) {
      .section-info-type-6 .item {
        width: 100%;
        margin: 10px 0; } }
    .section-info-type-6 .item:first-child .text {
      border-top: none; }
    .section-info-type-6 .item:nth-child(2) .text {
      border-top: none; }
      @media screen and (max-width: 1024px) {
        .section-info-type-6 .item:nth-child(2) .text {
          border-top: 1px solid #F4B542; } }
  .section-info-type-6 .text {
    border-top: 2px solid #F4B542;
    padding: 20px 0 0 0; }
    @media screen and (max-width: 1024px) {
      .section-info-type-6 .text {
        border-top: 1px solid #F4B542; } }
    @media screen and (max-width: 767px) {
      .section-info-type-6 .text {
        text-align: center; } }
  .section-info-type-6 .image-column {
    max-height: 1000px; }
    @media screen and (min-width: 768px) {
      .section-info-type-6 .image-column {
        max-width: 960px;
        width: calc(50% + ((100vw - 100%) / 2));
        margin-right: calc(-1 * (100vw - 100%) / 2);
        overflow: hidden; } }
    @media screen and (max-width: 767px) {
      .section-info-type-6 .image-column {
        width: 100%;
        margin: 0 auto; } }
    .section-info-type-6 .image-column img {
      width: 100%;
      height: auto;
      display: block; }
      @media screen and (min-width: 768px) {
        .section-info-type-6 .image-column img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover; } }
      @media screen and (max-width: 767px) {
        .section-info-type-6 .image-column img {
          max-width: 100%;
          max-height: 100%;
          margin: 0 auto;
          width: auto; } }

.section_blockquote.-simple {
  background: #F7F7F7;
  padding: 115px 0 132px; }
  @media (max-width: 650px) {
    .section_blockquote.-simple {
      padding: 88px 0; } }
  .section_blockquote.-simple figure {
    max-width: 1100px;
    margin: 0 auto;
    color: #00293A;
    text-align: center; }
    @media (max-width: 1100px) {
      .section_blockquote.-simple figure {
        max-width: 570px; }
        .section_blockquote.-simple figure br {
          display: none; } }
    .section_blockquote.-simple figure blockquote {
      padding-top: 58px;
      position: relative;
      font-size: 28px;
      line-height: 1.2;
      font-family: "Agipo-Bold", sans-serif;
      letter-spacing: 0.4px; }
      .section_blockquote.-simple figure blockquote p {
        font-family: "Agipo-Bold", sans-serif; }
      @media (max-width: 650px) {
        .section_blockquote.-simple figure blockquote {
          font-size: 22px;
          line-height: 28px;
          padding-top: 50px; } }
      .section_blockquote.-simple figure blockquote:before {
        position: absolute;
        content: '\201C';
        font-size: 48px;
        line-height: 58px;
        left: 50%;
        top: 0;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        font-family: "Agipo-Bold", sans-serif; }
        @media (max-width: 650px) {
          .section_blockquote.-simple figure blockquote:before {
            font-size: 40px;
            line-height: 50px; } }
    .section_blockquote.-simple figure figcaption {
      margin-top: 16px;
      font-size: 18px;
      line-height: 26px; }
      @media (max-width: 650px) {
        .section_blockquote.-simple figure figcaption {
          font-size: 16px;
          line-height: 24px; } }
      .section_blockquote.-simple figure figcaption small {
        display: block;
        font-size: 14px;
        line-height: 17px; }

.section_blockquote:not(.-simple) {
  margin: 175px 0; }
  @media screen and (max-width: 1100px) {
    .section_blockquote:not(.-simple) {
      margin: 88px 0; } }
  .section_blockquote:not(.-simple) .new-title-type-2 {
    margin-bottom: 70px;
    display: block; }
    @media (max-width: 650px) {
      .section_blockquote:not(.-simple) .new-title-type-2 {
        margin-bottom: 40px; } }
  .section_blockquote:not(.-simple) figure {
    background: #F7F7F7;
    color: #00293A;
    padding: 76px 88px 76px 141px; }
    @media (max-width: 1100px) {
      .section_blockquote:not(.-simple) figure {
        padding: 45px 40px 45px 70px; } }
    @media (max-width: 650px) {
      .section_blockquote:not(.-simple) figure {
        padding: 40px; } }
    .section_blockquote:not(.-simple) figure br {
      display: none; }
    .section_blockquote:not(.-simple) figure blockquote {
      padding-top: 58px;
      position: relative;
      font-size: 28px;
      line-height: 1.2;
      font-family: "Agipo-Bold", sans-serif;
      letter-spacing: 0.4px; }
      .section_blockquote:not(.-simple) figure blockquote p {
        font-family: "Agipo-Bold", sans-serif; }
      @media (max-width: 1100px) {
        .section_blockquote:not(.-simple) figure blockquote {
          font-size: 24px;
          line-height: 30px; } }
      @media (max-width: 650px) {
        .section_blockquote:not(.-simple) figure blockquote {
          font-size: 22px;
          line-height: 28px;
          padding-top: 50px; } }
      .section_blockquote:not(.-simple) figure blockquote:before {
        position: absolute;
        content: '\201C';
        font-size: 48px;
        line-height: 58px;
        left: 0;
        top: 0;
        font-weight: 100; }
        @media (max-width: 650px) {
          .section_blockquote:not(.-simple) figure blockquote:before {
            font-size: 40px;
            line-height: 50px; } }
    .section_blockquote:not(.-simple) figure figcaption {
      margin-top: 20px;
      font-size: 18px;
      line-height: 22px; }
      @media (max-width: 650px) {
        .section_blockquote:not(.-simple) figure figcaption {
          font-size: 16px; } }
      .section_blockquote:not(.-simple) figure figcaption small {
        display: block;
        font-size: 14px;
        line-height: 17px;
        margin-top: 6px; }
  .section_blockquote:not(.-simple) .quote-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%; }
    .section_blockquote:not(.-simple) .quote-box .img {
      width: 420px;
      margin-right: -35px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none; }
      .section_blockquote:not(.-simple) .quote-box .img img {
        max-width: 100%; }
      @media (max-width: 1100px) {
        .section_blockquote:not(.-simple) .quote-box .img {
          width: 300px; } }
      @media (max-width: 650px) {
        .section_blockquote:not(.-simple) .quote-box .img {
          display: none; } }
    .section_blockquote:not(.-simple) .quote-box .text {
      -webkit-box-flex: 1;
          -ms-flex: auto;
              flex: auto;
      position: relative;
      padding: 58px 0; }
      @media (max-width: 650px) {
        .section_blockquote:not(.-simple) .quote-box .text {
          padding: 0; } }
      .section_blockquote:not(.-simple) .quote-box .text .link-box {
        position: absolute;
        bottom: 0;
        left: 141px;
        right: 0; }
        @media (max-width: 1100px) {
          .section_blockquote:not(.-simple) .quote-box .text .link-box {
            left: 70px; } }
        @media (max-width: 650px) {
          .section_blockquote:not(.-simple) .quote-box .text .link-box {
            position: static;
            margin-top: 30px;
            padding-left: 40px; } }

.section_blockquote .container {
  max-width: 1252px; }

.section-suggested-links {
  margin: 175px 0; }
  @media (max-width: 1024px) {
    .section-suggested-links {
      margin: 88px 0; } }
  @media (max-width: 767px) {
    .section-suggested-links {
      margin-bottom: 0; } }
  .section-suggested-links .links-box {
    max-width: 1214px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    @media (max-width: 767px) {
      .section-suggested-links .links-box {
        margin: 0 -16px; } }
    .section-suggested-links .links-box .item {
      width: 50%;
      position: relative; }
      .section-suggested-links .links-box .item a {
        height: 100%;
        padding: 34px 40px 70px;
        min-height: 240px;
        background: #F7F7F7;
        width: 100%;
        display: block;
        position: relative;
        color: #00293A; }
        @media (max-width: 767px) {
          .section-suggested-links .links-box .item a {
            padding: 20px 16px 70px;
            min-height: 150px; } }
        .section-suggested-links .links-box .item a .text {
          font-size: 24px;
          line-height: 32px;
          letter-spacing: 0.26px;
          font-family: "Agipo-Bold", sans-serif; }
          @media (max-width: 1024px) {
            .section-suggested-links .links-box .item a .text {
              font-size: 24px;
              line-height: 29px; } }
          @media (max-width: 767px) {
            .section-suggested-links .links-box .item a .text {
              font-size: 16px;
              line-height: 20px; } }
        .section-suggested-links .links-box .item a .category {
          margin-top: 17px;
          font-size: 14px;
          line-height: 19px;
          font-family: "Agipo-Bold", sans-serif;
          font-style: italic;
          opacity: 0;
          -webkit-transition: .3s;
          -o-transition: .3s;
          transition: .3s; }
          @media (max-width: 767px) {
            .section-suggested-links .links-box .item a .category {
              opacity: 1;
              margin-top: 12px;
              font-size: 12px;
              line-height: 16px; } }
        .section-suggested-links .links-box .item a .arrow {
          position: absolute;
          bottom: 30px;
          left: 41px;
          height: 25px;
          width: 35px;
          -webkit-transition: .3s;
          -o-transition: .3s;
          transition: .3s; }
          @media (max-width: 767px) {
            .section-suggested-links .links-box .item a .arrow {
              left: 20px;
              height: 16px;
              width: 20px; } }
          .section-suggested-links .links-box .item a .arrow:before {
            content: '';
            height: 3px;
            border-radius: 3px;
            position: absolute;
            top: 11px;
            right: 0;
            left: 3px;
            background: #0C2938;
            -webkit-transition: .3s;
            -o-transition: .3s;
            transition: .3s; }
            @media (max-width: 767px) {
              .section-suggested-links .links-box .item a .arrow:before {
                top: 7px;
                height: 2px; } }
          .section-suggested-links .links-box .item a .arrow svg {
            position: absolute;
            left: 0;
            top: 0;
            height: 100%;
            color: #0C2938;
            -webkit-transition: .3s;
            -o-transition: .3s;
            transition: .3s; }
        .section-suggested-links .links-box .item a:hover {
          background: #EBB659; }
          .section-suggested-links .links-box .item a:hover .category {
            opacity: 1; }
          .section-suggested-links .links-box .item a:hover .arrow {
            width: 116px; }
            @media (max-width: 992px) {
              .section-suggested-links .links-box .item a:hover .arrow {
                width: 80px; } }
            .section-suggested-links .links-box .item a:hover .arrow:before {
              background: #0C2938;
              -webkit-transition: .3s;
              -o-transition: .3s;
              transition: .3s; }
            .section-suggested-links .links-box .item a:hover .arrow svg {
              color: #0C2938;
              -webkit-transition: .3s;
              -o-transition: .3s;
              transition: .3s; }
      .section-suggested-links .links-box .item.prev:after {
        content: '';
        position: absolute;
        top: 0;
        width: 2px;
        height: 100%;
        left: 100%;
        margin-left: -1px;
        background: #D6D6D6; }
        @media (max-width: 767px) {
          .section-suggested-links .links-box .item.prev:after {
            display: none; } }
      .section-suggested-links .links-box .item.next a {
        text-align: right; }
        .section-suggested-links .links-box .item.next a .arrow {
          left: auto;
          right: 20px; }
          .section-suggested-links .links-box .item.next a .arrow:before {
            right: 3px;
            left: 0; }
          .section-suggested-links .links-box .item.next a .arrow svg {
            left: auto;
            right: 0;
            -webkit-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                    transform: rotate(180deg); }

.section-gallery {
  position: relative;
  z-index: 3;
  margin: 175px 0;
  overflow: hidden; }
  @media screen and (max-width: 1024px) {
    .section-gallery {
      margin: 88px 0; } }
  .section-gallery .container {
    max-width: 1254px; }
    @media (max-width: 767px) {
      .section-gallery .container {
        padding: 0; } }
  .section-gallery .top-part {
    max-width: 690px;
    width: 100%;
    margin: 0 auto 50px auto;
    text-align: center; }
    .section-gallery .top-part.-bigger {
      margin-bottom: 70px; }
      @media (max-width: 767px) {
        .section-gallery .top-part.-bigger {
          margin-bottom: 40px; } }
    @media (max-width: 767px) {
      .section-gallery .top-part {
        margin-bottom: 40px;
        padding: 0 20px;
        text-align: left; } }
  .section-gallery .new-title-type-2 {
    margin-bottom: 16px;
    display: block; }
  .section-gallery .content {
    margin-bottom: 50px; }
  @media (max-width: 767px) {
    .section-gallery .wrap-btn {
      text-align: center; } }
  .section-gallery .link {
    color: #00293a;
    font-size: 18px;
    font-style: italic;
    position: relative;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .section-gallery .link:before {
      content: '';
      position: absolute;
      left: 0;
      bottom: -3px;
      width: 100%;
      height: 2px;
      background-color: #F4B542;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
    .section-gallery .link:hover {
      color: #F4B542; }
      .section-gallery .link:hover:before {
        width: 43%; }
  .section-gallery .bottom-link {
    margin-top: 40px;
    text-align: center; }
  .section-gallery .gallery {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media screen and (max-width: 1024px) {
      .section-gallery .gallery {
        margin: 0 -28px 0 -20px; } }
    @media screen and (min-width: 1025px) {
      .section-gallery .gallery {
        margin-right: -7.5px; } }
    @media screen and (max-width: 767px) {
      .section-gallery .gallery {
        width: 100%;
        margin: 0 auto;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .section-gallery .gallery a {
      display: block; }
    .section-gallery .gallery .wrap-high-image {
      position: relative; }
      @media screen and (max-width: 767px) {
        .section-gallery .gallery .wrap-high-image {
          width: 100%;
          margin: 0 16px 8px; } }
      @media screen and (min-width: 768px) {
        .section-gallery .gallery .wrap-high-image {
          margin-right: 7.5px;
          width: calc(35% - 7.5px); } }
      .section-gallery .gallery .wrap-high-image .item {
        width: 100%;
        height: 100%;
        position: relative; }
        @media (max-width: 767px) {
          .section-gallery .gallery .wrap-high-image .item {
            padding-top: 113% !important; } }
        .section-gallery .gallery .wrap-high-image .item img {
          position: absolute;
          left: 0;
          top: 0;
          -o-object-fit: cover;
             object-fit: cover;
          width: 100%;
          height: 100%; }
      @media screen and (max-width: 767px) {
        .section-gallery .gallery .wrap-high-image .rect-outer {
          padding-top: 113% !important; } }
      @media screen and (min-width: 768px) {
        .section-gallery .gallery .wrap-high-image .rect-outer {
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%; } }
    .section-gallery .gallery .wrap-simple-image {
      width: 65%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin: -7.5px 0; }
      @media screen and (max-width: 767px) {
        .section-gallery .gallery .wrap-simple-image {
          width: 100%;
          margin: 0 8px; } }
    .section-gallery .gallery .item {
      width: 33.3%;
      padding: 7.5px; }
      @media screen and (max-width: 767px) {
        .section-gallery .gallery .item {
          width: 50%;
          padding: 8px; } }
      .section-gallery .gallery .item .rect-outer {
        padding-top: 97%;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        position: relative; }
        .section-gallery .gallery .item .rect-outer img {
          position: absolute;
          left: 0;
          top: 0;
          -o-object-fit: cover;
             object-fit: cover;
          width: 100%;
          height: 100%; }
      .section-gallery .gallery .item.-video {
        cursor: pointer;
        position: relative; }
        .section-gallery .gallery .item.-video svg {
          width: 40px;
          height: 40px;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          -webkit-transition: .3s;
          -o-transition: .3s;
          transition: .3s; }
        .section-gallery .gallery .item.-video.high-image svg {
          width: 60px;
          height: 60px; }

.lg-outer .lg-has-video .lg-video-object {
  visibility: visible; }

.section-gallery {
  position: relative;
  z-index: 3;
  margin: 175px 0;
  overflow: hidden; }
  @media screen and (max-width: 1024px) {
    .section-gallery {
      margin: 88px 0; } }
  .section-gallery .container {
    max-width: 1254px; }
    @media (max-width: 767px) {
      .section-gallery .container {
        padding: 0; } }
  .section-gallery .top-part {
    max-width: 690px;
    width: 100%;
    margin: 0 auto 50px auto;
    text-align: center; }
    .section-gallery .top-part.-bigger {
      margin-bottom: 70px; }
      @media (max-width: 767px) {
        .section-gallery .top-part.-bigger {
          margin-bottom: 40px; } }
    @media (max-width: 767px) {
      .section-gallery .top-part {
        margin-bottom: 40px;
        padding: 0 20px;
        text-align: left; } }
  .section-gallery .new-title-type-2 {
    margin-bottom: 16px;
    display: block; }
  .section-gallery .content {
    margin-bottom: 50px; }
  @media (max-width: 767px) {
    .section-gallery .wrap-btn {
      text-align: center; } }
  .section-gallery .link {
    color: #00293a;
    font-size: 18px;
    font-style: italic;
    position: relative;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .section-gallery .link:before {
      content: '';
      position: absolute;
      left: 0;
      bottom: -3px;
      width: 100%;
      height: 2px;
      background-color: #F4B542;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
    .section-gallery .link:hover {
      color: #F4B542; }
      .section-gallery .link:hover:before {
        width: 43%; }
  .section-gallery .bottom-link {
    margin-top: 40px;
    text-align: center; }
  .section-gallery .gallery {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media screen and (max-width: 1024px) {
      .section-gallery .gallery {
        margin: 0 -28px 0 -20px; } }
    @media screen and (min-width: 1025px) {
      .section-gallery .gallery {
        margin-right: -7.5px; } }
    @media screen and (max-width: 767px) {
      .section-gallery .gallery {
        width: 100%;
        margin: 0 auto;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .section-gallery .gallery a {
      display: block; }
    .section-gallery .gallery .wrap-high-image {
      position: relative; }
      @media screen and (max-width: 767px) {
        .section-gallery .gallery .wrap-high-image {
          width: 100%;
          margin: 0 16px 8px; } }
      @media screen and (min-width: 768px) {
        .section-gallery .gallery .wrap-high-image {
          margin-right: 7.5px;
          width: calc(35% - 7.5px); } }
      .section-gallery .gallery .wrap-high-image .item {
        width: 100%;
        height: 100%;
        position: relative; }
        @media (max-width: 767px) {
          .section-gallery .gallery .wrap-high-image .item {
            padding-top: 113% !important; } }
        .section-gallery .gallery .wrap-high-image .item img {
          position: absolute;
          left: 0;
          top: 0;
          -o-object-fit: cover;
             object-fit: cover;
          width: 100%;
          height: 100%; }
      @media screen and (max-width: 767px) {
        .section-gallery .gallery .wrap-high-image .rect-outer {
          padding-top: 113% !important; } }
      @media screen and (min-width: 768px) {
        .section-gallery .gallery .wrap-high-image .rect-outer {
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%; } }
    .section-gallery .gallery .wrap-simple-image {
      width: 65%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin: -7.5px 0; }
      @media screen and (max-width: 767px) {
        .section-gallery .gallery .wrap-simple-image {
          width: 100%;
          margin: 0 8px; } }
    .section-gallery .gallery .item {
      width: 33.3%;
      padding: 7.5px; }
      @media screen and (max-width: 767px) {
        .section-gallery .gallery .item {
          width: 50%;
          padding: 8px; } }
      .section-gallery .gallery .item .rect-outer {
        padding-top: 97%;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        position: relative; }
        .section-gallery .gallery .item .rect-outer img {
          position: absolute;
          left: 0;
          top: 0;
          -o-object-fit: cover;
             object-fit: cover;
          width: 100%;
          height: 100%; }
      .section-gallery .gallery .item.-video {
        cursor: pointer;
        position: relative; }
        .section-gallery .gallery .item.-video svg {
          width: 40px;
          height: 40px;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          -webkit-transition: .3s;
          -o-transition: .3s;
          transition: .3s; }
        .section-gallery .gallery .item.-video.high-image svg {
          width: 60px;
          height: 60px; }

.lg-outer .lg-has-video .lg-video-object {
  visibility: visible; }

.section-statistics {
  background-color: #F7F7F7;
  padding: 90px 0;
  text-align: center; }

@media (max-width: 767px) {
  .section-statistics {
    text-align: left; } }

.section-statistics.-white_background {
  background-color: #ffffff;
  padding: 0;
  margin: 175px 0; }

@media (max-width: 1024px) {
  .section-statistics.-white_background {
    margin: 88px 0; } }

.section-statistics.-white_background .circle-icon {
  background-color: #ffffff; }

@media screen and (max-width: 1024px) {
  .section-statistics {
    padding: 82px 0 45px; } }

@media screen and (max-width: 767px) {
  .section-statistics {
    padding: 20px 0 0; } }

.section-statistics .container {
  max-width: 1254px; }

.section-statistics .new-title-type-1 {
  font-size: 24px; }

@media screen and (min-width: 768px) {
  .section-statistics .new-title-type-1 {
    margin-bottom: 50px; } }

@media screen and (max-width: 767px) {
  .section-statistics .new-title-type-1 {
    margin-bottom: 22px; } }

.section-statistics .new-title-type-1.-min {
  font-size: 36px;
  line-height: 1.16;
  margin-bottom: 20px; }

@media (max-width: 1440px) and (min-width: 401px) {
  .section-statistics .new-title-type-1.-min {
    font-size: calc(12 * ((100vw - 400px) / 1040) + 24px); } }

@media (max-width: 400px) {
  .section-statistics .new-title-type-1.-min {
    font-size: 24px; } }

.section-statistics .wrap-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media screen and (max-width: 1024px) {
  .section-statistics .wrap-items {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

.section-statistics .item {
  width: 25%;
  padding: 20px 30px; }

@media screen and (max-width: 1024px) {
  .section-statistics .item {
    width: 50%;
    padding: 10px 46px;
    margin: 34px 0; } }

@media screen and (max-width: 767px) {
  .section-statistics .item {
    width: 100%;
    padding: 0; } }

@media screen and (max-width: 767px) {
  .section-statistics .item {
    padding: 0 0 0 140px;
    position: relative;
    min-height: 115px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 44px 0; } }

.section-statistics .description {
  font-size: 18px;
  line-height: 24px;
  max-width: 865px;
  margin: 0 auto 68px;
  color: #00293a; }

.section-statistics .subtitle {
  color: #00293a;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 12px; }

.section-statistics .circle-wrapp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  --easing: cubic-bezier(0.8, 0.12, 0.5, 0.99);
  margin: 0 auto 27px; }

@media (max-width: 767px) {
  .section-statistics .circle-wrapp {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0; } }

@media screen and (max-width: 767px) {
  .section-statistics .content p {
    margin: 0; } }

.section-statistics .circle-svg {
  -webkit-transform: rotate(-15deg);
  -ms-transform: rotate(-15deg);
  transform: rotate(-15deg);
  -webkit-transition: 2s var(--easing);
  -o-transition: 2s var(--easing);
  transition: 2s var(--easing);
  width: 115px;
  height: 115px; }

.section-statistics .circle-svg circle {
  stroke-width: 3px; }

.section-statistics .circle-svg-bg {
  -webkit-transition: stroke-dashoffset 1.6s var(--easing);
  -o-transition: stroke-dashoffset 1.6s var(--easing);
  transition: stroke-dashoffset 1.6s var(--easing);
  stroke-dasharray: 314;
  stroke-dashoffset: 314;
  stroke: #F4B542; }

.section-statistics .circle-svg-bar {
  -webkit-transition: stroke-dashoffset 2s var(--easing);
  -o-transition: stroke-dashoffset 2s var(--easing);
  transition: stroke-dashoffset 2s var(--easing);
  stroke: #00293a; }

.section-statistics .wrap-circle-number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.section-statistics .wrap-circle-number span {
  font-size: 15px;
  z-index: 2;
  color: #00293a;
  font-family: "Agipo-Light", sans-serif;
  margin-top: -4px; }

.section-statistics .circle-number {
  font-size: 28px;
  color: #00293a;
  font-family: "Agipo-Light", sans-serif;
  line-height: 1; }

.section-statistics .circle-icon {
  position: absolute;
  right: 0;
  background-color: #F7F7F7;
  padding: 11px 0;
  overflow: hidden;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
  -webkit-transition-delay: 0.7s;
  -o-transition-delay: 0.7s;
  transition-delay: 0.7s; }

.section-statistics .circle-icon img {
  display: block;
  width: 28px;
  max-height: 29px;
  opacity: 0;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  -webkit-transition-delay: 1s;
  -o-transition-delay: 1s;
  transition-delay: 1s; }

.section-statistics-type-1 {
  margin: 175px 0;
  text-align: center; }
  @media screen and (max-width: 1024px) {
    .section-statistics-type-1 {
      margin: 88px 0; } }
  .section-statistics-type-1 .container {
    max-width: 1156px; }
  .section-statistics-type-1 .new-title-type-2 {
    margin-bottom: 50px; }
    @media screen and (max-width: 767px) {
      .section-statistics-type-1 .new-title-type-2 {
        margin-bottom: 30px; } }
  .section-statistics-type-1 .wrap-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 767px) {
      .section-statistics-type-1 .wrap-items {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .section-statistics-type-1 .item {
    width: 33.3%;
    padding: 20px 43px; }
    @media screen and (max-width: 1024px) {
      .section-statistics-type-1 .item {
        padding: 20px 30px; } }
    @media screen and (max-width: 767px) {
      .section-statistics-type-1 .item {
        width: 100%;
        padding: 20px 0; } }
  .section-statistics-type-1 .number {
    font-style: italic;
    color: #00293a;
    line-height: 1.2;
    display: inline-block;
    font-size: 48px;
    margin-bottom: 10px; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .section-statistics-type-1 .number {
        font-size: calc(24 * ((100vw - 400px) / 1040) + 24px); } }
    @media (max-width: 400px) {
      .section-statistics-type-1 .number {
        font-size:  24px; } }

.section_image_block {
  margin: 175px 0; }
  @media (max-width: 1024px) {
    .section_image_block {
      margin: 88px 0; } }
  .section_image_block .img-box {
    max-width: 1038px;
    margin: 0 auto; }
    .section_image_block .img-box img {
      max-width: 100%;
      display: block;
      margin: 0 auto; }
  .section_image_block .new-title-type-2 {
    margin-bottom: 20px; }

.section_our_partners {
  background: #F7F7F7;
  padding: 86px 0 0; }
  @media (max-width: 1024px) {
    .section_our_partners {
      padding-top: 80px; } }
  @media (max-width: 767px) {
    .section_our_partners {
      padding-top: 40px; } }
  .section_our_partners .container {
    max-width: 1275px; }
  .section_our_partners .new-title-type-2 {
    margin-bottom: 82px; }
  .section_our_partners .partners-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .section_our_partners .partners-box .item {
      width: 20%;
      padding-left: 20px;
      padding-right: 20px;
      margin-bottom: 100px;
      text-align: center; }
      @media (max-width: 1024px) {
        .section_our_partners .partners-box .item {
          width: 25%;
          margin-bottom: 80px; } }
      @media (max-width: 767px) {
        .section_our_partners .partners-box .item {
          width: calc(100% / 3);
          margin-bottom: 40px; } }
    .section_our_partners .partners-box img {
      max-width: 100%; }

.section-list-of-links {
  background-color: #F7F7F7;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 86px;
  position: relative;
  overflow: visible; }
  @media screen and (min-width: 768px) {
    .section-list-of-links .wrap-links {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  @media screen and (max-width: 767px) {
    .section-list-of-links .wrap-links {
      width: 100%;
      overflow-x: scroll;
      white-space: nowrap; } }
  .section-list-of-links .wrap-links.-centered {
    text-align: center; }
  .section-list-of-links a {
    font-size: 14px;
    color: #00293a;
    font-family: "Agipo-Regular", sans-serif;
    padding: 13px 10px;
    display: block;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    line-height: 1.57; }
    .section-list-of-links a.active {
      font-family: "Agipo-Bold", sans-serif; }
    .section-list-of-links a:hover {
      color: #838383; }
  .section-list-of-links li {
    list-style: none;
    text-align: center;
    margin: 0 15px; }
    @media screen and (max-width: 767px) {
      .section-list-of-links li {
        display: inline-block; } }
    .section-list-of-links li.current-menu-item a {
      font-family: "Agipo-Bold", sans-serif; }
  .section-list-of-links.-title {
    height: auto;
    background-color: #fff;
    -webkit-box-shadow: none;
            box-shadow: none; }
    @media screen and (max-width: 767px) {
      .section-list-of-links.-title {
        display: block; } }
    .section-list-of-links.-title .title-tip {
      position: absolute;
      left: 50%;
      bottom: 100%;
      z-index: 6;
      background: #fff;
      padding: 20px 20px 0;
      height: 45px;
      border-top-left-radius: 20px;
      border-top-right-radius: 20px;
      font-family: "Agipo-Bold", sans-serif;
      font-weight: 700;
      font-size: 24px;
      line-height: 1.25;
      color: #00293A;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      white-space: nowrap;
      border-left: none; }
      @media (max-width: 1440px) and (min-width: 768px) {
        .section-list-of-links.-title .title-tip {
          font-size: calc(6 * ((100vw - 767px) / 673) + 18px); } }
      @media (max-width: 767px) {
        .section-list-of-links.-title .title-tip {
          font-size:  18px; } }
      @media screen and (max-width: 767px) {
        .section-list-of-links.-title .title-tip {
          font-size: 14px;
          font-family: "Agipo-Regular", sans-serif;
          position: relative;
          border-radius: 0;
          width: 100%;
          text-align: center;
          padding: 13px 20px;
          left: 0;
          bottom: 0;
          -webkit-transform: none;
              -ms-transform: none;
                  transform: none;
          background: #fff;
          -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.16);
                  box-shadow: 0 0 12px rgba(0, 0, 0, 0.16); }
          .section-list-of-links.-title .title-tip:after {
            content: '';
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            vertical-align: middle;
            width: 15px;
            height: 15px;
            margin-top: -2px;
            margin-left: 16px;
            background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDkgMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01Ljk5MTA0IDcuNTAwMTFMMC4zMTUwNDMgMS44MjUxMUMwLjIxNTIwNiAxLjcyNTk0IDAuMTM1OTczIDEuNjA4IDAuMDgxOTA0MiAxLjQ3ODA4QzAuMDI3ODM1NiAxLjM0ODE2IDAgMS4yMDg4MyAwIDEuMDY4MTFDMCAwLjkyNzM5MiAwLjAyNzgzNTYgMC43ODgwNjIgMC4wODE5MDQyIDAuNjU4MTQzQzAuMTM1OTczIDAuNTI4MjI0IDAuMjE1MjA2IDAuNDEwMjg0IDAuMzE1MDQzIDAuMzExMTEyQzAuNTE3MzE2IDAuMTExNjU4IDAuNzg5OTcxIC0wLjAwMDE2MDIxNyAxLjA3NDA0IC0wLjAwMDE2MDIxN0MxLjM1ODExIC0wLjAwMDE2MDIxNyAxLjYzMDc3IDAuMTExNjU4IDEuODMzMDQgMC4zMTExMTJMOC4yNjQwNCA2LjczODExQzguNDU5MDcgNi45MzI1MSA4LjU3MTY1IDcuMTk0NjEgOC41NzgzNiA3LjQ2OTlDOC41ODUwNiA3Ljc0NTE4IDguNDg1MzggOC4wMTI0NSA4LjMwMDA0IDguMjE2MTFMMS44MzgwNCAxNC42ODcxQzEuNzM4NjMgMTQuNzg2OSAxLjYyMDU1IDE0Ljg2NiAxLjQ5MDU0IDE0LjkyMDFDMS4zNjA1MyAxNC45NzQyIDEuMjIxMTMgMTUuMDAyMiAxLjA4MDMxIDE1LjAwMjRDMC45Mzk0OSAxNS4wMDI3IDAuODAwMDAzIDE0Ljk3NTIgMC42Njk4MTQgMTQuOTIxNUMwLjUzOTYyNCAxNC44Njc4IDAuNDIxMjgyIDE0Ljc4OSAwLjMyMTU0MyAxNC42ODk2QzAuMjIxODA0IDE0LjU5MDIgMC4xNDI2MjIgMTQuNDcyMSAwLjA4ODUxNzcgMTQuMzQyMUMwLjAzNDQxMzcgMTQuMjEyMSAwLjAwNjQ0NzI1IDE0LjA3MjcgMC4wMDYyMTUxMSAxMy45MzE5QzAuMDA1OTgyOTYgMTMuNzkxMSAwLjAzMzQ4OTcgMTMuNjUxNiAwLjA4NzE2NDcgMTMuNTIxNEMwLjE0MDg0IDEzLjM5MTIgMC4yMTk2MzIgMTMuMjcyOSAwLjMxOTA0MyAxMy4xNzMxTDUuOTkxMDQgNy41MDAxMVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=) no-repeat 50% 50%/contain;
            -webkit-transition: .3s;
            -o-transition: .3s;
            transition: .3s; }
          .section-list-of-links.-title .title-tip.-active:after {
            -webkit-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                    transform: rotate(90deg); } }
      @media screen and (min-width: 768px) {
        .section-list-of-links.-title .title-tip:before {
          width: 46px;
          height: 23px;
          border-radius: 23px 0;
          background-color: transparent;
          content: '';
          -webkit-box-shadow: 23px 0 #fff;
                  box-shadow: 23px 0 #fff;
          right: 100%;
          bottom: 0;
          position: absolute;
          z-index: -1; }
        .section-list-of-links.-title .title-tip:after {
          width: 46px;
          height: 23px;
          border-radius: 0 23px;
          -webkit-transform: rotate(-180deg);
              -ms-transform: rotate(-180deg);
                  transform: rotate(-180deg);
          background-color: transparent;
          content: '';
          -webkit-box-shadow: 23px 0 #fff;
                  box-shadow: 23px 0 #fff;
          left: 100%;
          bottom: 0;
          position: absolute;
          z-index: -1; } }
    .section-list-of-links.-title .container {
      padding: 0; }
    @media screen and (max-width: 767px) {
      .section-list-of-links.-title .wrap-links-container {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        z-index: 1; } }
    @media screen and (min-width: 768px) {
      .section-list-of-links.-title .wrap-links-container {
        display: block !important; } }
    .section-list-of-links.-title ul {
      white-space: normal;
      padding: 12px 20px;
      text-align: center;
      -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.16);
              box-shadow: 0 0 12px rgba(0, 0, 0, 0.16);
      overflow: hidden;
      background: #fff; }
      .section-list-of-links.-title ul li {
        display: block; }
        @media screen and (max-width: 767px) {
          .section-list-of-links.-title ul li {
            margin: 0; } }
        .section-list-of-links.-title ul li a {
          width: 100%;
          font-family: "Agipo-Regular", sans-serif; }

.section-form {
  background: #F7F7F7;
  padding: 88px 0; }
  @media (max-width: 1024px) {
    .section-form {
      margin: 50px 0; } }
  .section-form .new-title-type-2 {
    max-width: 1214px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 88px; }
    @media (max-width: 1024px) {
      .section-form .new-title-type-2 {
        margin-bottom: 50px; } }
  .section-form .form-box {
    max-width: 704px;
    margin: 0 auto; }
    .section-form .form-box form {
      margin: 0 auto;
      width: 100% !important; }
      .section-form .form-box form .mktoFormCol {
        margin: 0 10px 20px 10px;
        width: 50%; }
        @media (max-width: 650px) {
          .section-form .form-box form .mktoFormCol {
            width: 100%; } }
      .section-form .form-box form .mktoFormRow {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-family: "Agipo-Regular", sans-serif; }
        @media (max-width: 650px) {
          .section-form .form-box form .mktoFormRow {
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
        .section-form .form-box form .mktoFormRow label {
          width: 100% !important;
          font-size: 12px;
          line-height: 20px;
          margin-bottom: 4px;
          color: #00293A; }
        .section-form .form-box form .mktoFormRow .mktoField:not(.select2-hidden-accessible) {
          width: 100% !important; }
        .section-form .form-box form .mktoFormRow input {
          font-size: 14px;
          line-height: 17px;
          font-family: "Agipo-Regular", sans-serif; }
          .section-form .form-box form .mktoFormRow input[type="text"], .section-form .form-box form .mktoFormRow input[type="email"], .section-form .form-box form .mktoFormRow input[type="tel"], .section-form .form-box form .mktoFormRow input[type="number"] {
            border-bottom: 1px solid #838383;
            background: #fff;
            padding: 9px 10px; }
        .section-form .form-box form .mktoFormRow select {
          font-size: 14px;
          line-height: 17px;
          border: none;
          border-bottom: 1px solid #838383;
          background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNC44MjggOC40MTQiPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNjEuMDg2IDIzLjE2NCkiPgogICAgPHBhdGggIGQ9Ik0xMy41LDE5LjVsLTYtNiw2LTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1NSAtOC4yNSkgcm90YXRlKC05MCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzgzODM4MyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8L2c+Cjwvc3ZnPgo=) no-repeat calc(100% - 10px) 50%/12px auto;
          height: 36px;
          padding: 9px 32px 9px 10px;
          outline: none !important;
          font-family: "Agipo-Regular", sans-serif; }
          .section-form .form-box form .mktoFormRow select:focus {
            background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNC44MjggOC40MTQiPgoJPGcgZGF0YS1uYW1lPSJJY29uIGZlYXRoZXItYXJyb3ctbGVmdCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40MTQgMSkiPgoJCTxwYXRoIGQ9Ik02LDAsMCw2bDYsNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIpIHJvdGF0ZSg5MCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzgzODM4MyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4KCTwvZz4KPC9zdmc+Cg==) no-repeat calc(100% - 10px) 50%/12px auto; }
        .section-form .form-box form .mktoFormRow textarea {
          font-size: 14px;
          line-height: 17px;
          border-bottom: 1px solid #838383;
          background: #fff;
          height: 36px;
          padding: 9px 10px;
          font-family: "Agipo-Regular", sans-serif; }
      .section-form .form-box form .mktoButtonRow {
        width: 100%;
        padding-left: 9px;
        padding-right: 9px; }
        .section-form .form-box form .mktoButtonRow [type="submit"] {
          color: #00293a;
          border: 2px solid #F4B542;
          background-color: #F4B542;
          min-width: 183px;
          font-size: 16px;
          font-family: "Agipo-Regular", sans-serif;
          padding: 12px 34px;
          display: inline-block;
          -webkit-transition: .5s;
          -o-transition: .5s;
          transition: .5s;
          cursor: pointer;
          border-radius: 30px;
          text-align: center;
          text-decoration: none; }
          .section-form .form-box form .mktoButtonRow [type="submit"]:hover {
            background-color: transparent; }
      .section-form .form-box form .mktoErrorMsg {
        color: red;
        font-size: 12px; }
      .section-form .form-box form .mktoOffset {
        display: none; }
      .section-form .form-box form .mktoAsterix {
        display: none; }
      .section-form .form-box form .mktoGutter {
        display: none; }
      .section-form .form-box form .mktoFieldWrap {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }

.section-video-slider {
  margin: 175px 0; }
  @media screen and (max-width: 1024px) {
    .section-video-slider {
      margin: 88px 0; } }
  .section-video-slider .container {
    max-width: 1481px;
    padding: 0 103px; }
    @media (max-width: 767px) {
      .section-video-slider .container {
        padding: 0 50px; } }
    @media (max-width: 400px) {
      .section-video-slider .container {
        padding: 0 20px; } }
  .section-video-slider .wrap-top {
    text-align: center;
    position: relative;
    margin-bottom: 44px; }
    .section-video-slider .wrap-top .new-title-type-1 {
      margin-bottom: 20px; }
  .section-video-slider .description {
    font-size: 16px;
    line-height: 1.5;
    font-family: "Agipo-Regular", sans-serif;
    color: #000000; }
  .section-video-slider .video-container {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .section-video-slider .slider-for {
    width: 56%; }
    @media screen and (min-width: 1025px) {
      .section-video-slider .slider-for {
        max-height: 395px; } }
    @media screen and (max-width: 1024px) {
      .section-video-slider .slider-for {
        width: 100%; } }
  .section-video-slider .main-video-wrap {
    overflow: hidden;
    margin: 0 0 52px;
    padding-bottom: 58%;
    position: relative;
    height: 0; }
    .section-video-slider .main-video-wrap iframe {
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      position: absolute; }
  .section-video-slider .slider-nav {
    width: 44%;
    max-height: 395px; }
    @media screen and (max-width: 1024px) {
      .section-video-slider .slider-nav {
        width: 100%;
        max-height: 420px; } }
    @media screen and (max-width: 767px) {
      .section-video-slider .slider-nav {
        max-height: 385px; } }
    @media screen and (max-width: 375px) {
      .section-video-slider .slider-nav {
        max-height: 300px; } }
    .section-video-slider .slider-nav .slick-track {
      -webkit-transform: translate3d(0, 0, 0) !important;
              transform: translate3d(0, 0, 0) !important; }
    .section-video-slider .slider-nav .item {
      padding: 20px;
      margin: 0 20px 0 0; }
      @media screen and (max-width: 767px) {
        .section-video-slider .slider-nav .item {
          padding: 15px; } }
      @media screen and (max-width: 350px) {
        .section-video-slider .slider-nav .item {
          padding: 10px; } }
      .section-video-slider .slider-nav .item:hover {
        cursor: pointer; }
      .section-video-slider .slider-nav .item.slick-active {
        background-color: #F7F7F7; }
        .section-video-slider .slider-nav .item.slick-active .video {
          position: relative; }
          .section-video-slider .slider-nav .item.slick-active .video:before {
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            content: 'NOW PLAYING';
            font-size: 14px;
            padding: 6px 0 5px 0;
            line-height: 1;
            background-color: #F4B542;
            z-index: 2;
            color: #00293a;
            text-align: center; }
            @media (max-width: 768px) and (min-width: 321px) {
              .section-video-slider .slider-nav .item.slick-active .video:before {
                font-size: calc(2 * ((100vw - 320px) / 448) + 12px); } }
            @media (max-width: 320px) {
              .section-video-slider .slider-nav .item.slick-active .video:before {
                font-size:  12px; } }
  .section-video-slider .item-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    @media screen and (max-width: 350px) {
      .section-video-slider .item-inner {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .section-video-slider .rect-outer {
    padding-top: 20%; }
    @media screen and (max-width: 767px) {
      .section-video-slider .rect-outer {
        padding-top: 25%; } }
    @media screen and (max-width: 350px) {
      .section-video-slider .rect-outer {
        padding-top: 60%;
        margin-top: 20px; } }
  .section-video-slider .video-item-details {
    width: 65%;
    margin: -6px 0 0;
    padding: 0 20px 0 0; }
    @media screen and (max-width: 1100px) {
      .section-video-slider .video-item-details {
        margin: 0; } }
    @media screen and (max-width: 350px) {
      .section-video-slider .video-item-details {
        width: 100%; } }
    .section-video-slider .video-item-details .video-title {
      margin: 0 0 10px;
      font-size: 18px;
      color: #00293a;
      line-height: 1.3;
      font-family: "Agipo-Bold", sans-serif; }
    .section-video-slider .video-item-details .video-description {
      font-size: 14px;
      color: #00293a;
      line-height: 1.5; }
  .section-video-slider .video {
    width: 35%; }
    @media screen and (max-width: 350px) {
      .section-video-slider .video {
        width: 100%; } }
  .section-video-slider .wrap-btn {
    text-align: center;
    margin-top: 40px; }
    .section-video-slider .wrap-btn .btn-primary {
      min-width: 154px; }

.section-simple-text {
  margin: 175px 0; }
  @media screen and (max-width: 1024px) {
    .section-simple-text {
      margin: 88px 0; } }
  @media (min-width: 768px) {
    .section-simple-text {
      text-align: center; } }
  .section-simple-text .container {
    max-width: 1254px; }
  .section-simple-text .new-title-type-2 {
    margin-bottom: 16px; }
  .section-simple-text .content {
    max-width: 100%;
    margin: 0 auto;
    width: 100%; }
  .section-simple-text .btn-box {
    margin-top: 14px;
    text-align: center; }

.section-membership-plans {
  margin: 175px 0; }
  @media screen and (max-width: 1024px) {
    .section-membership-plans {
      margin: 88px 0; } }
  .section-membership-plans .container {
    max-width: 1256px; }
  .section-membership-plans .plans {
    padding: 20px 0 0; }
    @media screen and (min-width: 1025px) {
      .section-membership-plans .plans {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    @media screen and (max-width: 1024px) {
      .section-membership-plans .plans {
        padding: 0; } }
    .section-membership-plans .plans .plan-item {
      width: 33.3%; }
      @media screen and (max-width: 1024px) {
        .section-membership-plans .plans .plan-item {
          max-width: 346px;
          min-width: 346px;
          margin: 70px auto 0; } }
      @media screen and (max-width: 400px) {
        .section-membership-plans .plans .plan-item {
          min-width: 100%; } }
      @media screen and (max-width: 1024px) {
        .section-membership-plans .plans .plan-item:first-child {
          margin: 0 auto 0; } }
      .section-membership-plans .plans .plan-item.featured {
        position: relative; }
        @media screen and (max-width: 1024px) {
          .section-membership-plans .plans .plan-item.featured {
            margin: 125px auto 0; } }
        .section-membership-plans .plans .plan-item.featured .plan-item-inner {
          -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.5);
                  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.5); }
      .section-membership-plans .plans .plan-item:nth-child(1) .used-for-bottom-text {
        margin: 30px 0 0; }
        @media screen and (max-width: 1024px) {
          .section-membership-plans .plans .plan-item:nth-child(1) .used-for-bottom-text {
            margin: 20px 0; } }
      .section-membership-plans .plans .plan-item:nth-child(2) .used-for-bottom-text {
        margin: 30px 0 0; }
        @media screen and (max-width: 1024px) {
          .section-membership-plans .plans .plan-item:nth-child(2) .used-for-bottom-text {
            margin: 20px 0; } }
      .section-membership-plans .plans .plan-item:nth-child(3) .used-for-bottom-text {
        margin: 30px 0 0; }
        @media screen and (max-width: 1024px) {
          .section-membership-plans .plans .plan-item:nth-child(3) .used-for-bottom-text {
            margin: 20px 0; } }
  .section-membership-plans .plan-item-inner {
    padding: 30px 30px 40px;
    background-color: #FFF;
    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.17);
            box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.17); }
    @media screen and (max-width: 1024px) {
      .section-membership-plans .plan-item-inner {
        padding: 30px 15px 24px; } }
  .section-membership-plans .best-label-wrap {
    text-align: center;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 100%;
    display: inline-block;
    padding: 13px 20px;
    color: #00293a;
    font-weight: 700;
    font-size: 18px;
    background-color: #F4B542; }
  .section-membership-plans .term {
    width: 100px;
    margin: 0 auto 16px;
    font-size: 14px;
    color: #00293a;
    text-align: center;
    line-height: 1.4;
    border-bottom: 1px solid #F4B542; }
  .section-membership-plans .wrap-pricing {
    text-align: center; }
  .section-membership-plans .pricing {
    text-align: center;
    font-size: 18px;
    color: #00293a;
    display: inline-block;
    position: relative; }
    .section-membership-plans .pricing .dollar-icon {
      position: relative;
      top: 3px;
      display: inline-block;
      width: 18px;
      height: 18px; }
    .section-membership-plans .pricing .price {
      position: relative;
      top: 6px;
      font-size: 40px;
      font-family: "Agipo-Regular", sans-serif;
      color: #00293a;
      line-height: 1; }
    .section-membership-plans .pricing.old-pricing {
      color: #AD3538FF; }
      .section-membership-plans .pricing.old-pricing .line {
        width: 100%;
        height: 11px;
        -webkit-transform: translateY(-50%) translateX(-50%) rotate(10deg);
            -ms-transform: translateY(-50%) translateX(-50%) rotate(10deg);
                transform: translateY(-50%) translateX(-50%) rotate(10deg);
        position: absolute;
        top: 50%;
        left: 50%;
        border-bottom: 3px solid #AD3538FF; }
      .section-membership-plans .pricing.old-pricing .price {
        color: #AD3538FF; }
  .section-membership-plans .description {
    margin: 30px 0 0;
    font-size: 16px;
    color: #00293a;
    line-height: 1.5; }
  .section-membership-plans .button-wrap {
    margin: 20px 0 0;
    text-align: center; }
  .section-membership-plans .bold-txt {
    font-family: "Agipo-Bold", sans-serif; }
  .section-membership-plans .bold-txt, .section-membership-plans .txt {
    font-size: 16px;
    color: #00293a; }
  .section-membership-plans .compare-title {
    margin: 25px 0 0; }
  .section-membership-plans .compare-list {
    margin: 25px 0 0; }
    .section-membership-plans .compare-list .item {
      position: relative;
      margin: 20px 0 0;
      padding: 0 0 0 40px; }
      .section-membership-plans .compare-list .item:before {
        position: absolute;
        left: 0;
        top: -5px;
        content: '\E803';
        font-family: fontello;
        font-size: 21px;
        color: #F4B542;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s; }
  .section-membership-plans .used-for-intro-text {
    margin: 35px 0 20px; }
  .section-membership-plans .used-for-bottom-text {
    font-size: 18px; }
  .section-membership-plans .used-for-list > li {
    padding: 4px 0;
    line-height: 1.7;
    border-bottom: 1px solid #00293a; }
  .section-membership-plans .bottom-text {
    text-align: center;
    color: #00293a;
    font-size: 12px;
    padding-top: 18px; }
  .section-membership-plans .info-bottom-text {
    margin-top: -366px;
    padding: 538px 0 144px;
    background-color: #F7F7F7; }
    @media screen and (max-width: 1024px) {
      .section-membership-plans .info-bottom-text {
        padding: 470px 0 100px; } }
  .section-membership-plans .wrap-text {
    max-width: 780px;
    padding: 0 20px;
    width: 100%;
    margin: 0 auto;
    text-align: center; }
    .section-membership-plans .wrap-text .new-title-type-1 {
      margin-bottom: 17px; }

.section-xo-faq {
  margin: 175px 0; }
  @media screen and (max-width: 1024px) {
    .section-xo-faq {
      margin: 88px 0; } }
  .section-xo-faq .new-title-type-2 {
    line-height: 1.7; }
  .section-xo-faq .wrap-title {
    text-align: center;
    max-width: 682px;
    margin: 0 auto 100px auto;
    width: 100%;
    color: #00293a; }
  .section-xo-faq .panel-group {
    max-width: 1232px;
    margin: 0 auto;
    width: 100%;
    border-top: 1px solid #F4B542; }
  .section-xo-faq .panel {
    border-bottom: 1px solid #F4B542; }
  .section-xo-faq .item-title {
    font-size: 16px;
    font-family: "Agipo-Bold", sans-serif;
    color: #00293a;
    padding: 25px 60px 25px 20px; }
  .section-xo-faq .content {
    color: #00293a;
    font-size: 16px;
    padding: 13px 0 25px 20px; }
  .section-xo-faq .panel-title a {
    position: relative;
    display: block; }
    .section-xo-faq .panel-title a:before {
      content: '\E800';
      position: absolute;
      font-family: fontello;
      right: 25px;
      font-size: 22px;
      top: 22px;
      color: #F4B542; }
    .section-xo-faq .panel-title a[aria-expanded=true]:before {
      content: '\E801'; }
  .section-xo-faq .panel-body {
    padding: 0 190px 0 0; }
    @media screen and (max-width: 1024px) {
      .section-xo-faq .panel-body {
        padding: 0 100px 0 0; } }
    @media screen and (max-width: 767px) {
      .section-xo-faq .panel-body {
        padding: 0 50px 0 0; } }

.section-xo-faq-type-1 {
  margin: 175px 0;
  overflow: hidden; }
  @media screen and (max-width: 1024px) {
    .section-xo-faq-type-1 {
      margin: 88px 0; } }
  .section-xo-faq-type-1 .container {
    max-width: 1254px; }
  @media screen and (min-width: 1025px) {
    .section-xo-faq-type-1 .wrap-columns {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  @media screen and (max-width: 1024px) {
    .section-xo-faq-type-1 .wrap-columns {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media screen and (max-width: 1024px) {
    .section-xo-faq-type-1 .left-column {
      width: 100%; } }
  @media screen and (min-width: 1025px) {
    .section-xo-faq-type-1 .left-column {
      padding: 0 50px 0 0;
      width: 50%; } }
  @media screen and (min-width: 1025px) {
    .section-xo-faq-type-1 .right-column {
      max-width: 960px;
      width: calc(50% + ((100vw - 100%) / 2));
      margin-right: calc(-1 * (100vw - 100%) / 2);
      max-height: 1000px;
      overflow: hidden; } }
  @media screen and (max-width: 1024px) {
    .section-xo-faq-type-1 .right-column {
      width: 100%; } }
  @media screen and (min-width: 1025px) {
    .section-xo-faq-type-1 .right-column img {
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover; } }
  @media screen and (max-width: 1024px) {
    .section-xo-faq-type-1 .right-column img {
      width: 100%;
      display: block;
      margin: 50px auto 0 auto; } }
  .section-xo-faq-type-1 .new-title-type-1 {
    margin-bottom: 20px; }
  .section-xo-faq-type-1 .description {
    margin-bottom: 57px; }
    @media screen and (min-width: 1025px) {
      .section-xo-faq-type-1 .description {
        padding: 0 50px 0 0; } }
  .section-xo-faq-type-1 .panel-group {
    max-width: 1050px;
    margin: 0 auto;
    width: 100%;
    border-top: 1px solid #F4B542; }
  .section-xo-faq-type-1 .panel {
    border-bottom: 1px solid #F4B542; }
  .section-xo-faq-type-1 .item-title {
    font-size: 16px;
    font-family: "Agipo-Bold", sans-serif;
    color: #00293a;
    padding: 25px 60px 25px 20px; }
  .section-xo-faq-type-1 .text {
    color: #00293a;
    font-size: 16px;
    padding: 13px 0 25px 20px; }
  .section-xo-faq-type-1 .panel-title a {
    position: relative;
    display: block; }
    .section-xo-faq-type-1 .panel-title a:before {
      content: '\E800';
      position: absolute;
      font-family: fontello;
      right: 25px;
      font-size: 22px;
      top: 22px;
      color: #F4B542; }
    .section-xo-faq-type-1 .panel-title a[aria-expanded=true]:before {
      content: '\E801'; }
  .section-xo-faq-type-1 .panel-body {
    padding: 0 146px 0 0; }
    @media screen and (max-width: 1024px) {
      .section-xo-faq-type-1 .panel-body {
        padding: 0 100px 0 0; } }
    @media screen and (max-width: 767px) {
      .section-xo-faq-type-1 .panel-body {
        padding: 0 50px 0 0; } }

.section-contact-info {
  padding: 175px 0 0; }
  @media (max-width: 767px) {
    .section-contact-info {
      padding: 88px 0 0; } }
  .section-contact-info .container {
    max-width: 1080px; }
  .section-contact-info .item {
    padding-bottom: 175px; }
    @media (max-width: 767px) {
      .section-contact-info .item {
        padding-bottom: 88px; } }
  .section-contact-info .wrap-title {
    border-bottom: 1px solid #00293a;
    text-align: center;
    padding: 0 0 22px;
    margin-bottom: 60px; }
  .section-contact-info .new-title-type-1 {
    font-size: 24px; }
  .section-contact-info .content table {
    margin-top: 8px;
    max-width: 800px;
    width: 100%;
    text-align: left; }
    @media (max-width: 767px) {
      .section-contact-info .content table {
        max-width: 550px; } }
    .section-contact-info .content table tr {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .section-contact-info .content table th {
      font-family: "Agipo-Bold", sans-serif;
      width: 25%;
      padding: 0 10px 15px 0; }
      @media (max-width: 767px) {
        .section-contact-info .content table th {
          width: 50%; }
          .section-contact-info .content table th:first-child, .section-contact-info .content table th:nth-child(2) {
            display: none; } }
      @media (max-width: 400px) {
        .section-contact-info .content table th {
          width: 100%;
          display: none; } }
    .section-contact-info .content table td {
      font-size: 20px;
      width: 25%;
      padding: 0 10px 0 0; }
      @media (max-width: 767px) {
        .section-contact-info .content table td {
          width: 50%; } }
      @media (max-width: 400px) {
        .section-contact-info .content table td {
          width: 100%;
          padding: 0; }
          .section-contact-info .content table td:nth-child(2n) {
            margin-bottom: 15px; } }
  .section-contact-info .content p {
    margin: 0; }
    .section-contact-info .content p + p {
      margin-top: 20px; }
    .section-contact-info .content p + ol {
      margin-top: 20px; }
    .section-contact-info .content p + ul {
      margin-top: 20px; }
    .section-contact-info .content p + h1 {
      margin-top: 60px; }
    .section-contact-info .content p + h2 {
      margin-top: 60px; }
    .section-contact-info .content p + h3 {
      margin-top: 60px; }
    .section-contact-info .content p + h4 {
      margin-top: 60px; }
    .section-contact-info .content p + h5 {
      margin-top: 60px; }
    .section-contact-info .content p + h6 {
      margin-top: 60px; }

.section-webinar {
  margin: 175px 0; }
  @media (max-width: 1024px) {
    .section-webinar {
      margin: 88px 0; } }
  .section-webinar .container {
    max-width: 1254px; }
  .section-webinar.-single .webinar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    @media (max-width: 767px) {
      .section-webinar.-single .webinar {
        display: block;
        max-width: 510px;
        margin: 0 auto; } }
    .section-webinar.-single .webinar .img {
      width: 50%;
      padding-right: 30px;
      margin-bottom: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      @media (max-width: 767px) {
        .section-webinar.-single .webinar .img {
          width: 100%;
          margin-bottom: 20px;
          padding-right: 0;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
      .section-webinar.-single .webinar .img a {
        max-width: 510px;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
      .section-webinar.-single .webinar .img img {
        max-width: 510px;
        width: 100%;
        height: auto; }
    .section-webinar.-single .webinar .text {
      width: 50%;
      padding-left: 10px; }
      .section-webinar.-single .webinar .text h4 {
        margin-bottom: 20px;
        font-family: "Agipo-Bold", sans-serif; }
        .section-webinar.-single .webinar .text h4 a {
          font-family: "Agipo-Bold", sans-serif;
          text-decoration: none;
          color: #00293a; }
          .section-webinar.-single .webinar .text h4 a:hover {
            color: #838383; }
      .section-webinar.-single .webinar .text .link-box {
        margin-top: 30px; }
      @media (max-width: 1024px) {
        .section-webinar.-single .webinar .text .content.m-size {
          font-size: 16px; }
        .section-webinar.-single .webinar .text .new-btn-type-1 span {
          font-size: 16px; }
        .section-webinar.-single .webinar .text h4 {
          margin-bottom: 16px; } }
      @media (max-width: 767px) {
        .section-webinar.-single .webinar .text {
          width: 100%;
          padding-left: 0; } }
  .section-webinar.-archive .ajax-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -11px; }
    @media (max-width: 1024px) {
      .section-webinar.-archive .ajax-container {
        display: block;
        max-width: 510px;
        margin: 0 auto; } }
    .section-webinar.-archive .ajax-container .webinar {
      width: calc(100% / 3);
      text-align: center;
      color: #00293a;
      padding-left: 11px;
      padding-right: 11px;
      margin-bottom: 70px; }
      @media (max-width: 1024px) {
        .section-webinar.-archive .ajax-container .webinar {
          width: 100%;
          margin-bottom: 30px;
          padding-left: 0;
          padding-right: 0; } }
      .section-webinar.-archive .ajax-container .webinar h5 {
        margin-bottom: 0; }
      .section-webinar.-archive .ajax-container .webinar .img {
        position: relative;
        margin-bottom: 23px;
        padding-bottom: 56%;
        overflow: hidden; }
        .section-webinar.-archive .ajax-container .webinar .img img {
          width: 100%;
          height: 100%;
          position: absolute;
          left: 0;
          top: 0;
          -o-object-fit: cover;
             object-fit: cover; }
  .section-webinar.-archive .acf-loadmore {
    width: 30px;
    height: 30px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMyAzMyI+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTYgLTYpIj4KICAgIDxwYXRoIGQ9Ik0xOCw3LjV2MzAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQuNSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMjkzYSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjMiLz4KICAgIDxwYXRoIGQ9Ik03LjUsMThoMzAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgNC41KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAyOTNhIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMyIvPgogIDwvZz4KPC9zdmc+Cg==) no-repeat 50% 50%/contain;
    margin: 0 auto;
    padding: 0;
    display: block;
    position: relative; }
    .section-webinar.-archive .acf-loadmore.-loading {
      background: none; }
      .section-webinar.-archive .acf-loadmore.-loading div {
        position: absolute;
        border: 4px solid #00293a;
        opacity: 1;
        border-radius: 50%;
        -webkit-animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
                animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
        -webkit-box-sizing: content-box;
                box-sizing: content-box;
        -webkit-transform: translateX(-4px) translateY(-4px);
            -ms-transform: translateX(-4px) translateY(-4px);
                transform: translateX(-4px) translateY(-4px); }
        .section-webinar.-archive .acf-loadmore.-loading div:nth-child(2) {
          -webkit-animation-delay: -0.5s;
                  animation-delay: -0.5s; }

.section-events {
  margin: 175px 0; }
  @media (max-width: 1024px) {
    .section-events {
      margin: 88px 0; } }
  .section-events .container {
    max-width: 1254px; }
  .section-events .events-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .section-events .events-box .event {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .section-events .events-box .event:not(:last-child) {
        margin-bottom: 60px; }
      @media (max-width: 767px) {
        .section-events .events-box .event {
          display: block;
          max-width: 510px;
          margin: 0 auto; }
          .section-events .events-box .event:not(:last-child) {
            margin-bottom: 50px; } }
      .section-events .events-box .event .img {
        width: 42.6%;
        padding-right: 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
        @media (max-width: 1024px) {
          .section-events .events-box .event .img {
            width: 50%; } }
        @media (max-width: 767px) {
          .section-events .events-box .event .img {
            width: 100%;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            margin-bottom: 20px;
            padding-right: 0; } }
        .section-events .events-box .event .img img {
          max-width: 422px;
          width: 100%;
          height: auto !important; }
          @media (max-width: 767px) {
            .section-events .events-box .event .img img {
              max-width: 100%; } }
      .section-events .events-box .event .text {
        width: 57.4%;
        padding-left: 10px; }
        .section-events .events-box .event .text h4 {
          margin-bottom: 22px;
          font-family: "Agipo-Bold", sans-serif; }
        .section-events .events-box .event .text .date {
          line-height: 1.4;
          font-size: 14px;
          margin-bottom: 8px;
          text-transform: uppercase;
          letter-spacing: .6px; }
        .section-events .events-box .event .text .link-box {
          margin-top: 56px; }
        @media (max-width: 1024px) {
          .section-events .events-box .event .text {
            width: 50%; }
            .section-events .events-box .event .text .content.m-size {
              font-size: 16px; }
            .section-events .events-box .event .text .new-btn-type-1 span {
              font-size: 16px; }
            .section-events .events-box .event .text h4 {
              margin-bottom: 16px; } }
        @media (max-width: 767px) {
          .section-events .events-box .event .text {
            width: 100%;
            padding-left: 0; } }

.top-banner-simple-image {
  height: 304px;
  position: relative;
  background-position: top center; }
  @media (max-width: 767px) {
    .top-banner-simple-image {
      height: 250px; } }
  .top-banner-simple-image:before {
    position: absolute;
    content: '';
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1; }

.section-map-image {
  position: relative;
  text-align: center; }
  .section-map-image img {
    display: block;
    width: 100%; }
  @media (min-width: 1025px) {
    .section-map-image .new-title-type-1 {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      top: 20px; } }
  @media (max-width: 1024px) {
    .section-map-image .new-title-type-1 {
      margin-bottom: 20px; } }

.section-our-mission {
  background: #F7F7F7;
  padding: 75px 0; }
  .section-our-mission .container {
    max-width: 1110px; }
  .section-our-mission .wrap-content {
    max-width: 862px;
    text-align: center;
    margin: 0 auto 100px; }
  .section-our-mission .new-title-type-1 {
    margin-bottom: 28px; }
  .section-our-mission .wrap-title {
    text-align: center; }
  .section-our-mission .wrap-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .section-our-mission .item {
    width: calc(33.3% - 20px);
    border-bottom: 1px solid #F4B542;
    border-top: 1px solid #F4B542;
    padding: 26px 20px;
    margin: 13px 10px;
    text-align: center; }
    @media (max-width: 767px) {
      .section-our-mission .item {
        width: calc(50% - 20px); } }
    @media screen and (max-width: 767px) {
      .section-our-mission .item {
        border-top: none;
        margin: 0;
        width: 100%; } }
  .section-our-mission .text {
    font-family: "Agipo-Bold", sans-serif;
    color: #00293a;
    font-size: 18px;
    letter-spacing: 0.2px; }

.section-video {
  margin: 175px 0; }
  @media screen and (max-width: 1024px) {
    .section-video {
      margin: 88px 0; } }
  .section-video .container-new-outer {
    position: relative; }
  .section-video .wrap-iframe {
    padding: 56.25% 0 0 0;
    position: relative; }
  .section-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block; }

.content-with-sidebar {
  padding: 70px 0; }
  .content-with-sidebar .container {
    max-width: 1150px; }
  .content-with-sidebar .page-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative; }
    @media (max-width: 767px) {
      .content-with-sidebar .page-wrap {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding: 0 20px; } }
    .content-with-sidebar .page-wrap .side-nav {
      width: 260px;
      position: relative;
      will-change: min-height; }
      @media (max-width: 767px) {
        .content-with-sidebar .page-wrap .side-nav {
          width: 100%;
          margin-bottom: 30px; } }
      .content-with-sidebar .page-wrap .side-nav .sidebar__inner {
        position: sticky;
        top: 136px;
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
        will-change: position, transform;
        -webkit-box-shadow: 0 3px 6px rgba(0, 41, 58, 0.5);
                box-shadow: 0 3px 6px rgba(0, 41, 58, 0.5); }
      .content-with-sidebar .page-wrap .side-nav .title {
        font-size: 18px !important;
        font-weight: 700;
        margin: 0;
        line-height: 1;
        position: relative; }
      .content-with-sidebar .page-wrap .side-nav li:first-child .item {
        border-top: none !important; }
      .content-with-sidebar .page-wrap .side-nav .item {
        position: relative;
        cursor: pointer;
        text-transform: capitalize;
        background: #F7F7F7;
        min-height: 75px;
        color: #4C5A73;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        font-family: "Agipo-Bold", sans-serif;
        font-size: 18px;
        line-height: 1.44;
        padding: 10px 22px 10px 43px;
        border-top: 1px solid #838383;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
        @media (max-width: 1024px) {
          .content-with-sidebar .page-wrap .side-nav .item {
            font-size: 16px;
            line-height: 1.2;
            min-height: 55px; } }
        .content-with-sidebar .page-wrap .side-nav .item svg {
          color: #7b98ab;
          position: absolute;
          left: 18px;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          font-size: 18px;
          max-width: 10px; }
        .content-with-sidebar .page-wrap .side-nav .item.active {
          color: #00293a;
          background: #fff;
          border-top: 1px solid #fff; }
          .content-with-sidebar .page-wrap .side-nav .item.active + .item {
            border-top: 1px solid #fff; }
          .content-with-sidebar .page-wrap .side-nav .item.active svg {
            color: #F4B542;
            -webkit-transition: .3s;
            -o-transition: .3s;
            transition: .3s; }
        @media (hover: hover) {
          .content-with-sidebar .page-wrap .side-nav .item:hover {
            color: #00293a;
            background: #fff;
            border-top: 1px solid #fff; }
            .content-with-sidebar .page-wrap .side-nav .item:hover + .item {
              border-top: 1px solid #fff; }
            .content-with-sidebar .page-wrap .side-nav .item:hover svg {
              color: #F4B542; } }
        .content-with-sidebar .page-wrap .side-nav .item.-link {
          min-height: 55px;
          text-align: center;
          -webkit-box-align: stretch;
              -ms-flex-align: stretch;
                  align-items: stretch;
          padding: 0;
          text-transform: none;
          font-weight: normal;
          border-top: none !important; }
          .content-with-sidebar .page-wrap .side-nav .item.-link a {
            background: #F4B542;
            color: #4C5A73;
            width: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            padding: 10px; }
    .content-with-sidebar .page-wrap .content-wrap {
      width: calc(100% - 260px);
      padding-left: 25px; }
      @media (max-width: 767px) {
        .content-with-sidebar .page-wrap .content-wrap {
          width: 100%;
          padding: 0; } }
      .content-with-sidebar .page-wrap .content-wrap .items-list .item {
        margin-bottom: 20px; }
      .content-with-sidebar .page-wrap .content-wrap .items-list .title {
        text-align: center;
        margin: 0 0 50px 0;
        text-transform: uppercase;
        position: relative;
        font-family: "Agipo-Regular", sans-serif;
        font-size: 25px;
        line-height: 1.2;
        color: #00293a; }
        .content-with-sidebar .page-wrap .content-wrap .items-list .title:before {
          position: absolute;
          left: 50%;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%);
          bottom: -20px;
          background-color: #00293a;
          height: 1px;
          width: 200px;
          content: ''; }
      .content-with-sidebar .page-wrap .content-wrap .items-list .content {
        color: #00293a;
        padding: 0 0 20px 20px; }
        @media (max-width: 992px) {
          .content-with-sidebar .page-wrap .content-wrap .items-list .content {
            padding: 0 0 20px 0; } }
      .content-with-sidebar .page-wrap .content-wrap .items-list .wrapper-iframe {
        text-align: center; }

.fixed-side {
  z-index: 11000;
  width: 282px;
  max-width: 100%;
  position: fixed;
  left: 0;
  top: calc(50% + 60px);
  -webkit-transform: translateX(-100%) translateY(-50%);
      -ms-transform: translateX(-100%) translateY(-50%);
          transform: translateX(-100%) translateY(-50%);
  max-height: calc(100% - 242px);
  min-height: 160px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }
  @media (min-width: 768px) {
    .fixed-side {
      display: none; } }
  .fixed-side .swipe-arrow {
    z-index: -1;
    background: #F4B542;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    left: 100%;
    -webkit-transform: translateY(-50%) translateX(0);
        -ms-transform: translateY(-50%) translateX(0);
            transform: translateY(-50%) translateX(0);
    opacity: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-shadow: 0 1px 3px rgba(0, 41, 58, 0.5);
            box-shadow: 0 1px 3px rgba(0, 41, 58, 0.5);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; }
    .fixed-side .swipe-arrow svg {
      -webkit-transform: rotate(0);
          -ms-transform: rotate(0);
              transform: rotate(0);
      max-height: 60%;
      color: #fff;
      width: 20px;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
  .fixed-side.open {
    -webkit-transform: translateX(0) translateY(-50%);
        -ms-transform: translateX(0) translateY(-50%);
            transform: translateX(0) translateY(-50%); }
    .fixed-side.open .swipe-arrow svg {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
  .fixed-side.-hidden .swipe-arrow {
    -webkit-transform: translateY(-50%) translateX(-100%);
        -ms-transform: translateY(-50%) translateX(-100%);
            transform: translateY(-50%) translateX(-100%);
    opacity: 0; }
  .fixed-side .box {
    overflow: auto; }
  .fixed-side .items-list {
    background: #fff;
    border: 1px solid #c8d1d5; }
    .fixed-side .items-list .item {
      position: relative;
      cursor: pointer;
      text-transform: capitalize;
      background: #F7F7F7;
      min-height: 75px;
      color: #4C5A73;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      font-family: "Agipo-Bold", sans-serif;
      font-size: 18px;
      line-height: 1.44;
      padding: 10px 18px 10px 43px;
      border-top: 1px solid #838383;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
      @media (max-width: 1024px) {
        .fixed-side .items-list .item {
          font-size: 16px;
          line-height: 1.2;
          min-height: 55px; } }
      .fixed-side .items-list .item:first-child {
        border-top: none !important; }
      .fixed-side .items-list .item svg {
        color: #7b98ab;
        position: absolute;
        left: 18px;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        font-size: 18px;
        max-width: 10px; }
      .fixed-side .items-list .item.active {
        color: #00293a;
        background: #fff;
        border-top: 1px solid #fff; }
        .fixed-side .items-list .item.active + .item {
          border-top: 1px solid #fff; }
        .fixed-side .items-list .item.active svg {
          color: #F4B542;
          -webkit-transition: .3s;
          -o-transition: .3s;
          transition: .3s; }
      .fixed-side .items-list .item.-link {
        min-height: 55px;
        text-align: center;
        -webkit-box-align: stretch;
            -ms-flex-align: stretch;
                align-items: stretch;
        padding: 0;
        text-transform: none;
        font-weight: normal;
        border-top: none !important; }
        .fixed-side .items-list .item.-link a {
          background: #F4B542;
          color: #4C5A73;
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          padding: 10px; }

.section-recipients {
  padding: 100px 0 175px;
  overflow: hidden;
  position: relative;
  z-index: 0; }
  @media screen and (max-width: 1024px) {
    .section-recipients {
      padding-bottom: 88px; } }
  @media screen and (max-width: 767px) {
    .section-recipients {
      margin: 88px 0 0 0;
      padding: 88px 0; } }
  .section-recipients:before {
    content: '';
    position: absolute;
    left: 0;
    top: 100px;
    bottom: 0;
    right: 0;
    z-index: -1;
    background-color: #F7F7F7; }
    @media screen and (max-width: 767px) {
      .section-recipients:before {
        top: 0; } }
  .section-recipients .top-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-bottom: 175px; }
    @media screen and (max-width: 1024px) {
      .section-recipients .top-info {
        margin-bottom: 88px; } }
    @media screen and (max-width: 767px) {
      .section-recipients .top-info {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse; } }
    .section-recipients .top-info .image {
      max-height: 1000px; }
      @media screen and (min-width: 768px) {
        .section-recipients .top-info .image {
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1;
          margin-top: -100px;
          max-width: 960px;
          width: calc(50% + ((100vw - 100%) / 2));
          margin-left: calc(-1 * (100vw - 100%) / 2);
          overflow: hidden; } }
      @media screen and (max-width: 767px) {
        .section-recipients .top-info .image {
          width: 100%;
          margin: 0 auto; } }
      .section-recipients .top-info .image img {
        width: 100%;
        height: auto;
        display: block; }
        @media screen and (min-width: 768px) {
          .section-recipients .top-info .image img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
               object-fit: cover; } }
        @media screen and (max-width: 767px) {
          .section-recipients .top-info .image img {
            max-width: 100%;
            max-height: 100%;
            margin: 0 auto;
            width: auto; } }
    .section-recipients .top-info .text {
      width: 50%;
      padding: 0 116px 100px 95px; }
      @media screen and (min-width: 768px) {
        .section-recipients .top-info .text {
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2; } }
      @media screen and (max-width: 1024px) {
        .section-recipients .top-info .text {
          padding: 0 52px 0 45px; } }
      @media screen and (max-width: 767px) {
        .section-recipients .top-info .text {
          width: 100%;
          padding: 0 20px; } }
    .section-recipients .top-info .new-title-type-2 {
      margin-bottom: 20px; }
    @media screen and (max-width: 767px) {
      .section-recipients .top-info .description {
        margin-bottom: 20px; } }
  .section-recipients .container {
    max-width: 1254px; }
  .section-recipients .wrap-title {
    text-align: center; }
    .section-recipients .wrap-title .new-title-type-1 {
      margin-bottom: 70px; }
      @media screen and (max-width: 767px) {
        .section-recipients .wrap-title .new-title-type-1 {
          margin-bottom: 40px; } }
  .section-recipients .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    @media screen and (max-width: 767px) {
      .section-recipients .item {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    .section-recipients .item + .item {
      margin-top: 70px; }
    @media screen and (max-width: 767px) {
      .section-recipients .item img {
        margin: 0 auto 30px auto; } }
    .section-recipients .item .text {
      padding: 0 0 0 90px; }
      @media screen and (max-width: 1024px) {
        .section-recipients .item .text {
          padding: 0 0 0 45px; } }
      @media screen and (max-width: 767px) {
        .section-recipients .item .text {
          width: 100%;
          padding: 0; } }
    .section-recipients .item .title-item {
      font-size: 24px;
      margin-bottom: 13px; }

.section-our-commitment {
  margin: 0 0 175px; }
  @media screen and (max-width: 1024px) {
    .section-our-commitment {
      margin: 0 0 88px; } }
  .section-our-commitment .container {
    max-width: 1254px; }
  .section-our-commitment .wrap-title {
    text-align: center;
    margin-bottom: 70px;
    padding-bottom: 30px;
    border-bottom: 1px solid #838383; }
  .section-our-commitment .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 70px; }
    @media screen and (max-width: 767px) {
      .section-our-commitment .item {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .section-our-commitment .new-title-type-1 {
    margin-bottom: 15px;
    font-size: 24px; }
  .section-our-commitment .img {
    width: 50%; }
    @media screen and (max-width: 767px) {
      .section-our-commitment .img {
        width: 100%;
        margin-bottom: 30px; } }
  .section-our-commitment .rect-outer {
    padding-top: 56%; }
  .section-our-commitment .wrap-content {
    width: 50%;
    padding: 0 0 0 97px; }
    @media screen and (max-width: 1024px) {
      .section-our-commitment .wrap-content {
        padding: 0 0 0 45px; } }
    @media screen and (max-width: 767px) {
      .section-our-commitment .wrap-content {
        width: 100%;
        padding: 0; } }
  .section-our-commitment .acf-loadmore {
    width: 30px;
    height: 30px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMyAzMyI+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTYgLTYpIj4KICAgIDxwYXRoIGQ9Ik0xOCw3LjV2MzAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQuNSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMjkzYSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjMiLz4KICAgIDxwYXRoIGQ9Ik03LjUsMThoMzAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgNC41KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAyOTNhIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMyIvPgogIDwvZz4KPC9zdmc+Cg==) no-repeat 50% 50%/contain;
    margin: 26px auto 0;
    padding: 0;
    display: block;
    position: relative; }
    .section-our-commitment .acf-loadmore.-loading {
      background: none; }
      .section-our-commitment .acf-loadmore.-loading div {
        position: absolute;
        border: 4px solid #00293a;
        opacity: 1;
        border-radius: 50%;
        -webkit-animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
                animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
        -webkit-box-sizing: content-box;
                box-sizing: content-box;
        -webkit-transform: translateX(-4px) translateY(-4px);
            -ms-transform: translateX(-4px) translateY(-4px);
                transform: translateX(-4px) translateY(-4px); }
        .section-our-commitment .acf-loadmore.-loading div:nth-child(2) {
          -webkit-animation-delay: -0.5s;
                  animation-delay: -0.5s; }

.section-leadership {
  margin: 175px 0; }
  @media (max-width: 1024px) {
    .section-leadership {
      margin: 88px 0; } }
  .section-leadership .new-title-type-1 {
    margin-bottom: 70px; }
    @media (max-width: 1024px) {
      .section-leadership .new-title-type-1 {
        margin-bottom: 40px; } }
  .section-leadership .container {
    max-width: 1254px; }
  .section-leadership .leadership {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -7px -48px; }
    .section-leadership .leadership .item {
      width: 25%;
      padding: 0 7px;
      margin-bottom: 48px; }
      @media (max-width: 1024px) {
        .section-leadership .leadership .item {
          width: calc(100% / 3); } }
      @media (max-width: 767px) {
        .section-leadership .leadership .item {
          width: 50%; } }
      @media (max-width: 560px) {
        .section-leadership .leadership .item {
          width: 100%;
          max-width: 400px;
          margin-left: auto;
          margin-right: auto; } }
      .section-leadership .leadership .item a {
        text-decoration: none; }
      .section-leadership .leadership .item .img {
        position: relative;
        height: 0;
        padding-bottom: 94.5%;
        margin-bottom: 20px; }
        .section-leadership .leadership .item .img img {
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover; }
      .section-leadership .leadership .item .text {
        text-align: center;
        color: #00293a; }
        .section-leadership .leadership .item .text .name {
          font-size: 18px;
          line-height: 1.44;
          font-family: "Agipo-Bold", sans-serif; }
        .section-leadership .leadership .item .text .position {
          margin-top: 6px;
          font-size: 14px;
          line-height: 1.57; }

.section-media-resources {
  margin: 175px 0; }
  @media (max-width: 1024px) {
    .section-media-resources {
      margin: 88px 0; } }
  .section-media-resources .container {
    max-width: 1254px; }
  .section-media-resources .ajax-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -11px; }
    @media (max-width: 1024px) {
      .section-media-resources .ajax-container {
        display: block;
        max-width: 510px;
        margin: 0 auto; } }
    .section-media-resources .ajax-container .media {
      width: calc(100% / 3);
      text-align: center;
      color: #00293a;
      padding-left: 11px;
      padding-right: 11px;
      margin-bottom: 70px; }
      @media (max-width: 1024px) {
        .section-media-resources .ajax-container .media {
          width: 100%;
          margin-bottom: 30px;
          padding-left: 0;
          padding-right: 0; } }
      .section-media-resources .ajax-container .media h5 {
        margin-bottom: 0; }
      .section-media-resources .ajax-container .media .img {
        position: relative;
        margin-bottom: 23px;
        padding-bottom: 56%;
        overflow: hidden; }
        .section-media-resources .ajax-container .media .img img {
          width: 100%;
          height: 100%;
          position: absolute;
          left: 0;
          top: 0;
          -o-object-fit: cover;
             object-fit: cover; }
      .section-media-resources .ajax-container .media.-min {
        width: 50%; }
        @media (max-width: 1024px) {
          .section-media-resources .ajax-container .media.-min {
            width: 100%; } }
        .section-media-resources .ajax-container .media.-min .img {
          padding-bottom: 59%; }
          @media (max-width: 1024px) {
            .section-media-resources .ajax-container .media.-min .img {
              padding-bottom: 56%; } }
  .section-media-resources .acf-loadmore {
    width: 30px;
    height: 30px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMyAzMyI+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTYgLTYpIj4KICAgIDxwYXRoIGQ9Ik0xOCw3LjV2MzAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQuNSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMjkzYSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjMiLz4KICAgIDxwYXRoIGQ9Ik03LjUsMThoMzAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgNC41KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAyOTNhIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMyIvPgogIDwvZz4KPC9zdmc+Cg==) no-repeat 50% 50%/contain;
    margin: 0 auto;
    padding: 0;
    display: block;
    position: relative; }
    .section-media-resources .acf-loadmore.-loading {
      background: none; }
      .section-media-resources .acf-loadmore.-loading div {
        position: absolute;
        border: 4px solid #00293a;
        opacity: 1;
        border-radius: 50%;
        -webkit-animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
                animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
        -webkit-box-sizing: content-box;
                box-sizing: content-box;
        -webkit-transform: translateX(-4px) translateY(-4px);
            -ms-transform: translateX(-4px) translateY(-4px);
                transform: translateX(-4px) translateY(-4px); }
        .section-media-resources .acf-loadmore.-loading div:nth-child(2) {
          -webkit-animation-delay: -0.5s;
                  animation-delay: -0.5s; }
  .section-media-resources.-without-titles .ajax-container .media .img {
    margin-bottom: 0; }
  .section-media-resources.-without-titles .content {
    display: none; }

@keyframes lds-ripple {
  0% {
    top: 16px;
    left: 16px;
    width: 0;
    height: 0;
    opacity: 1; }
  100% {
    top: -20px;
    left: -20px;
    width: 70px;
    height: 70px;
    opacity: 0; } }

.section-our-team.new-version {
  margin: 175px 0; }
  @media (max-width: 992px) {
    .section-our-team.new-version {
      margin: 88px 0; } }
  .section-our-team.new-version .container {
    max-width: 1254px; }
  .section-our-team.new-version .wrap-title {
    text-align: center; }
  .section-our-team.new-version .btn-wrap:not(.-min) {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 60px; }
    .section-our-team.new-version .btn-wrap:not(.-min) a {
      line-height: 1.33;
      font-size: 18px;
      color: #00293a;
      position: relative;
      padding-bottom: 2px; }
      .section-our-team.new-version .btn-wrap:not(.-min) a:after {
        content: '';
        top: 100%;
        left: 0;
        height: 2px;
        width: 100%;
        background: #EBB658;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        display: block;
        border-radius: 2px; }
      .section-our-team.new-version .btn-wrap:not(.-min) a:hover:after {
        width: 55px; }
  .section-our-team.new-version #our_team .flip-container.card {
    width: 25%;
    margin-bottom: 32px;
    padding: 0 7px;
    text-align: center; }
    @media (min-width: 1025px) {
      .section-our-team.new-version #our_team .flip-container.card:not(:nth-child(-n+4)) {
        display: none; } }
    @media (max-width: 1024px) and (min-width: 993px) {
      .section-our-team.new-version #our_team .flip-container.card {
        width: calc(100% / 3); }
        .section-our-team.new-version #our_team .flip-container.card:not(:nth-child(-n+3)) {
          display: none; } }
    @media (max-width: 992px) {
      .section-our-team.new-version #our_team .flip-container.card {
        width: 50%; }
        .section-our-team.new-version #our_team .flip-container.card:not(:nth-child(-n+4)) {
          display: none; } }
    @media (max-width: 600px) {
      .section-our-team.new-version #our_team .flip-container.card {
        width: 100%;
        margin-bottom: 40px; } }
    .section-our-team.new-version #our_team .flip-container.card .name {
      font-size: 18px;
      line-height: 1.44;
      font-family: "Agipo-Bold", sans-serif;
      color: #00293a; }
    .section-our-team.new-version #our_team .flip-container.card .position {
      font-size: 14px;
      line-height: 1.5;
      color: #00293a; }
    .section-our-team.new-version #our_team .flip-container.card .bottom-content {
      background: none !important;
      position: static;
      padding: 21px 0 0;
      text-align: center;
      height: auto;
      min-height: 0; }
    .section-our-team.new-version #our_team .flip-container.card .back {
      display: none !important; }
  .section-our-team.new-version .title-type-1 {
    margin-bottom: 40px;
    font-family: "Agipo-Bold", sans-serif; }
  .section-our-team.new-version .new-title-type-2 {
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px solid #838383;
    font-family: "Agipo-Bold", sans-serif; }
  .section-our-team.new-version .wrap-cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -7px; }
  .section-our-team.new-version .back-img {
    height: 277px;
    background-position: top center; }
  .section-our-team.new-version[data-min-version="1"] .new-title-type-2 {
    padding-bottom: 0;
    border-bottom: none; }
    @media (max-width: 767px) {
      .section-our-team.new-version[data-min-version="1"] .new-title-type-2 {
        text-align: center; } }
  .section-our-team.new-version[data-min-version="1"] .our-team-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin: 0 -6px; }
    @media (max-width: 600px) {
      .section-our-team.new-version[data-min-version="1"] .our-team-box {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  .section-our-team.new-version[data-min-version="1"] .wrap-cards {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: 0; }
    @media (max-width: 600px) {
      .section-our-team.new-version[data-min-version="1"] .wrap-cards {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  .section-our-team.new-version[data-min-version="1"] .btn-wrap {
    padding: 0 6px;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: calc(100% / 5); }
    @media (min-width: 993px) and (max-width: 1024px) {
      .section-our-team.new-version[data-min-version="1"] .btn-wrap {
        width: calc(100% / 4); } }
    @media (max-width: 992px) {
      .section-our-team.new-version[data-min-version="1"] .btn-wrap {
        width: calc(100% / 4); } }
    @media (max-width: 768px) {
      .section-our-team.new-version[data-min-version="1"] .btn-wrap {
        width: calc(100% / 3); } }
    @media (max-width: 600px) {
      .section-our-team.new-version[data-min-version="1"] .btn-wrap {
        width: 100%; } }
    .section-our-team.new-version[data-min-version="1"] .btn-wrap a {
      display: block;
      background: #00293A;
      font-size: 18px;
      line-height: 1.27;
      letter-spacing: 0;
      color: #FFFFFF;
      opacity: 1;
      height: 0;
      padding: 14% 27px 93%;
      position: relative;
      font-family: "Agipo-Bold", sans-serif; }
      @media (max-width: 992px) {
        .section-our-team.new-version[data-min-version="1"] .btn-wrap a {
          font-size: 16px;
          line-height: 20px; } }
      @media (max-width: 600px) {
        .section-our-team.new-version[data-min-version="1"] .btn-wrap a {
          height: auto;
          padding-bottom: 60px;
          padding-top: 25px;
          max-width: 350px;
          margin: 0 auto; } }
      .section-our-team.new-version[data-min-version="1"] .btn-wrap a .arrow {
        position: absolute;
        bottom: 25px;
        left: 25px;
        height: 25px;
        width: 35px;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
        .section-our-team.new-version[data-min-version="1"] .btn-wrap a .arrow:before {
          content: '';
          height: 3px;
          border-radius: 3px;
          position: absolute;
          top: 11px;
          left: 0;
          right: 3px;
          background: #F4B542;
          -webkit-transition: .3s;
          -o-transition: .3s;
          transition: .3s; }
        .section-our-team.new-version[data-min-version="1"] .btn-wrap a .arrow svg {
          position: absolute;
          right: 0;
          top: 0;
          height: 100%;
          color: #F4B542;
          -webkit-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
                  transform: rotate(180deg);
          -webkit-transition: .3s;
          -o-transition: .3s;
          transition: .3s; }
      .section-our-team.new-version[data-min-version="1"] .btn-wrap a:hover {
        background: #F4B542; }
        .section-our-team.new-version[data-min-version="1"] .btn-wrap a:hover .arrow {
          width: 96px; }
          @media (max-width: 992px) {
            .section-our-team.new-version[data-min-version="1"] .btn-wrap a:hover .arrow {
              width: 60px; } }
          .section-our-team.new-version[data-min-version="1"] .btn-wrap a:hover .arrow:before {
            background: #fff;
            -webkit-transition: .3s;
            -o-transition: .3s;
            transition: .3s; }
          .section-our-team.new-version[data-min-version="1"] .btn-wrap a:hover .arrow svg {
            color: #fff;
            -webkit-transition: .3s;
            -o-transition: .3s;
            transition: .3s; }
  .section-our-team.new-version[data-min-version="1"] .front {
    position: static;
    height: auto; }
    .section-our-team.new-version[data-min-version="1"] .front .back-img {
      position: static;
      padding: 0 0 107%;
      height: 0; }
      @media (max-width: 992px) {
        .section-our-team.new-version[data-min-version="1"] .front .back-img {
          padding: 0 0 107%; } }
    .section-our-team.new-version[data-min-version="1"] .front .bottom-content {
      background: none !important;
      position: static;
      padding: 21px 0 0;
      text-align: center;
      height: auto;
      min-height: 0; }
  .section-our-team.new-version[data-min-version="1"] #our_team {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto; }
    .section-our-team.new-version[data-min-version="1"] #our_team .flip-container {
      height: auto;
      cursor: unset;
      padding: 0 6px;
      margin: 0;
      width: calc(100% / 4); }
      @media (min-width: 993px) and (max-width: 1024px) {
        .section-our-team.new-version[data-min-version="1"] #our_team .flip-container {
          width: calc(100% / 3); } }
      @media (max-width: 992px) {
        .section-our-team.new-version[data-min-version="1"] #our_team .flip-container {
          width: calc(100% / 3); } }
      @media (max-width: 768px) {
        .section-our-team.new-version[data-min-version="1"] #our_team .flip-container {
          width: calc(100% / 2); } }
      @media (max-width: 600px) {
        .section-our-team.new-version[data-min-version="1"] #our_team .flip-container {
          width: 100%; } }
    @media (max-width: 600px) {
      .section-our-team.new-version[data-min-version="1"] #our_team .card {
        margin-bottom: 40px; } }
    @media (max-width: 1024px) {
      .section-our-team.new-version[data-min-version="1"] #our_team .card:nth-child(5) {
        display: none; } }
    @media (max-width: 992px) and (min-width: 601px) {
      .section-our-team.new-version[data-min-version="1"] #our_team .card:nth-child(4) {
        display: none; } }
    @media (max-width: 768px) and (min-width: 601px) {
      .section-our-team.new-version[data-min-version="1"] #our_team .card:nth-child(3) {
        display: none; } }
    .section-our-team.new-version[data-min-version="1"] #our_team .card .name {
      font-size: 14px;
      line-height: 16px;
      letter-spacing: 0;
      color: #000000;
      margin-bottom: 8px;
      font-family: "Agipo-Bold", sans-serif; }
      @media (max-width: 600px) {
        .section-our-team.new-version[data-min-version="1"] #our_team .card .name {
          font-size: 18px;
          line-height: 1.44; } }
    .section-our-team.new-version[data-min-version="1"] #our_team .card .position {
      font-size: 10px;
      line-height: 12px;
      letter-spacing: 0;
      color: #000000; }
      @media (max-width: 600px) {
        .section-our-team.new-version[data-min-version="1"] #our_team .card .position {
          font-size: 14px;
          line-height: 1.5; } }
  .section-our-team.new-version .load-more {
    width: 30px;
    height: 30px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMyAzMyI+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTYgLTYpIj4KICAgIDxwYXRoIGQ9Ik0xOCw3LjV2MzAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQuNSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMjkzYSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjMiLz4KICAgIDxwYXRoIGQ9Ik03LjUsMThoMzAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgNC41KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAyOTNhIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMyIvPgogIDwvZz4KPC9zdmc+Cg==) no-repeat 50% 50%/contain;
    margin: 0 auto;
    padding: 0;
    display: block;
    position: relative; }
    .section-our-team.new-version .load-more.-loading {
      background: none; }
      .section-our-team.new-version .load-more.-loading div {
        position: absolute;
        border: 4px solid #00293a;
        opacity: 1;
        border-radius: 50%;
        -webkit-animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
                animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
        -webkit-box-sizing: content-box;
                box-sizing: content-box;
        -webkit-transform: translateX(-4px) translateY(-4px);
            -ms-transform: translateX(-4px) translateY(-4px);
                transform: translateX(-4px) translateY(-4px); }
        .section-our-team.new-version .load-more.-loading div:nth-child(2) {
          -webkit-animation-delay: -0.5s;
                  animation-delay: -0.5s; }
  .section-our-team.new-version #JoinUsModalForm .modal-dialog {
    max-width: 900px;
    padding: 50px 35px;
    width: 100%;
    background: white; }
    @media (max-width: 568px) {
      .section-our-team.new-version #JoinUsModalForm .modal-dialog {
        padding: 40px 25px; } }
    .section-our-team.new-version #JoinUsModalForm .modal-dialog iframe {
      height: 520px !important; }
      @media (max-width: 550px) {
        .section-our-team.new-version #JoinUsModalForm .modal-dialog iframe {
          height: 530px !important; } }
  @media (max-width: 400px) {
    .section-our-team.new-version #JoinUsModalForm .modal-content {
      max-height: 64vh;
      overflow-y: scroll; } }
  @media (orientation: landscape) and (hover: none) and (pointer: coarse) and (max-width: 850px) {
    .section-our-team.new-version #JoinUsModalForm .modal-content {
      max-height: 42vh;
      overflow-y: scroll; } }

.section-open-positions {
  padding: 175px 0 0px;
  margin: 0;
  background-color: #f0f1f2; }
  @media screen and (max-width: 1216px) {
    .section-open-positions {
      padding: 0; } }
  .section-open-positions .container {
    max-width: 1216px;
    padding: 0; }
  .section-open-positions .careers-iframe-container {
    max-width: 1216px; }
    .section-open-positions .careers-iframe-container iframe {
      width: 100%;
      height: 4220px; }

.section-research-and-commentary {
  margin: 175px 0; }
  @media (max-width: 1024px) {
    .section-research-and-commentary {
      margin: 88px 0; } }
  .section-research-and-commentary .container {
    max-width: 1254px; }
  .section-research-and-commentary .ajax-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -11px; }
    @media (max-width: 1024px) {
      .section-research-and-commentary .ajax-container {
        display: block;
        max-width: 510px;
        margin: 0 auto; } }
    .section-research-and-commentary .ajax-container .media {
      width: calc(100% / 3);
      text-align: center;
      color: #00293a;
      padding-left: 11px;
      padding-right: 11px;
      margin-bottom: 70px; }
      @media (max-width: 1024px) {
        .section-research-and-commentary .ajax-container .media {
          width: 100%;
          margin-bottom: 30px;
          padding-left: 0;
          padding-right: 0; } }
      .section-research-and-commentary .ajax-container .media a {
        display: block; }
        .section-research-and-commentary .ajax-container .media a:hover h5 {
          color: #F4B542; }
      .section-research-and-commentary .ajax-container .media h5 {
        margin-bottom: 0;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
      .section-research-and-commentary .ajax-container .media .img {
        position: relative;
        margin-bottom: 23px;
        padding-bottom: 56%;
        overflow: hidden; }
        .section-research-and-commentary .ajax-container .media .img img {
          width: 100%;
          height: 100%;
          position: absolute;
          left: 0;
          top: 0;
          -o-object-fit: cover;
             object-fit: cover; }
      .section-research-and-commentary .ajax-container .media.-min {
        width: 50%; }
        @media (max-width: 1024px) {
          .section-research-and-commentary .ajax-container .media.-min {
            width: 100%; } }
        .section-research-and-commentary .ajax-container .media.-min .img {
          padding-bottom: 59%; }
          @media (max-width: 1024px) {
            .section-research-and-commentary .ajax-container .media.-min .img {
              padding-bottom: 56%; } }
  .section-research-and-commentary .acf-loadmore {
    width: 30px;
    height: 30px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMyAzMyI+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTYgLTYpIj4KICAgIDxwYXRoIGQ9Ik0xOCw3LjV2MzAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQuNSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMjkzYSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjMiLz4KICAgIDxwYXRoIGQ9Ik03LjUsMThoMzAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgNC41KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAyOTNhIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMyIvPgogIDwvZz4KPC9zdmc+Cg==) no-repeat 50% 50%/contain;
    margin: 0 auto;
    padding: 0;
    display: block;
    position: relative; }
    .section-research-and-commentary .acf-loadmore.-loading {
      background: none; }
      .section-research-and-commentary .acf-loadmore.-loading div {
        position: absolute;
        border: 4px solid #00293a;
        opacity: 1;
        border-radius: 50%;
        -webkit-animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
                animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
        -webkit-box-sizing: content-box;
                box-sizing: content-box;
        -webkit-transform: translateX(-4px) translateY(-4px);
            -ms-transform: translateX(-4px) translateY(-4px);
                transform: translateX(-4px) translateY(-4px); }
        .section-research-and-commentary .acf-loadmore.-loading div:nth-child(2) {
          -webkit-animation-delay: -0.5s;
                  animation-delay: -0.5s; }

.section-find-locations {
  margin: 175px auto 125px auto;
  max-width: calc(1440px - 226px); }
  @media (max-width: 992px) {
    .section-find-locations {
      margin: 100px auto 100px auto; } }
  @media (max-width: 768px) {
    .section-find-locations {
      margin: 70px auto 70px auto; } }
  .section-find-locations .mCSB_inside > .mCSB_container {
    margin-right: 15px !important; }
  .section-find-locations .search-result-wrap {
    display: none; }
  .section-find-locations .section-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (max-width: 992px) {
      .section-find-locations .section-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse; } }
    .section-find-locations .section-row .label {
      font-family: "Agipo-Bold", sans-serif;
      line-height: 1;
      letter-spacing: 0;
      color: #00293A;
      opacity: 1;
      font-size: 18px;
      margin-bottom: 40px; }
    .section-find-locations .section-row .search-bar {
      margin-bottom: 75px; }
      @media (max-width: 992px) {
        .section-find-locations .section-row .search-bar {
          margin-bottom: 40px; } }
      .section-find-locations .section-row .search-bar .label {
        margin-bottom: 30px; }
    .section-find-locations .section-row .search-result {
      max-height: 485px; }
      @media screen and (max-width: 1024px) {
        .section-find-locations .section-row .search-result {
          max-height: 385px; } }
      @media screen and (max-width: 375px) {
        .section-find-locations .section-row .search-result {
          max-height: 300px; } }
      .section-find-locations .section-row .search-result .location {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin-bottom: 40px; }
        @media (max-width: 600px) {
          .section-find-locations .section-row .search-result .location {
            margin-bottom: 30px; } }
        .section-find-locations .section-row .search-result .location:last-child {
          margin-bottom: 0; }
        .section-find-locations .section-row .search-result .location .image-wrap {
          margin-right: 20px; }
          @media (max-width: 480px) {
            .section-find-locations .section-row .search-result .location .image-wrap {
              margin-right: 10px; } }
          .section-find-locations .section-row .search-result .location .image-wrap .image {
            width: 158px;
            height: 158px;
            background-color: #F2F2F2;
            background-position: center;
            background-size: cover;
            background-repeat: no-repeat; }
            @media (max-width: 600px) {
              .section-find-locations .section-row .search-result .location .image-wrap .image {
                width: 100px;
                height: 100px; } }
            @media (max-width: 480px) {
              .section-find-locations .section-row .search-result .location .image-wrap .image {
                width: 90px;
                height: 90px; } }
        .section-find-locations .section-row .search-result .location .info {
          max-width: 290px;
          width: 100%;
          font-size: 18px;
          line-height: 24px; }
          @media (max-width: 600px) {
            .section-find-locations .section-row .search-result .location .info {
              font-size: 16px;
              line-height: 20px;
              max-width: none;
              width: calc(100% - 120px); } }
          @media (max-width: 480px) {
            .section-find-locations .section-row .search-result .location .info {
              width: calc(100% - 100px); } }
          .section-find-locations .section-row .search-result .location .info .title {
            font-family: "Agipo-Bold", sans-serif;
            margin-bottom: 20px; }
            @media (max-width: 600px) {
              .section-find-locations .section-row .search-result .location .info .title {
                margin-bottom: 10px; } }
          .section-find-locations .section-row .search-result .location .info .title,
          .section-find-locations .section-row .search-result .location .info .address {
            color: #000;
            letter-spacing: 0; }
          .section-find-locations .section-row .search-result .location .info .address {
            font-family: "Agipo-Regular", sans-serif;
            margin-bottom: 5px; }
            @media (max-width: 600px) {
              .section-find-locations .section-row .search-result .location .info .address {
                font-size: 14px; } }
          .section-find-locations .section-row .search-result .location .info .email,
          .section-find-locations .section-row .search-result .location .info .phone {
            display: block;
            color: #838383; }
            .section-find-locations .section-row .search-result .location .info .email:hover,
            .section-find-locations .section-row .search-result .location .info .phone:hover {
              text-decoration: underline; }
            @media (max-width: 600px) {
              .section-find-locations .section-row .search-result .location .info .email,
              .section-find-locations .section-row .search-result .location .info .phone {
                font-size: 14px; } }
    .section-find-locations .section-row .input-wrap {
      position: relative;
      max-width: 350px;
      width: 100%; }
      .section-find-locations .section-row .input-wrap svg {
        position: absolute;
        right: 10px;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
      .section-find-locations .section-row .input-wrap input {
        letter-spacing: 0;
        color: #9F9F9F;
        font-size: 14px;
        opacity: 1;
        width: 100%;
        border-radius: 0;
        border-bottom: 1px solid #838383;
        padding: 10px 35px 10px 10px; }
    .section-find-locations .section-row .col:first-child {
      max-width: 495px;
      width: 100%;
      margin-right: 20px; }
      @media (max-width: 992px) {
        .section-find-locations .section-row .col:first-child {
          max-width: none;
          margin: 40px 0 0 0; } }
    .section-find-locations .section-row .col:last-child {
      width: calc(100% - 515px); }
      @media (max-width: 992px) {
        .section-find-locations .section-row .col:last-child {
          width: 100%; } }
  .section-find-locations #locations-map {
    height: 705px;
    max-width: 685px;
    width: 100%; }
    @media (max-width: 992px) {
      .section-find-locations #locations-map {
        max-width: none;
        height: 600px; } }
    @media (max-width: 600px) {
      .section-find-locations #locations-map {
        height: 500px; } }
    .section-find-locations #locations-map div[aria-label][role=img] {
      overflow: visible !important;
      z-index: 99; }
      .section-find-locations #locations-map div[aria-label][role=img].active .place-info-wrap {
        visibility: visible;
        opacity: 1; }
      .section-find-locations #locations-map div[aria-label][role=img] .place-info-wrap {
        cursor: auto;
        visibility: hidden;
        opacity: 0;
        width: 300px;
        background: #fff;
        border: 0;
        -webkit-box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 2px 6px 2px rgba(60, 64, 67, 0.15);
                box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 2px 6px 2px rgba(60, 64, 67, 0.15);
        border-radius: 8px;
        overflow: hidden;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; }
        .section-find-locations #locations-map div[aria-label][role=img] .place-info-wrap .place-detail-wrap {
          height: calc(100% - 104px);
          padding: 12px 16px 16px;
          width: 100%; }
          .section-find-locations #locations-map div[aria-label][role=img] .place-info-wrap .place-detail-wrap .title {
            font-family: Google Sans, Roboto, Arial, sans-serif;
            font-weight: 500;
            line-height: 1.5rem;
            font-size: 1rem;
            letter-spacing: .00625em;
            color: #202124;
            overflow: hidden; }
          .section-find-locations #locations-map div[aria-label][role=img] .place-info-wrap .place-detail-wrap .rating-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
            .section-find-locations #locations-map div[aria-label][role=img] .place-info-wrap .place-detail-wrap .rating-wrap .rating {
              margin-right: 4px; }
            .section-find-locations #locations-map div[aria-label][role=img] .place-info-wrap .place-detail-wrap .rating-wrap .stars {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; }
              .section-find-locations #locations-map div[aria-label][role=img] .place-info-wrap .place-detail-wrap .rating-wrap .stars .star {
                background-image: url("https://maps.gstatic.com/consumer/images/icons/2x/ic_star_rate_empty_14.png");
                background-size: 14px 14px;
                height: 14px;
                width: 14px;
                vertical-align: top;
                display: inline-block; }
                .section-find-locations #locations-map div[aria-label][role=img] .place-info-wrap .place-detail-wrap .rating-wrap .stars .star.full {
                  background-image: url("https://maps.gstatic.com/consumer/images/icons/2x/ic_star_rate_14.png"); }
                .section-find-locations #locations-map div[aria-label][role=img] .place-info-wrap .place-detail-wrap .rating-wrap .stars .star.half {
                  background-image: url("https://maps.gstatic.com/consumer/images/icons/2x/ic_star_rate_half_14.png"); }
          .section-find-locations #locations-map div[aria-label][role=img] .place-info-wrap .place-detail-wrap .place-current-status,
          .section-find-locations #locations-map div[aria-label][role=img] .place-info-wrap .place-detail-wrap .place-type {
            font-family: Roboto, Arial, sans-serif;
            line-height: 1rem;
            font-size: .75rem;
            letter-spacing: .025em;
            font-weight: 400;
            color: #70757a;
            margin-top: 3px; }
          .section-find-locations #locations-map div[aria-label][role=img] .place-info-wrap .place-detail-wrap .place-current-status {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
            .section-find-locations #locations-map div[aria-label][role=img] .place-info-wrap .place-detail-wrap .place-current-status .is-close {
              padding: 0 4px 0 0;
              color: #EA4335; }
        .section-find-locations #locations-map div[aria-label][role=img] .place-info-wrap .image-wrap {
          display: inline-block;
          height: 104px; }
          .section-find-locations #locations-map div[aria-label][role=img] .place-info-wrap .image-wrap .inner-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            overflow-x: auto;
            overflow-y: hidden; }
            .section-find-locations #locations-map div[aria-label][role=img] .place-info-wrap .image-wrap .inner-wrap .next,
            .section-find-locations #locations-map div[aria-label][role=img] .place-info-wrap .image-wrap .inner-wrap .prev {
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              background-color: #fff;
              cursor: pointer;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              opacity: .7;
              position: absolute;
              z-index: 2;
              height: 104px;
              top: 0;
              width: 36px; }
              .section-find-locations #locations-map div[aria-label][role=img] .place-info-wrap .image-wrap .inner-wrap .next:before,
              .section-find-locations #locations-map div[aria-label][role=img] .place-info-wrap .image-wrap .inner-wrap .prev:before {
                content: "";
                display: block;
                background-size: 24px;
                height: 24px;
                width: 24px;
                position: absolute;
                top: 50%;
                -webkit-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                        transform: translateY(-50%); }
            .section-find-locations #locations-map div[aria-label][role=img] .place-info-wrap .image-wrap .inner-wrap .next {
              left: calc(300px - 36px);
              background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.7)), to(transparent));
              background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.7), transparent);
              background: -o-linear-gradient(right, rgba(0, 0, 0, 0.7), transparent);
              background: linear-gradient(270deg, rgba(0, 0, 0, 0.7), transparent); }
              .section-find-locations #locations-map div[aria-label][role=img] .place-info-wrap .image-wrap .inner-wrap .next:before {
                background-image: url("https://www.gstatic.com/images/icons/material/system_gm/2x/keyboard_arrow_right_white_24dp.png"); }
            .section-find-locations #locations-map div[aria-label][role=img] .place-info-wrap .image-wrap .inner-wrap .prev {
              display: none;
              left: 0;
              background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.7)), to(transparent));
              background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.7), transparent);
              background: -o-linear-gradient(left, rgba(0, 0, 0, 0.7), transparent);
              background: linear-gradient(90deg, rgba(0, 0, 0, 0.7), transparent); }
              .section-find-locations #locations-map div[aria-label][role=img] .place-info-wrap .image-wrap .inner-wrap .prev:before {
                background-image: url("https://www.gstatic.com/images/icons/material/system_gm/2x/keyboard_arrow_left_white_24dp.png"); }
            .section-find-locations #locations-map div[aria-label][role=img] .place-info-wrap .image-wrap .inner-wrap .slider-wrap {
              height: 104px;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              width: 100%;
              overflow: hidden; }
              .section-find-locations #locations-map div[aria-label][role=img] .place-info-wrap .image-wrap .inner-wrap .slider-wrap .image {
                margin-right: 2px; }
                .section-find-locations #locations-map div[aria-label][role=img] .place-info-wrap .image-wrap .inner-wrap .slider-wrap .image a {
                  display: block;
                  overflow: hidden;
                  position: relative;
                  height: 100%; }
                .section-find-locations #locations-map div[aria-label][role=img] .place-info-wrap .image-wrap .inner-wrap .slider-wrap .image img {
                  height: auto;
                  width: 262px; }

html.no-scroll {
  overflow: hidden; }

.mktoModal {
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  outline: 0; }
  .mktoModal .mktoModalMask {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background: rgba(0, 0, 0, 0.64); }
  .mktoModal .mktoModalContent {
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    top: 50% !important;
    position: absolute;
    left: 50% !important;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }
    @media (max-width: 870px) {
      .mktoModal .mktoModalContent {
        max-width: 650px;
        width: 100%; } }
    @media (min-width: 871px) {
      .mktoModal .mktoModalContent {
        width: 800px;
        margin: 30px auto; } }
    .mktoModal .mktoModalContent .mktoModalClose:before {
      -webkit-transform: translate(-50%, -50%) rotate(45deg);
          -ms-transform: translate(-50%, -50%) rotate(45deg);
              transform: translate(-50%, -50%) rotate(45deg); }
    .mktoModal .mktoModalContent .mktoModalClose:after {
      -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          -ms-transform: translate(-50%, -50%) rotate(-45deg);
              transform: translate(-50%, -50%) rotate(-45deg); }
  .mktoModal .mktoModalMain {
    width: 100% !important;
    max-height: calc(100vh - 80px);
    background: #fff;
    overflow: auto;
    padding: 40px 0; }
    .mktoModal .mktoModalMain form.mktoForm {
      height: 100%; }
  .mktoModal .mktoModalClose {
    width: 30px;
    height: 30px;
    background: none;
    border: none;
    position: absolute;
    right: -30px;
    top: -30px;
    z-index: 1;
    opacity: 1;
    text-shadow: none;
    cursor: pointer;
    text-indent: -9999999px; }
    @media (max-width: 720px) {
      .mktoModal .mktoModalClose {
        right: -3px;
        top: -37px; } }
    .mktoModal .mktoModalClose:hover:before {
      -webkit-transform: translate(-50%, -50%) rotate(40deg);
          -ms-transform: translate(-50%, -50%) rotate(40deg);
              transform: translate(-50%, -50%) rotate(40deg); }
    .mktoModal .mktoModalClose:hover:after {
      -webkit-transform: translate(-50%, -50%) rotate(-40deg);
          -ms-transform: translate(-50%, -50%) rotate(-40deg);
              transform: translate(-50%, -50%) rotate(-40deg); }
    .mktoModal .mktoModalClose:before, .mktoModal .mktoModalClose:after {
      content: '';
      position: absolute;
      width: 100%;
      height: 2px;
      background: #fff;
      top: 50%;
      left: 50%;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
  .mktoModal form.mktoForm {
    max-width: 704px;
    margin: 0 auto;
    width: 100% !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .mktoModal form.mktoForm .mktoFormCol {
      margin-bottom: 20px; }
    .mktoModal form.mktoForm .mktoButtonWrap {
      margin: 0 !important; }
    .mktoModal form.mktoForm .mktoFormRow {
      width: 100%;
      padding-left: 9px;
      padding-right: 9px; }
      @media (max-width: 650px) {
        .mktoModal form.mktoForm .mktoFormRow {
          width: 100%; } }
      .mktoModal form.mktoForm .mktoFormRow label {
        width: 100% !important;
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 4px;
        color: #00293A; }
      .mktoModal form.mktoForm .mktoFormRow .mktoField:not(.select2-hidden-accessible) {
        width: 100% !important; }
      .mktoModal form.mktoForm .mktoFormRow input {
        font-size: 14px;
        line-height: 17px; }
        .mktoModal form.mktoForm .mktoFormRow input[type="text"], .mktoModal form.mktoForm .mktoFormRow input[type="email"], .mktoModal form.mktoForm .mktoFormRow input[type="tel"], .mktoModal form.mktoForm .mktoFormRow input[type="number"] {
          border-bottom: 1px solid #838383;
          background: #fff;
          padding: 9px 10px; }
      .mktoModal form.mktoForm .mktoFormRow select {
        font-size: 14px;
        line-height: 17px;
        border: none;
        border-bottom: 1px solid #838383;
        background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNC44MjggOC40MTQiPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNjEuMDg2IDIzLjE2NCkiPgogICAgPHBhdGggIGQ9Ik0xMy41LDE5LjVsLTYtNiw2LTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1NSAtOC4yNSkgcm90YXRlKC05MCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzgzODM4MyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8L2c+Cjwvc3ZnPgo=) no-repeat calc(100% - 10px) 50%/12px auto;
        height: 36px;
        padding: 9px 32px 9px 10px;
        outline: none !important; }
        .mktoModal form.mktoForm .mktoFormRow select:focus {
          background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNC44MjggOC40MTQiPgoJPGcgZGF0YS1uYW1lPSJJY29uIGZlYXRoZXItYXJyb3ctbGVmdCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40MTQgMSkiPgoJCTxwYXRoIGQ9Ik02LDAsMCw2bDYsNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIpIHJvdGF0ZSg5MCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzgzODM4MyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4KCTwvZz4KPC9zdmc+Cg==) no-repeat calc(100% - 10px) 50%/12px auto; }
      .mktoModal form.mktoForm .mktoFormRow textarea {
        font-size: 14px;
        line-height: 17px;
        border-bottom: 1px solid #838383;
        background: #fff;
        height: 36px;
        padding: 9px 10px; }
    .mktoModal form.mktoForm .mktoButtonRow {
      width: 100%;
      padding-left: 9px;
      padding-right: 9px; }
      .mktoModal form.mktoForm .mktoButtonRow [type="submit"] {
        font-size: 16px;
        line-height: 19px;
        padding: 14px 32px;
        border-radius: 30px;
        background: #F4B542;
        border: 2px solid #F4B542;
        color: #00293A; }
        .mktoModal form.mktoForm .mktoButtonRow [type="submit"]:hover {
          background: #fff;
          color: #F4B542; }
    .mktoModal form.mktoForm .mktoErrorMsg {
      color: red;
      font-size: 12px; }
    .mktoModal form.mktoForm .mktoOffset {
      display: none; }
    .mktoModal form.mktoForm .mktoAsterix {
      display: none; }
    .mktoModal form.mktoForm .mktoGutter {
      display: none; }
    .mktoModal form.mktoForm .mktoFieldWrap {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.select2-container {
  z-index: 333333333 !important; }

.section-video-player .controls .MuiSlider-root .MuiSlider-markLabel {
  font-family: "Agipo-Regular", sans-serif !important; }

.section_related_posts {
  margin: 175px 0; }
  @media (max-width: 1024px) {
    .section_related_posts {
      margin: 88px 0; } }
  .section_related_posts .posts_wrap .posts_items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -29px -10px 0 -10px; }
    @media screen and (max-width: 650px) {
      .section_related_posts .posts_wrap .posts_items {
        margin: 0; } }
  @media screen and (min-width: 651px) {
    .section_related_posts .posts_wrap .post_item {
      width: calc(100% / 3);
      padding: 30px 10px; } }
  @media screen and (max-width: 650px) {
    .section_related_posts .posts_wrap .post_item {
      width: 100%;
      margin-bottom: 20px; } }
  .section_related_posts .posts_wrap .rect-outer {
    margin-bottom: 23px;
    padding-top: 56%;
    display: block; }
  .section_related_posts .posts_wrap .post-content {
    text-align: center; }
  .section_related_posts .posts_wrap .post-title {
    font-size: 18px;
    color: #00293a;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .section_related_posts .posts_wrap .post-title:hover {
      color: #F4B542; }
  .section_related_posts .posts_wrap .date {
    font-size: 12px;
    color: #00293a; }

.simple-text-with-video {
  position: relative;
  background: #F7F7F7;
  padding: 65px 0; }
  @media (max-width: 767px) {
    .simple-text-with-video {
      padding: 43px 0; } }
  .simple-text-with-video .container {
    max-width: 1400px; }
  .simple-text-with-video .new-title-type-2 {
    color: #242424;
    margin-bottom: 12px; }
    @media (max-width: 992px) {
      .simple-text-with-video .new-title-type-2 {
        max-width: 100%;
        width: 600px;
        margin: 0 auto 12px;
        display: block; } }
    @media (max-width: 992px) {
      .simple-text-with-video .new-title-type-2.desk-visible {
        display: none; } }
    @media (min-width: 993px) {
      .simple-text-with-video .new-title-type-2.mob-visible {
        display: none; } }
  .simple-text-with-video .content-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 992px) {
      .simple-text-with-video .content-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse; } }
    .simple-text-with-video .content-wrap .text-box {
      width: 50%; }
      @media (max-width: 992px) {
        .simple-text-with-video .content-wrap .text-box {
          width: 600px;
          max-width: 100%; } }
      .simple-text-with-video .content-wrap .text-box .content {
        margin-bottom: 24px; }
      .simple-text-with-video .content-wrap .text-box .new-btn-type-1 span.text-btn {
        max-width: 55%; }
        @media (max-width: 630px) {
          .simple-text-with-video .content-wrap .text-box .new-btn-type-1 span.text-btn {
            max-width: 80%; } }
    .simple-text-with-video .content-wrap .video-box {
      width: 50%;
      padding-left: 40px; }
      @media (max-width: 992px) {
        .simple-text-with-video .content-wrap .video-box {
          padding-left: 0;
          margin-bottom: 23px;
          width: 600px;
          max-width: 100%; } }
    .simple-text-with-video .content-wrap .video-popup-btn {
      width: 100%;
      padding-bottom: 72%;
      position: relative;
      display: block; }
      @media (max-width: 1170px) {
        .simple-text-with-video .content-wrap .video-popup-btn {
          margin: 0 auto; } }
      .simple-text-with-video .content-wrap .video-popup-btn:before {
        content: '';
        background: #3C3C3C;
        opacity: .85;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%; }
      .simple-text-with-video .content-wrap .video-popup-btn .play-btn {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        padding-top: 70px;
        font-size: 18px;
        font-family: "Agipo-Bold", sans-serif;
        letter-spacing: 0;
        color: #FFFFFF;
        opacity: 1; }
        @media (max-width: 1170px) {
          .simple-text-with-video .content-wrap .video-popup-btn .play-btn {
            font-size: 16px;
            padding-top: 50px; } }
        .simple-text-with-video .content-wrap .video-popup-btn .play-btn:before {
          content: '';
          position: absolute;
          top: 0;
          left: 50%;
          -webkit-transform: translate(-50%, 0);
              -ms-transform: translate(-50%, 0);
                  transform: translate(-50%, 0);
          width: 55px;
          height: 55px;
          border-radius: 50%;
          background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNTguNzUyIDU4Ljc1MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTguNzUyIDU4Ljc1MjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGZpbGw9IiMyNDI0MjQiIGQ9Ik01Mi41MjQsMjMuOTI1TDEyLjUwNywwLjgyNGMtMS45MDctMS4xLTQuMzc2LTEuMDk3LTYuMjc2LDBDNC4yOTMsMS45NCwzLjA4OCw0LjAyNSwzLjA4OCw2LjI2NHY0Ni4yMDUKCQljMCwyLjI0LDEuMjA0LDQuMzI1LDMuMTMxLDUuNDM1YzAuOTUzLDAuNTU1LDIuMDQyLDAuODQ4LDMuMTQ5LDAuODQ4YzEuMTA0LDAsMi4xOTItMC4yOTIsMy4xNDEtMC44NDNsNDAuMDE3LTIzLjEwMwoJCWMxLjkzNi0xLjExOSwzLjEzOC0zLjIwMywzLjEzOC01LjQzOUM1NS42NjMsMjcuMTM0LDU0LjQ2MiwyNS4wNSw1Mi41MjQsMjMuOTI1eiBNNDkuNTI0LDI5LjYxMkw5LjUwNCw1Mi43MTYKCQljLTAuMDgyLDAuMDQ3LTAuMTgsMC4wNTItMC4yNzktMC4wMDVjLTAuMDg0LTAuMDQ5LTAuMTM3LTAuMTQyLTAuMTM3LTAuMjQyVjYuMjYzYzAtMC4xLDAuMDUyLTAuMTkyLDAuMTQtMC4yNDMKCQljMC4wNDItMC4wMjUsMC4wOS0wLjAzOCwwLjEzOS0wLjAzOGMwLjA1MSwwLDAuMDk5LDAuMDEzLDAuMTQyLDAuMDM4bDQwLjAxLDIzLjA5OGMwLjA4OSwwLjA1MiwwLjE0NSwwLjE0NywwLjE0NSwwLjI0OQoJCUM0OS42NjMsMjkuNDcsNDkuNjExLDI5LjU2MSw0OS41MjQsMjkuNjEyeiIvPgo8L2c+Cgo8L3N2Zz4K) no-repeat 60% 50%/25px auto; }
          @media (max-width: 1170px) {
            .simple-text-with-video .content-wrap .video-popup-btn .play-btn:before {
              width: 35px;
              height: 35px;
              background-size: 16px auto; } }

.section-content-with-alignments .container {
  max-width: 1254px; }
  @media screen and (max-width: 767px) {
    .section-content-with-alignments .container {
      padding: 0; } }

.section-content-with-alignments .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 125px 0; }
  @media screen and (max-width: 767px) {
    .section-content-with-alignments .item {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; } }
  .section-content-with-alignments .item:nth-child(odd) .column-content {
    padding: 0 80px 0 0; }
    @media screen and (max-width: 992px) {
      .section-content-with-alignments .item:nth-child(odd) .column-content {
        padding: 0 40px 0 0; } }
    @media screen and (max-width: 767px) {
      .section-content-with-alignments .item:nth-child(odd) .column-content {
        padding: 30px 16px 0 16px; } }
  .section-content-with-alignments .item:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
    @media screen and (max-width: 767px) {
      .section-content-with-alignments .item:nth-child(even) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse; } }
    .section-content-with-alignments .item:nth-child(even) .column-content {
      padding: 0 0 0 80px; }
      @media screen and (max-width: 992px) {
        .section-content-with-alignments .item:nth-child(even) .column-content {
          padding: 0 0 0 40px; } }
      @media screen and (max-width: 767px) {
        .section-content-with-alignments .item:nth-child(even) .column-content {
          padding: 30px 20px 0 20px; } }
  .section-content-with-alignments .item + .item {
    margin-top: 125px; }
    @media screen and (max-width: 767px) {
      .section-content-with-alignments .item + .item {
        margin-top: 70px; } }

.section-content-with-alignments .column-content {
  width: 55%; }
  @media screen and (max-width: 767px) {
    .section-content-with-alignments .column-content {
      width: 100%; } }

.section-content-with-alignments .column-image {
  width: 45%; }
  @media screen and (max-width: 767px) {
    .section-content-with-alignments .column-image {
      width: 100%; } }
  .section-content-with-alignments .column-image .thumbnail {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .section-content-with-alignments .column-image .thumbnail .img {
      width: 100%;
      position: relative;
      min-height: 442px; }
      @media screen and (max-width: 767px) {
        .section-content-with-alignments .column-image .thumbnail .img {
          min-height: auto; } }
  @media screen and (max-width: 767px) and (max-width: 767px) and (min-width: 320px) {
    .section-content-with-alignments .column-image .thumbnail .img {
      height: calc(250 * ((100vw - 319px) / 448) + 150px); } }
      .section-content-with-alignments .column-image .thumbnail .img img, .section-content-with-alignments .column-image .thumbnail .img video {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; }

.section-content-with-alignments .new-title-type-1 {
  margin-bottom: 25px;
  color: #242424; }
  @media screen and (max-width: 767px) {
    .section-content-with-alignments .new-title-type-1 br {
      display: none; } }

.section-content-with-alignments .gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -7.5px 0; }
  @media screen and (max-width: 767px) {
    .section-content-with-alignments .gallery {
      margin: 0 8px; } }
  .section-content-with-alignments .gallery .card__item {
    width: 33.3%;
    padding: 7.5px; }
    @media screen and (max-width: 767px) {
      .section-content-with-alignments .gallery .card__item {
        width: 50%;
        padding: 8px; } }
    .section-content-with-alignments .gallery .card__item .rect-outer {
      width: 100%;
      padding-top: 97%;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s;
      position: relative; }
      .section-content-with-alignments .gallery .card__item .rect-outer img {
        position: absolute;
        left: 0;
        top: 0;
        -o-object-fit: cover;
           object-fit: cover;
        width: 100%;
        height: 100%; }
    .section-content-with-alignments .gallery .card__item.-video {
      cursor: pointer;
      position: relative; }
      .section-content-with-alignments .gallery .card__item.-video svg {
        width: 40px;
        height: 40px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }

.lg-zoom-in {
  display: none !important; }

.section_hero_with_video {
  position: relative;
  padding: 113px 0 104px;
  z-index: 0; }
  @media (max-width: 767px) {
    .section_hero_with_video {
      padding: 40px 0; } }
  .section_hero_with_video .overlay {
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1; }
  .section_hero_with_video .container {
    max-width: 1170px; }
  .section_hero_with_video .content-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 767px) {
      .section_hero_with_video .content-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .section_hero_with_video .content-wrap .text-box {
      width: 60%;
      color: #fff;
      padding-right: 20px; }
      @media (max-width: 767px) {
        .section_hero_with_video .content-wrap .text-box {
          width: 100%;
          max-width: 100%; } }
      .section_hero_with_video .content-wrap .text-box .new-title-type-2 {
        color: #fff;
        margin-bottom: 8px; }
      .section_hero_with_video .content-wrap .text-box .content {
        color: #fff; }
      .section_hero_with_video .content-wrap .text-box .wrap-btns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 30px; }
        @media screen and (max-width: 767px) {
          .section_hero_with_video .content-wrap .text-box .wrap-btns {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            width: 100%;
            -webkit-box-align: start;
                -ms-flex-align: start;
                    align-items: flex-start;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; } }
        .section_hero_with_video .content-wrap .text-box .wrap-btns .btn {
          min-width: 181.66px;
          font-size: 16px;
          padding: 12px 34px; }
          .section_hero_with_video .content-wrap .text-box .wrap-btns .btn + .btn {
            margin-left: 20px; }
            @media screen and (max-width: 767px) {
              .section_hero_with_video .content-wrap .text-box .wrap-btns .btn + .btn {
                margin-left: 0;
                margin-top: 20px; } }
    .section_hero_with_video .content-wrap .video-box {
      width: 40%;
      text-align: center; }
      @media (max-width: 767px) {
        .section_hero_with_video .content-wrap .video-box {
          text-align: left;
          padding-left: 0;
          margin-top: 34px;
          width: 100%;
          max-width: 100%; } }
    .section_hero_with_video .content-wrap .video-popup-btn {
      position: relative; }
      .section_hero_with_video .content-wrap .video-popup-btn .play-btn {
        margin: 0 auto;
        position: relative;
        display: inline-block;
        padding-top: 108px;
        font-size: 18px;
        font-family: "Agipo-Regular", sans-serif;
        letter-spacing: 0;
        color: #FFFFFF;
        opacity: 1;
        border-bottom: 1px solid #fff; }
        @media (max-width: 767px) {
          .section_hero_with_video .content-wrap .video-popup-btn .play-btn {
            font-size: 16px;
            padding-top: 0;
            padding-left: 60px;
            border-bottom: none; } }
        .section_hero_with_video .content-wrap .video-popup-btn .play-btn svg {
          position: absolute;
          left: 50%;
          top: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          width: 70px;
          height: 70px; }
          @media (max-width: 767px) {
            .section_hero_with_video .content-wrap .video-popup-btn .play-btn svg {
              width: 50px;
              height: 50px;
              left: 0;
              -webkit-transform: translate(0, -50%);
                  -ms-transform: translate(0, -50%);
                      transform: translate(0, -50%); } }

.section_coming_soon {
  position: relative;
  margin: 125px 0; }
  @media (max-width: 767px) {
    .section_coming_soon {
      margin: 60px 0; } }
  .section_coming_soon .container {
    max-width: 1170px; }
  .section_coming_soon .new-title-type-2 {
    text-align: center;
    max-width: 1010px;
    margin: 0 auto 50px;
    display: block; }
  .section_coming_soon .items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .section_coming_soon .items .item {
      width: calc(100% / 3);
      padding: 0 15px;
      margin-bottom: 40px; }
      @media (max-width: 767px) {
        .section_coming_soon .items .item {
          width: 100%; } }
      .section_coming_soon .items .item .img-box {
        position: relative; }
        @media (max-width: 767px) {
          .section_coming_soon .items .item .img-box {
            max-width: 500px;
            margin: 0 auto; } }
        .section_coming_soon .items .item .img-box .top-text {
          font-family: "Agipo-Bold", sans-serif;
          font-size: 16px;
          line-height: 1.6;
          padding: 12px 14px;
          margin-top: -20px;
          margin-left: -20px;
          color: #fff;
          position: absolute;
          top: 0;
          background: #3C3C3C;
          border: 1px solid #707070;
          border-radius: 50px;
          z-index: 2;
          max-width: 100%; }
          .section_coming_soon .items .item .img-box .top-text:hover {
            background: #F4B542;
            border-color: #F4B542; }
        .section_coming_soon .items .item .img-box .img {
          position: relative;
          padding-bottom: 61%; }
          .section_coming_soon .items .item .img-box .img img {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
               object-fit: cover; }
  .section_coming_soon .bottom-text {
    text-align: center;
    max-width: 830px;
    margin: 0 auto; }

.section_the_latest_news {
  position: relative;
  background: #f7f7f7;
  padding: 100px 0 60px; }
  @media (max-width: 767px) {
    .section_the_latest_news {
      padding: 60px 0 20px; } }
  .section_the_latest_news .container {
    max-width: 1254px; }
  .section_the_latest_news .new-title-type-2 {
    margin: 0 auto 25px;
    display: block; }
  .section_the_latest_news .items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -15px; }
    .section_the_latest_news .items .item {
      width: calc(100% / 3);
      padding: 10px 15px;
      margin-bottom: 0; }
      @media (max-width: 767px) {
        .section_the_latest_news .items .item {
          width: 100%;
          margin-bottom: 40px; } }
      .section_the_latest_news .items .item .inner {
        text-align: center;
        height: 100%;
        position: relative;
        background: #F7F7F7;
        border: none;
        padding: 20px; }
        @media (max-width: 767px) {
          .section_the_latest_news .items .item .inner {
            max-width: 400px;
            margin: 0 auto; } }
        .section_the_latest_news .items .item .inner .img {
          position: relative;
          height: 222px;
          margin-bottom: 16px; }
          @media (max-width: 1920px) and (min-width: 769px) {
            .section_the_latest_news .items .item .inner .img {
              height: calc(72 * ((100vw - 768px) / 1152) + 150px); } }
          @media (max-width: 767px) and (min-width: 320px) {
            .section_the_latest_news .items .item .inner .img {
              height: calc(72 * ((100vw - 319px) / 448) + 150px); } }
          .section_the_latest_news .items .item .inner .img img {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
               object-fit: cover; }
          .section_the_latest_news .items .item .inner .img video {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
               object-fit: cover; }
        .section_the_latest_news .items .item .inner .title {
          font-family: "Agipo-Bold", sans-serif;
          color: #00293a;
          max-height: 95px;
          overflow: hidden;
          -o-text-overflow: ellipsis;
             text-overflow: ellipsis;
          font-size: 18px;
          margin-bottom: 20px;
          line-height: 1.2;
          display: block; }
          @media (max-width: 1100px) {
            .section_the_latest_news .items .item .inner .title {
              font-size: 21px; } }
        .section_the_latest_news .items .item .inner .text {
          font-size: 16px;
          color: #585858;
          line-height: 1.2;
          margin-bottom: 20px; }
          @media (max-width: 1100px) {
            .section_the_latest_news .items .item .inner .text {
              font-size: 15px; } }
        .section_the_latest_news .items .item .inner .wrap-btn {
          margin-top: 15px; }
          .section_the_latest_news .items .item .inner .wrap-btn a {
            margin: 0 auto; }
  .section_the_latest_news .bottom-text {
    text-align: center;
    max-width: 830px;
    margin: 0 auto; }

.pepsico-page-wheel-video {
  position: relative;
  padding: 50px 0 0 0; }
  .pepsico-page-wheel-video .container {
    max-width: 1481px;
    padding: 0 103px; }
    @media (max-width: 1023px) {
      .pepsico-page-wheel-video .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    @media (max-width: 767px) {
      .pepsico-page-wheel-video .container {
        padding: 0 50px; } }
    @media (max-width: 400px) {
      .pepsico-page-wheel-video .container {
        padding: 0 20px; } }
  .pepsico-page-wheel-video .wrapper-wheel-outer {
    top: -106px;
    position: absolute;
    right: 103px;
    z-index: 2; }
    @media (max-width: 1023px) {
      .pepsico-page-wheel-video .wrapper-wheel-outer {
        position: relative;
        right: auto;
        top: auto;
        margin-top: -80px;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; } }
    @media (max-width: 450px) {
      .pepsico-page-wheel-video .wrapper-wheel-outer {
        min-height: 400px; } }
    .pepsico-page-wheel-video .wrapper-wheel-outer.new {
      bottom: calc(100% - 45px);
      right: auto;
      left: 0; }
  .pepsico-page-wheel-video .wheel-wrapp {
    --wrappWidth: 400px;
    --smallWidth: 44%;
    --circleWidth: 50%;
    --activeCircleWidth: 53%;
    --letterDeg: 3;
    position: relative;
    width: var(--wrappWidth);
    height: var(--wrappWidth);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 100%; }
    @media (max-width: 1024px) {
      .pepsico-page-wheel-video .wheel-wrapp {
        --letterDeg: 4; } }
    @media (max-width: 1023px) {
      .pepsico-page-wheel-video .wheel-wrapp {
        margin: 0 auto 32px auto; } }
    @media (max-width: 530px) {
      .pepsico-page-wheel-video .wheel-wrapp {
        --wrappWidth: 358px;
        --circleWidth: 47%;
        --smallWidth: 51%; } }
    @media (max-width: 450px) {
      .pepsico-page-wheel-video .wheel-wrapp {
        position: absolute;
        left: 50%;
        top: 0;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); } }
    .pepsico-page-wheel-video .wheel-wrapp a {
      outline: none; }
    .pepsico-page-wheel-video .wheel-wrapp #path-wrapp {
      position: absolute;
      width: var(--smallWidth);
      height: var(--smallWidth);
      opacity: 0; }
    .pepsico-page-wheel-video .wheel-wrapp svg {
      max-width: 100%; }
  .pepsico-page-wheel-video .wheel-bottom-text-hover {
    position: absolute;
    bottom: 0;
    width: 62%;
    height: 13%;
    cursor: pointer;
    overflow: hidden;
    z-index: 5;
    font-size: 0 !important; }
    @media (pointer: fine) and (hover: hover) {
      .pepsico-page-wheel-video .wheel-bottom-text-hover:hover ~ .wheel-bottom-text {
        z-index: 3; }
      .pepsico-page-wheel-video .wheel-bottom-text-hover:hover ~ .wheel-bottom-text svg path {
        fill: white !important;
        -webkit-transition-delay: 0.4s;
             -o-transition-delay: 0.4s;
                transition-delay: 0.4s; }
      .pepsico-page-wheel-video .wheel-bottom-text-hover:hover ~ .wheel-main .wheel-main__bg {
        -webkit-transform: scale(2.275);
            -ms-transform: scale(2.275);
                transform: scale(2.275); } }
  .pepsico-page-wheel-video .wheel-bottom-text {
    position: absolute;
    height: 100%;
    width: 100%;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    overflow: hidden; }
    .pepsico-page-wheel-video .wheel-bottom-text text {
      position: absolute;
      top: 50%;
      letter-spacing: 10px;
      font-size: 22px;
      font-family: "Agipo-Regular", sans-serif;
      line-height: 1;
      -webkit-transition: 0.4s;
      -o-transition: 0.4s;
      transition: 0.4s;
      fill: #0C2D83; }
    .pepsico-page-wheel-video .wheel-bottom-text svg {
      width: 51%;
      position: absolute;
      bottom: 10px;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }
      @media (max-width: 530px) {
        .pepsico-page-wheel-video .wheel-bottom-text svg.mobile-hidden {
          display: none; } }
      .pepsico-page-wheel-video .wheel-bottom-text svg.mobile-visible {
        display: none; }
        @media (max-width: 530px) {
          .pepsico-page-wheel-video .wheel-bottom-text svg.mobile-visible {
            display: block;
            bottom: 6px; } }
  .pepsico-page-wheel-video .wheel-circles {
    position: absolute;
    width: var(--smallWidth);
    height: var(--smallWidth);
    z-index: 2; }
  .pepsico-page-wheel-video .wheel-main {
    position: absolute;
    width: var(--smallWidth);
    height: var(--smallWidth);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    z-index: 2; }
    .pepsico-page-wheel-video .wheel-main__bg {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-radius: 100%;
      background-color: #96005A;
      -webkit-transition: 0.7s;
      -o-transition: 0.7s;
      transition: 0.7s; }
    .pepsico-page-wheel-video .wheel-main__icon {
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
      max-height: 45%;
      height: 96px; }
  .pepsico-page-wheel-video .wheel-bg {
    position: absolute;
    width: var(--wrappWidth);
    height: var(--wrappWidth);
    background-color: #F7F7F7FF;
    border-radius: 100%;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    -webkit-box-shadow: 0 0 9px 0 #0000002e;
            box-shadow: 0 0 9px 0 #0000002e;
    z-index: 1; }
  .pepsico-page-wheel-video .wheel-circle {
    position: absolute;
    top: 0;
    left: 50%;
    width: var(--circleWidth);
    height: var(--circleWidth);
    border-radius: 100%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center; }
    .pepsico-page-wheel-video .wheel-circle a {
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
    .pepsico-page-wheel-video .wheel-circle .text-wrap {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      z-index: 3;
      font-family: "Agipo-Bold", sans-serif;
      font-size: 12px;
      line-height: 1.3;
      text-align: center;
      color: white; }
      @media (max-width: 530px) {
        .pepsico-page-wheel-video .wheel-circle .text-wrap {
          font-size: 11px; } }
    .pepsico-page-wheel-video .wheel-circle__wrapp {
      position: absolute;
      width: 100%;
      height: 100%;
      border-radius: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      background-color: #0C2D83;
      -webkit-box-shadow: 0 0 9px 0 #0000002e;
              box-shadow: 0 0 9px 0 #0000002e;
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s; }
    .pepsico-page-wheel-video .wheel-circle__text {
      opacity: 0;
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s; }
    .pepsico-page-wheel-video .wheel-circle__icon {
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s; }
    .pepsico-page-wheel-video .wheel-circle-0 .wheel-circle__icon {
      width: 25%;
      position: absolute;
      top: 13px; }
    .pepsico-page-wheel-video .wheel-circle-0 .text-wrap {
      top: 45px; }
      @media (max-width: 530px) {
        .pepsico-page-wheel-video .wheel-circle-0 .text-wrap {
          top: 43px; } }
    .pepsico-page-wheel-video .wheel-circle-0.wheel-circle-active a {
      -webkit-transform: translateX(0) translateY(-11%);
          -ms-transform: translateX(0) translateY(-11%);
              transform: translateX(0) translateY(-11%); }
    .pepsico-page-wheel-video .wheel-circle.wheel-circle-active.wheel-circle-0 .wheel-circle__text {
      opacity: 1 !important; }
    .pepsico-page-wheel-video .wheel-circle-1 .wheel-circle__icon {
      width: 25%;
      position: absolute;
      top: 13px; }
    .pepsico-page-wheel-video .wheel-circle-1 .text-wrap {
      top: 45px; }
      @media (max-width: 530px) {
        .pepsico-page-wheel-video .wheel-circle-1 .text-wrap {
          top: 43px; } }
    .pepsico-page-wheel-video .wheel-circle-1.wheel-circle-active a {
      -webkit-transform: translateX(15%) translateY(-4%);
          -ms-transform: translateX(15%) translateY(-4%);
              transform: translateX(15%) translateY(-4%); }
    .pepsico-page-wheel-video .wheel-circle-2 .wheel-circle__icon {
      width: 25%;
      position: absolute;
      top: 13px; }
    .pepsico-page-wheel-video .wheel-circle-2 .text-wrap {
      top: 45px; }
      @media (max-width: 530px) {
        .pepsico-page-wheel-video .wheel-circle-2 .text-wrap {
          top: 43px; } }
    .pepsico-page-wheel-video .wheel-circle-2.wheel-circle-active a {
      -webkit-transform: translateX(11%) translateY(11%);
          -ms-transform: translateX(11%) translateY(11%);
              transform: translateX(11%) translateY(11%); }
    .pepsico-page-wheel-video .wheel-circle-3 .wheel-circle__icon {
      width: 25%;
      position: absolute;
      top: 13px; }
    .pepsico-page-wheel-video .wheel-circle-3 .text-wrap {
      top: 45px; }
      @media (max-width: 530px) {
        .pepsico-page-wheel-video .wheel-circle-3 .text-wrap {
          top: 43px; } }
    .pepsico-page-wheel-video .wheel-circle-3.wheel-circle-active a {
      -webkit-transform: translateX(-11%) translateY(11%);
          -ms-transform: translateX(-11%) translateY(11%);
              transform: translateX(-11%) translateY(11%); }
    .pepsico-page-wheel-video .wheel-circle-4 .wheel-circle__icon {
      width: 25%;
      position: absolute;
      top: 13px; }
    .pepsico-page-wheel-video .wheel-circle-4 .text-wrap {
      top: 45px; }
      @media (max-width: 530px) {
        .pepsico-page-wheel-video .wheel-circle-4 .text-wrap {
          top: 43px; } }
    .pepsico-page-wheel-video .wheel-circle-4.wheel-circle-active a {
      -webkit-transform: translateX(-14%) translateY(-4%);
          -ms-transform: translateX(-14%) translateY(-4%);
              transform: translateX(-14%) translateY(-4%); }
    .pepsico-page-wheel-video .wheel-circle-active {
      width: var(--activeCircleWidth);
      height: var(--activeCircleWidth);
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      z-index: 1;
      cursor: default; }
      .pepsico-page-wheel-video .wheel-circle-active .wheel-circle__wrapp {
        background-color: #00293a;
        pointer-events: none; }
    @media (pointer: fine) and (hover: hover) {
      .pepsico-page-wheel-video .wheel-circle:hover:not(.wheel-circle-active) .wheel-circle__wrapp {
        -webkit-transform: scale(1.2);
            -ms-transform: scale(1.2);
                transform: scale(1.2);
        background-color: #f4b542; } }
    @media (pointer: coarse) and (hover: none) {
      .pepsico-page-wheel-video .wheel-circle:active:not(.wheel-circle-active) .wheel-circle__wrapp {
        -webkit-transform: scale(1.2);
            -ms-transform: scale(1.2);
                transform: scale(1.2);
        background-color: #f4b542; } }
  .pepsico-page-wheel-video .new-title-type-1 {
    margin-bottom: 20px; }
  @media (max-width: 1023px) {
    .pepsico-page-wheel-video .top-content-wrap {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; } }
  .pepsico-page-wheel-video .top-content-wrap .description {
    width: calc(100% - 455px); }
    @media (max-width: 1023px) {
      .pepsico-page-wheel-video .top-content-wrap .description {
        width: 100%; } }
  @media (max-width: 1023px) {
    .pepsico-page-wheel-video .bottom-content-wrap {
      -webkit-box-ordinal-group: 5;
          -ms-flex-order: 4;
              order: 4; } }
  .pepsico-page-wheel-video .content-wrap .description a {
    color: #0C2D83;
    cursor: pointer; }
  .pepsico-page-wheel-video .content-wrap .description strong, .pepsico-page-wheel-video .content-wrap .description b {
    font-family: "Agipo-Bold", sans-serif; }
  .pepsico-page-wheel-video .content-wrap .description p {
    margin: 0 0 23px 2px;
    font-family: "Agipo-Regular", sans-serif;
    font-size: 18px !important;
    line-height: 24px;
    color: #00293a; }
    .pepsico-page-wheel-video .content-wrap .description p strong, .pepsico-page-wheel-video .content-wrap .description p b {
      font-family: "Agipo-Bold", sans-serif; }
  .pepsico-page-wheel-video .content-wrap .description h2 {
    font-family: "Agipo-Bold", sans-serif;
    color: #00293a;
    line-height: 1.2;
    display: inline-block;
    font-size: 36px;
    letter-spacing: 0.4px; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .pepsico-page-wheel-video .content-wrap .description h2 {
        font-size: calc(12 * ((100vw - 400px) / 1040) + 24px); } }
    @media (max-width: 400px) {
      .pepsico-page-wheel-video .content-wrap .description h2 {
        font-size:  24px; } }
  .pepsico-page-wheel-video .content-wrap .description h4 {
    font-size: 24px;
    margin: 0 0 15px;
    font-family: "Agipo-Bold", sans-serif;
    color: #00293a;
    line-height: 1.2;
    display: inline-block; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .pepsico-page-wheel-video .content-wrap .description h4 {
        font-size: calc(4 * ((100vw - 400px) / 1040) + 20px); } }
    @media (max-width: 400px) {
      .pepsico-page-wheel-video .content-wrap .description h4 {
        font-size:  20px; } }
  .pepsico-page-wheel-video .content-wrap .description ul {
    padding: 0 0 0 26px;
    margin-bottom: 33px; }
    @media (max-width: 1023px) {
      .pepsico-page-wheel-video .content-wrap .description ul {
        margin-bottom: 0; } }
    .pepsico-page-wheel-video .content-wrap .description ul li {
      list-style-type: disc;
      padding-left: 2px;
      font-size: 18px;
      color: #00293a;
      font-family: "Agipo-Regular", sans-serif;
      line-height: 1.3; }
      .pepsico-page-wheel-video .content-wrap .description ul li + li {
        padding-top: 18px; }
  .pepsico-page-wheel-video .content-wrap .description ol {
    padding: 0 0 0 26px;
    margin-bottom: 33px; }
    .pepsico-page-wheel-video .content-wrap .description ol li {
      list-style-type: decimal;
      padding-left: 2px;
      font-size: 18px;
      color: #00293a;
      font-family: "Agipo-Regular", sans-serif;
      line-height: 1.3; }
      .pepsico-page-wheel-video .content-wrap .description ol li::marker {
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        font-family: "Agipo-Bold", sans-serif; }
      .pepsico-page-wheel-video .content-wrap .description ol li + li {
        padding-top: 18px; }
  .pepsico-page-wheel-video .video-wrap {
    margin: 62px 0;
    width: calc(100% - 415px); }
    @media (max-width: 1170px) {
      .pepsico-page-wheel-video .video-wrap {
        margin: 44px auto; } }
    @media (max-width: 1023px) {
      .pepsico-page-wheel-video .video-wrap {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
        width: 100%; } }
    .pepsico-page-wheel-video .video-wrap .wrap-outer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media (max-width: 1170px) {
        .pepsico-page-wheel-video .video-wrap .wrap-outer {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
    .pepsico-page-wheel-video .video-wrap .video-popup-btn {
      width: 469px;
      height: 264px;
      position: relative;
      background-size: contain !important;
      margin: 0 0 0 auto; }
      @media (max-width: 1170px) {
        .pepsico-page-wheel-video .video-wrap .video-popup-btn {
          margin: 0 auto; } }
      .pepsico-page-wheel-video .video-wrap .video-popup-btn .play-btn {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 70px;
        height: 70px; }
  .pepsico-page-wheel-video .wrap-btn {
    text-align: center;
    margin-top: 40px; }
    @media (max-width: 1023px) {
      .pepsico-page-wheel-video .wrap-btn {
        -webkit-box-ordinal-group: 6;
            -ms-flex-order: 5;
                order: 5;
        margin-top: 20px; } }

.section-pepsico-page-services .container {
  max-width: 1481px;
  padding: 0 103px; }
  @media (max-width: 767px) {
    .section-pepsico-page-services .container {
      padding: 0 50px; } }
  @media (max-width: 400px) {
    .section-pepsico-page-services .container {
      padding: 0 20px; } }

.section-pepsico-page-services .wrap-top {
  text-align: center;
  position: relative;
  margin-bottom: 44px; }
  .section-pepsico-page-services .wrap-top:before {
    position: absolute;
    left: 0;
    width: 100%;
    height: 3px;
    bottom: -44px;
    background-color: #F4B542;
    content: ''; }
  .section-pepsico-page-services .wrap-top .new-title-type-1 {
    margin-bottom: 20px; }

.section-pepsico-page-services .description {
  font-size: 18px;
  line-height: 1.45;
  font-family: "Agipo-Regular", sans-serif;
  color: black; }

.section-pepsico-page-services .wrap-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 43px 0 0 0; }
  @media (max-width: 767px) {
    .section-pepsico-page-services .wrap-buttons {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .section-pepsico-page-services .wrap-buttons a {
    margin: 0 7px; }
    @media (max-width: 767px) {
      .section-pepsico-page-services .wrap-buttons a {
        margin: 7px; } }

.section-pepsico-page-services .panel-main {
  position: relative;
  padding: 44px 0; }
  .section-pepsico-page-services .panel-main:before {
    position: absolute;
    left: 0;
    width: 100%;
    height: 3px;
    bottom: 0;
    background-color: #F4B542;
    content: ''; }
  .section-pepsico-page-services .panel-main .main-link {
    display: block; }
    .section-pepsico-page-services .panel-main .main-link:before {
      content: '\E800';
      position: absolute;
      font-family: fontello;
      right: 40px;
      font-size: 25px;
      top: 38px;
      color: #F4B542; }
      @media (max-width: 400px) {
        .section-pepsico-page-services .panel-main .main-link:before {
          right: 0; } }
    .section-pepsico-page-services .panel-main .main-link[aria-expanded=true]:before {
      content: '\E801'; }

.section-pepsico-page-services .accordion-title {
  margin-bottom: 20px; }

.section-pepsico-page-services .panel-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 43px 0 0 0; }
  @media (max-width: 1024px) {
    .section-pepsico-page-services .panel-wrap {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }

.section-pepsico-page-services .title {
  font-size: 24px;
  line-height: 1.25;
  margin: 0 0 27px;
  font-family: "Agipo-Bold", sans-serif;
  color: #00293a; }
  @media (max-width: 1440px) and (min-width: 401px) {
    .section-pepsico-page-services .title {
      font-size: calc(4 * ((100vw - 400px) / 1040) + 20px); } }
  @media (max-width: 400px) {
    .section-pepsico-page-services .title {
      font-size:  20px; } }

.section-pepsico-page-services .available-services {
  width: 358px; }
  @media (max-width: 1024px) {
    .section-pepsico-page-services .available-services {
      margin-bottom: 44px; } }
  .section-pepsico-page-services .available-services .top-part {
    text-align: center; }
  .section-pepsico-page-services .available-services .images-description {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 28px; }
    .section-pepsico-page-services .available-services .images-description li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .section-pepsico-page-services .available-services .images-description li + li {
        margin-left: 30px; }
    .section-pepsico-page-services .available-services .images-description span {
      font-family: "Agipo-Bold", sans-serif;
      font-size: 16px;
      color: #00293a; }
    .section-pepsico-page-services .available-services .images-description img {
      display: inline-block;
      margin-left: 5px; }
  .section-pepsico-page-services .available-services ul.services-wrap li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 9px 8px; }
    .section-pepsico-page-services .available-services ul.services-wrap li:nth-child(odd) {
      -webkit-box-shadow: 0 0 8px 0 rgba(166, 166, 166, 0.75);
              box-shadow: 0 0 8px 0 rgba(166, 166, 166, 0.75); }
    .section-pepsico-page-services .available-services ul.services-wrap li:first-child {
      background-color: #0C2D83;
      -webkit-box-shadow: none;
              box-shadow: none; }
      .section-pepsico-page-services .available-services ul.services-wrap li:first-child div {
        color: white;
        font-size: 16px;
        font-family: "Agipo-Bold", sans-serif; }
        .section-pepsico-page-services .available-services ul.services-wrap li:first-child div:first-child {
          font-size: 18px; }
    .section-pepsico-page-services .available-services ul.services-wrap li div {
      width: 90px;
      text-align: center; }
      .section-pepsico-page-services .available-services ul.services-wrap li div:first-child {
        width: 178px;
        text-align: left; }
  .section-pepsico-page-services .available-services ul.services-wrap .line-title {
    font-size: 16px;
    color: #00293a;
    font-family: "Agipo-Bold", sans-serif; }
  .section-pepsico-page-services .available-services ul.services-wrap .line-virtual, .section-pepsico-page-services .available-services ul.services-wrap .line-person {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.section-pepsico-page-services .fees {
  width: calc(100% - 358px);
  margin-left: 60px; }
  @media (max-width: 1024px) {
    .section-pepsico-page-services .fees {
      width: 100%;
      margin-left: 0; } }
  .section-pepsico-page-services .fees .wrap-background {
    padding: 46px 40px;
    background-color: #F7F7F7FF; }
    @media (max-width: 767px) {
      .section-pepsico-page-services .fees .wrap-background {
        padding: 46px 20px; } }
  .section-pepsico-page-services .fees .title {
    text-align: center; }
  .section-pepsico-page-services .fees .column-title {
    font-size: 20px;
    color: #00293a;
    font-family: "Agipo-Bold", sans-serif;
    margin-bottom: 27px; }
    @media (max-width: 1200px) {
      .section-pepsico-page-services .fees .column-title {
        font-size: 18px; } }
  .section-pepsico-page-services .fees .wrap-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -8px; }
    @media (max-width: 767px) {
      .section-pepsico-page-services .fees .wrap-columns {
        margin: 0;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .section-pepsico-page-services .fees .column {
    width: 50%;
    padding: 0 8px; }
    @media (max-width: 767px) {
      .section-pepsico-page-services .fees .column {
        width: 100%;
        padding: 0; } }
  @media (max-width: 767px) {
    .section-pepsico-page-services .fees .left-column {
      margin-bottom: 44px; } }
  .section-pepsico-page-services .fees .left-column .panel-heading a {
    background-color: #0C2D83; }
  .section-pepsico-page-services .fees .left-column table tr th:first-child {
    background-color: #0C2D83; }
  .section-pepsico-page-services .fees .right-column .panel-heading a {
    background-color: #96005A; }
  .section-pepsico-page-services .fees .right-column table tr th:first-child {
    background-color: #96005A; }
  .section-pepsico-page-services .fees .panel .panel-heading a {
    padding: 10px 66px 10px 8px;
    min-height: 92px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative; }
    .section-pepsico-page-services .fees .panel .panel-heading a:before {
      content: '\E800';
      position: absolute;
      font-family: fontello;
      right: 25px;
      font-size: 22px;
      top: 30px;
      color: #F4B542; }
    .section-pepsico-page-services .fees .panel .panel-heading a[aria-expanded=true]:before {
      content: '\E801'; }
  .section-pepsico-page-services .fees .panel + .panel {
    margin-top: 44px; }
    @media (max-width: 767px) {
      .section-pepsico-page-services .fees .panel + .panel {
        margin-top: 20px; } }
  .section-pepsico-page-services .fees .panel .item-title {
    font-size: 16px;
    color: white;
    font-family: "Agipo-Bold", sans-serif; }
  .section-pepsico-page-services .fees .wrap-table {
    margin-top: 2px; }
  .section-pepsico-page-services .fees table {
    display: block;
    width: 100%; }
    .section-pepsico-page-services .fees table tr {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .section-pepsico-page-services .fees table tr th {
        background-color: #F4B542;
        width: 40%;
        font-size: 16px;
        color: #00293a;
        font-family: "Agipo-Bold", sans-serif;
        padding: 10px;
        text-align: center; }
        @media (max-width: 1024px) {
          .section-pepsico-page-services .fees table tr th {
            width: 31%; } }
        .section-pepsico-page-services .fees table tr th:first-child {
          width: 60%;
          color: white;
          text-align: left; }
          @media (max-width: 1024px) {
            .section-pepsico-page-services .fees table tr th:first-child {
              width: 69%; } }
    .section-pepsico-page-services .fees table thead {
      display: block;
      width: 100%; }
    .section-pepsico-page-services .fees table tbody {
      display: block;
      width: 100%; }
      .section-pepsico-page-services .fees table tbody tr {
        background-color: #F7F7F7;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .section-pepsico-page-services .fees table tbody tr:nth-child(even) {
          box-shadow: 0 0 8px 0 rgba(166, 166, 166, 0.75);
          -webkit-box-shadow: 0 0 8px 0 rgba(166, 166, 166, 0.75);
          z-index: 2;
          position: relative; }
        .section-pepsico-page-services .fees table tbody tr td {
          padding: 12px 10px;
          font-size: 16px;
          line-height: 1.1;
          font-family: "Agipo-Bold", sans-serif;
          color: #00293a;
          width: 60%; }
          .section-pepsico-page-services .fees table tbody tr td span {
            font-family: "Agipo-Regular", sans-serif;
            font-size: 12px; }
          .section-pepsico-page-services .fees table tbody tr td:last-child {
            text-align: center;
            width: 40%; }
  .section-pepsico-page-services .fees .table-description {
    font-family: "Agipo-Regular", sans-serif;
    font-size: 12px;
    color: #00293a;
    margin-top: 20px; }
  @media (max-width: 1024px) {
    .section-pepsico-page-services .fees .wrap-btn {
      margin: 40px 0 0 0;
      text-align: center; } }
  @media (min-width: 1025px) {
    .section-pepsico-page-services .fees .btn-primary {
      margin: 40px 0 0 130px; } }

.section-pepsico-page-slider {
  margin: 175px 0; }
  @media (max-width: 767px) {
    .section-pepsico-page-slider {
      margin: 90px 0; } }
  .section-pepsico-page-slider .container {
    max-width: 1481px;
    padding: 0 103px; }
    @media (max-width: 767px) {
      .section-pepsico-page-slider .container {
        padding: 0 50px; } }
    @media (max-width: 400px) {
      .section-pepsico-page-slider .container {
        padding: 0 20px; } }
  .section-pepsico-page-slider .slider-box {
    margin: 0 auto; }
    @media (min-width: 1025px) {
      .section-pepsico-page-slider .slider-box {
        max-width: 940px;
        padding: 0 60px; } }
    @media (max-width: 1024px) {
      .section-pepsico-page-slider .slider-box {
        width: 100%; } }
  .section-pepsico-page-slider .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 767px) {
      .section-pepsico-page-slider .item {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .section-pepsico-page-slider .pepsico-slider {
    width: 100%;
    position: relative;
    margin: 0 auto; }
    @media (min-width: 1025px) {
      .section-pepsico-page-slider .pepsico-slider {
        -webkit-box-shadow: 0 0 9px 0 #0000002e;
                box-shadow: 0 0 9px 0 #0000002e;
        border-radius: 23px; } }
    .section-pepsico-page-slider .pepsico-slider .slick-list {
      overflow: hidden; }
      @media (max-width: 1024px) {
        .section-pepsico-page-slider .pepsico-slider .slick-list {
          overflow: visible; } }
    @media (max-width: 1024px) {
      .section-pepsico-page-slider .pepsico-slider .item {
        -webkit-box-shadow: 0 0 9px 0 #0000002e;
                box-shadow: 0 0 9px 0 #0000002e;
        border-radius: 23px;
        margin: 0 10px; } }
    .section-pepsico-page-slider .pepsico-slider .slide-arrow {
      position: absolute;
      top: 50%;
      margin-top: -15px;
      width: 44px;
      height: 44px;
      background: none;
      border: 2px solid #00293a;
      border-radius: 50%;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
      @media (max-width: 1024px) {
        .section-pepsico-page-slider .pepsico-slider .slide-arrow {
          display: none !important; } }
      .section-pepsico-page-slider .pepsico-slider .slide-arrow i {
        font-family: 'fontello';
        color: #00293a;
        font-size: 30px;
        display: inline-block;
        position: relative;
        z-index: 3; }
      @media (hover: hover) {
        .section-pepsico-page-slider .pepsico-slider .slide-arrow:hover {
          background: #F4B542; } }
    .section-pepsico-page-slider .pepsico-slider .prev-arrow {
      left: -100px; }
      @media (max-width: 1250px) {
        .section-pepsico-page-slider .pepsico-slider .prev-arrow {
          left: -60px; } }
      .section-pepsico-page-slider .pepsico-slider .prev-arrow i {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg);
        left: -1px; }
    .section-pepsico-page-slider .pepsico-slider .next-arrow {
      right: -100px; }
      @media (max-width: 1250px) {
        .section-pepsico-page-slider .pepsico-slider .next-arrow {
          right: -60px; } }
    .section-pepsico-page-slider .pepsico-slider .wrap-item {
      margin: 0 auto;
      width: 100%;
      max-width: 400px;
      display: block; }
    .section-pepsico-page-slider .pepsico-slider .wrap-item {
      padding: 0 10px;
      text-align: center;
      position: relative; }
      @media (max-width: 768px) {
        .section-pepsico-page-slider .pepsico-slider .wrap-item {
          padding: 0; } }
    .section-pepsico-page-slider .pepsico-slider .image-wrapper {
      position: relative;
      min-height: 292px;
      width: 296px;
      border-radius: 23px 0 0 23px;
      overflow: hidden; }
      @media (max-width: 767px) {
        .section-pepsico-page-slider .pepsico-slider .image-wrapper {
          width: 100%;
          border-radius: 23px 23px 0 0; } }
    .section-pepsico-page-slider .pepsico-slider .image-wrapper img {
      position: absolute;
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      height: 100%;
      display: block; }
    .section-pepsico-page-slider .pepsico-slider .wrap-content {
      width: calc(100% - 296px);
      padding: 44px 17px; }
      @media (max-width: 767px) {
        .section-pepsico-page-slider .pepsico-slider .wrap-content {
          width: 100%;
          padding: 44px 30px; } }
    .section-pepsico-page-slider .pepsico-slider .item-title {
      font-size: 18px;
      font-family: "Agipo-Bold", sans-serif;
      margin-bottom: 23px;
      line-height: 1.2;
      display: block;
      color: black; }
    .section-pepsico-page-slider .pepsico-slider .item-description {
      font-family: "Agipo-Regular", sans-serif;
      font-size: 16px;
      color: black;
      line-height: 1.4;
      margin-bottom: 44px; }
      @media (max-width: 767px) {
        .section-pepsico-page-slider .pepsico-slider .item-description {
          margin-bottom: 30px; } }
    .section-pepsico-page-slider .pepsico-slider .wrap-btns {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media (max-width: 880px) {
        .section-pepsico-page-slider .pepsico-slider .wrap-btns {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      .section-pepsico-page-slider .pepsico-slider .wrap-btns a {
        display: inline-block; }
      .section-pepsico-page-slider .pepsico-slider .wrap-btns .btn-first {
        margin-right: 20px; }
        @media (max-width: 880px) {
          .section-pepsico-page-slider .pepsico-slider .wrap-btns .btn-first {
            margin: 0 0 15px 0; } }

.section-comcast-overview {
  padding: 88px 0; }
  @media (max-width: 700px) {
    .section-comcast-overview {
      padding-top: 44px; } }
  .section-comcast-overview .container {
    max-width: 856px; }
  .section-comcast-overview .title-box {
    text-align: center;
    margin-bottom: 63px; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .section-comcast-overview .title-box {
        margin-bottom: calc(19 * ((100vw - 400px) / 1040) + 44px); } }
    @media (max-width: 400px) {
      .section-comcast-overview .title-box {
        margin-bottom:  44px; } }
    .section-comcast-overview .title-box p {
      margin-bottom: 0;
      font-weight: 400;
      font-size: 18px;
      line-height: 1.44;
      color: #00293A; }
      @media (max-width: 1440px) and (min-width: 401px) {
        .section-comcast-overview .title-box p {
          font-size: calc(2 * ((100vw - 400px) / 1040) + 16px); } }
      @media (max-width: 400px) {
        .section-comcast-overview .title-box p {
          font-size:  16px; } }
  .section-comcast-overview .new-title-type-2 {
    font-size: 48px;
    line-height: 1.125;
    letter-spacing: normal; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .section-comcast-overview .new-title-type-2 {
        font-size: calc(20 * ((100vw - 400px) / 1040) + 28px); } }
    @media (max-width: 400px) {
      .section-comcast-overview .new-title-type-2 {
        font-size:  28px; } }
    .section-comcast-overview .new-title-type-2 + p {
      margin-top: 20px; }
  .section-comcast-overview .select-title {
    font-weight: 700;
    font-size: 18px;
    color: #00293A;
    line-height: 1.33;
    text-align: center;
    margin-bottom: 6px;
    padding-left: 20px;
    padding-right: 20px; }
  .section-comcast-overview .select-links-box {
    max-width: 396px;
    margin: 0 auto; }
  .section-comcast-overview .select-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -7px; }
    .section-comcast-overview .select-links .item {
      width: 50%;
      margin-top: 14px;
      padding-left: 7px;
      padding-right: 7px; }
      .section-comcast-overview .select-links .item .box {
        width: 100%;
        padding: 22px 25px 24px;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: stretch;
            -ms-flex-align: stretch;
                align-items: stretch;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        text-align: center; }
        .section-comcast-overview .select-links .item .box h4 {
          font-weight: 700;
          font-size: 18px;
          line-height: 1.33;
          color: #FFFFFF;
          margin-bottom: 10px; }
        .section-comcast-overview .select-links .item .box p {
          font-style: italic;
          font-weight: 400;
          font-size: 14px;
          line-height: 1.57;
          color: #FFFFFF;
          margin-bottom: 10px; }
        .section-comcast-overview .select-links .item .box .img {
          margin: 0 auto;
          width: 140px;
          max-width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          .section-comcast-overview .select-links .item .box .img img {
            max-width: 100%;
            width: auto;
            height: auto; }
      .section-comcast-overview .select-links .item:nth-child(2n - 1) .box {
        background: #00293A; }
      .section-comcast-overview .select-links .item:nth-child(2n) .box {
        background: #4C5A73; }

.section_amazon_hero {
  position: relative;
  background: #00293a;
  color: #fff; }
  @media (max-width: 767px) {
    .section_amazon_hero {
      padding-top: 0;
      padding-bottom: 44px;
      background: #00293A; } }
  @media (min-width: 768px) {
    .section_amazon_hero {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-top: 44px;
      padding-bottom: 70px;
      min-height: calc(100vh - 135px - 86px); } }
  .section_amazon_hero .background-image-for-popup {
    width: 56%;
    position: absolute;
    left: 50%;
    top: 0;
    height: 100%;
    overflow: hidden; }
    @media (max-width: 767px) {
      .section_amazon_hero .background-image-for-popup {
        padding-bottom: 70%;
        position: relative;
        width: 100%;
        left: 0; } }
    .section_amazon_hero .background-image-for-popup img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
      @media (max-width: 767px) {
        .section_amazon_hero .background-image-for-popup img {
          position: absolute;
          left: 0;
          top: 0; } }
    .section_amazon_hero .background-image-for-popup:after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 224px;
      background: -webkit-gradient(linear, left top, right top, color-stop(5%, #00293a), to(rgba(34, 49, 64, 0)));
      background: -webkit-linear-gradient(left, #00293a 5%, rgba(34, 49, 64, 0) 100%);
      background: -o-linear-gradient(left, #00293a 5%, rgba(34, 49, 64, 0) 100%);
      background: linear-gradient(90deg, #00293a 5%, rgba(34, 49, 64, 0) 100%); }
      @media (max-width: 767px) {
        .section_amazon_hero .background-image-for-popup:after {
          bottom: 0;
          top: auto;
          height: 20%;
          width: 100%;
          background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 41, 58, 0)), to(#00293A));
          background: -webkit-linear-gradient(top, rgba(0, 41, 58, 0) 0%, #00293A 100%);
          background: -o-linear-gradient(top, rgba(0, 41, 58, 0) 0%, #00293A 100%);
          background: linear-gradient(180deg, rgba(0, 41, 58, 0) 0%, #00293A 100%); } }
    .section_amazon_hero .background-image-for-popup .video-popup-btn {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 2; }
      .section_amazon_hero .background-image-for-popup .video-popup-btn .play-btn {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 92px;
        height: 92px; }
  .section_amazon_hero .background-image {
    width: 56%;
    position: absolute;
    left: 50%;
    top: 0;
    height: 100%;
    overflow: hidden; }
    @media (max-width: 767px) {
      .section_amazon_hero .background-image {
        padding-bottom: 70%;
        position: relative;
        width: 100%;
        left: 0; } }
    .section_amazon_hero .background-image img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
      @media (max-width: 767px) {
        .section_amazon_hero .background-image img {
          position: absolute;
          left: 0;
          top: 0; } }
    .section_amazon_hero .background-image:after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 224px;
      background: -webkit-gradient(linear, left top, right top, color-stop(5%, #00293a), to(rgba(34, 49, 64, 0)));
      background: -webkit-linear-gradient(left, #00293a 5%, rgba(34, 49, 64, 0) 100%);
      background: -o-linear-gradient(left, #00293a 5%, rgba(34, 49, 64, 0) 100%);
      background: linear-gradient(90deg, #00293a 5%, rgba(34, 49, 64, 0) 100%); }
      @media (max-width: 767px) {
        .section_amazon_hero .background-image:after {
          bottom: 0;
          top: auto;
          height: 20%;
          width: 100%;
          background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 41, 58, 0)), to(#00293A));
          background: -webkit-linear-gradient(top, rgba(0, 41, 58, 0) 0%, #00293A 100%);
          background: -o-linear-gradient(top, rgba(0, 41, 58, 0) 0%, #00293A 100%);
          background: linear-gradient(180deg, rgba(0, 41, 58, 0) 0%, #00293A 100%); } }
  .section_amazon_hero .background-video {
    width: 56%;
    position: absolute;
    left: 50%;
    top: 0;
    height: 100%;
    overflow: hidden;
    z-index: 5; }
    @media (max-width: 767px) {
      .section_amazon_hero .background-video {
        padding-bottom: 70%;
        position: relative;
        width: 100%;
        left: 0; } }
    .section_amazon_hero .background-video:after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 224px;
      background: -webkit-gradient(linear, left top, right top, color-stop(5%, #00293a), to(rgba(34, 49, 64, 0)));
      background: -webkit-linear-gradient(left, #00293a 5%, rgba(34, 49, 64, 0) 100%);
      background: -o-linear-gradient(left, #00293a 5%, rgba(34, 49, 64, 0) 100%);
      background: linear-gradient(90deg, #00293a 5%, rgba(34, 49, 64, 0) 100%); }
      @media (max-width: 767px) {
        .section_amazon_hero .background-video:after {
          bottom: 0;
          top: auto;
          height: 20%;
          width: 100%;
          background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 41, 58, 0)), to(#00293A));
          background: -webkit-linear-gradient(top, rgba(0, 41, 58, 0) 0%, #00293A 100%);
          background: -o-linear-gradient(top, rgba(0, 41, 58, 0) 0%, #00293A 100%);
          background: linear-gradient(180deg, rgba(0, 41, 58, 0) 0%, #00293A 100%); } }
  .section_amazon_hero .background-video .video-wrap {
    overflow: hidden;
    height: 100%;
    position: relative;
    min-height: 500px; }
  @media (max-width: 767px), (max-width: 808px) and (orientation: landscape) and (hover: none) and (pointer: coarse) {
    .section_amazon_hero .background-video .video-wrap {
      display: none; } }
  .section_amazon_hero .background-video video {
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
    width: 100%;
    height: 100%; }
  .section_amazon_hero .background-video .btn-wrap {
    position: absolute;
    bottom: 77px;
    right: 77px;
    z-index: 9; }
  @media (max-height: 740px) and (min-width: 1025px) {
    .section_amazon_hero .background-video .btn-wrap {
      right: 80px;
      bottom: 80px; } }
  @media (max-width: 1024px) {
    .section_amazon_hero .background-video .btn-wrap {
      bottom: 80px; } }
  @media (max-height: 740px) and (max-width: 1024px) {
    .section_amazon_hero .background-video .btn-wrap {
      left: 22px;
      bottom: 72px; } }
  .section_amazon_hero .background-video .btn-wrap .video-control-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    position: absolute; }
  @media (min-width: 768px) {
    .section_amazon_hero .background-video .btn-wrap .video-control-btn svg {
      width: 60px;
      height: 60px; } }
  .section_amazon_hero .background-video .btn-wrap .video-control-btn.hide .play {
    display: none; }
  .section_amazon_hero .background-video .btn-wrap .video-control-btn:not(.hide) .pause {
    display: none; }
  .section_amazon_hero video {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1000;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto; }
  @media (min-aspect-ratio: 16 / 9) {
    .section_amazon_hero video {
      height: 300%;
      top: -100%; } }
  @media (max-aspect-ratio: 16 / 9) {
    .section_amazon_hero video {
      width: 300%;
      left: -100%; } }
  @supports ((-o-object-fit: cover) or (object-fit: cover)) {
    .section_amazon_hero video {
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; } }
  .section_amazon_hero .background-video .back-img {
    display: none; }
    @media (max-width: 767px), (max-width: 808px) and (orientation: landscape) and (hover: none) and (pointer: coarse) {
      .section_amazon_hero .background-video .back-img {
        padding: 0;
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        -o-object-fit: cover;
           object-fit: cover;
        min-height: 0; } }
  .section_amazon_hero .container {
    max-width: 1272px; }
  .section_amazon_hero .text-box {
    width: 40%; }
    @media (max-width: 767px) {
      .section_amazon_hero .text-box {
        width: 100%;
        padding-top: 35px; } }
    .section_amazon_hero .text-box .subtitle {
      font-family: "Agipo-Regular", sans-serif;
      color: white;
      line-height: 1.4;
      font-size: 14px;
      margin-bottom: 8px;
      text-transform: uppercase;
      letter-spacing: 0.7px; }
    .section_amazon_hero .text-box .new-title-type-2 {
      font-family: "Agipo-Bold", sans-serif;
      font-weight: 700;
      color: #fff;
      line-height: 1.12;
      display: block;
      font-size: 48px;
      letter-spacing: normal;
      margin-bottom: 20px; }
      @media (max-width: 1440px) and (min-width: 401px) {
        .section_amazon_hero .text-box .new-title-type-2 {
          font-size: calc(20 * ((100vw - 400px) / 1040) + 28px); } }
      @media (max-width: 400px) {
        .section_amazon_hero .text-box .new-title-type-2 {
          font-size:  28px; } }
    .section_amazon_hero .text-box .logo-comcast {
      margin-bottom: 44px; }
      .section_amazon_hero .text-box .logo-comcast img {
        max-height: 138px;
        max-width: 100%;
        display: block;
        width: auto;
        height: auto; }
        @media (max-width: 767px) {
          .section_amazon_hero .text-box .logo-comcast img {
            max-width: 236px;
            max-height: 111px; } }
      .section_amazon_hero .text-box .logo-comcast + .new-title-type-2 {
        line-height: 1.16;
        font-size: 36px; }
        @media (max-width: 1440px) and (min-width: 401px) {
          .section_amazon_hero .text-box .logo-comcast + .new-title-type-2 {
            font-size: calc(12 * ((100vw - 400px) / 1040) + 24px); } }
        @media (max-width: 400px) {
          .section_amazon_hero .text-box .logo-comcast + .new-title-type-2 {
            font-size:  24px; } }
    .section_amazon_hero .text-box p {
      font-family: "Agipo-Light", sans-serif;
      font-size: 18px;
      line-height: 1.44; }
      @media (max-width: 1440px) and (min-width: 361px) {
        .section_amazon_hero .text-box p {
          font-size: calc(2 * ((100vw - 360px) / 1080) + 16px); } }
      @media (max-width: 360px) {
        .section_amazon_hero .text-box p {
          font-size:  16px; } }
    .section_amazon_hero .text-box .btn-box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media (max-width: 767px) {
        .section_amazon_hero .text-box .btn-box {
          text-align: center;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      .section_amazon_hero .text-box .btn-box a {
        margin-right: 22px;
        margin-top: 30px; }
        @media (max-width: 767px) {
          .section_amazon_hero .text-box .btn-box a {
            margin-top: 44px; } }
      @media (max-width: 767px) {
        .section_amazon_hero .text-box .btn-box a + a {
          margin-top: 20px; } }
    .section_amazon_hero .text-box .btn-primary, .section_amazon_hero .text-box .btn-secondary {
      min-width: 111px; }
    .section_amazon_hero .text-box .btn-primary:hover {
      color: #fff; }

.section_amazon_difference {
  margin-top: 175px;
  margin-bottom: 175px; }
  @media (max-width: 1440px) and (min-width: 361px) {
    .section_amazon_difference {
      margin-top: calc(87 * ((100vw - 360px) / 1080) + 88px); } }
  @media (max-width: 360px) {
    .section_amazon_difference {
      margin-top:  88px; } }
  @media (max-width: 1440px) and (min-width: 361px) {
    .section_amazon_difference {
      margin-bottom: calc(87 * ((100vw - 360px) / 1080) + 88px); } }
  @media (max-width: 360px) {
    .section_amazon_difference {
      margin-bottom:  88px; } }
  .section_amazon_difference .text-box {
    text-align: center; }
    .section_amazon_difference .text-box .new-title-type-2 {
      margin-bottom: 20px; }
    .section_amazon_difference .text-box .subtitle {
      margin-bottom: 42px;
      font-size: 18px;
      line-height: 1.44;
      color: #00293A; }
      @media (max-width: 1440px) and (min-width: 391px) {
        .section_amazon_difference .text-box .subtitle {
          font-size: calc(2 * ((100vw - 390px) / 1050) + 16px); } }
      @media (max-width: 390px) {
        .section_amazon_difference .text-box .subtitle {
          font-size:  16px; } }
  .section_amazon_difference .container {
    max-width: 1295px; }
  @media (min-width: 993px) {
    .section_amazon_difference .items-difference {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  @media (max-width: 992px) {
    .section_amazon_difference .items-difference {
      margin: 0 -20px; } }
  .section_amazon_difference .items-difference .item-difference {
    padding: 8px 15px 0;
    position: relative;
    width: calc(100% / 3); }
    @media (min-width: 993px) {
      .section_amazon_difference .items-difference .item-difference + .item-difference:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        width: 3px;
        height: 100%;
        background: #F4B542; } }
    @media (max-width: 992px) {
      .section_amazon_difference .items-difference .item-difference {
        width: 100%;
        padding: 20px 15px; }
        .section_amazon_difference .items-difference .item-difference:nth-child(odd) {
          background: #F7F7F7; } }
    @media (max-width: 992px) {
      .section_amazon_difference .items-difference .item-difference .inner {
        max-width: 400px;
        margin: 0 auto; } }
    .section_amazon_difference .items-difference .item-difference h3 {
      font-weight: 700;
      font-family: "Agipo-Bold", sans-serif;
      color: #00293a;
      font-size: 28px;
      line-height: 1.2;
      margin-bottom: 20px; }
      @media (max-width: 1440px) and (min-width: 391px) {
        .section_amazon_difference .items-difference .item-difference h3 {
          font-size: calc(6 * ((100vw - 390px) / 1050) + 22px); } }
      @media (max-width: 390px) {
        .section_amazon_difference .items-difference .item-difference h3 {
          font-size:  22px; } }
      @media (max-width: 1440px) and (min-width: 361px) {
        .section_amazon_difference .items-difference .item-difference h3 {
          margin-bottom: calc(10 * ((100vw - 360px) / 1080) + 10px); } }
      @media (max-width: 360px) {
        .section_amazon_difference .items-difference .item-difference h3 {
          margin-bottom:  10px; } }
    .section_amazon_difference .items-difference .item-difference .icon {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center;
      height: 85px;
      margin-bottom: 20px; }
      @media (max-width: 992px) {
        .section_amazon_difference .items-difference .item-difference .icon {
          height: auto; } }
      .section_amazon_difference .items-difference .item-difference .icon img {
        max-width: 100%;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        max-height: 100%;
        width: auto;
        height: auto; }
        @media (max-width: 992px) {
          .section_amazon_difference .items-difference .item-difference .icon img {
            max-height: 53px;
            max-width: 53px; } }
    .section_amazon_difference .items-difference .item-difference p {
      font-size: 16px;
      line-height: 1.5;
      text-align: center;
      color: #00293A; }
      .section_amazon_difference .items-difference .item-difference p + p {
        margin-top: 10px; }
        @media (max-width: 992px) {
          .section_amazon_difference .items-difference .item-difference p + p {
            margin-top: 30px; } }
      .section_amazon_difference .items-difference .item-difference p small {
        font-weight: 400;
        font-size: 12px;
        line-height: 1.3;
        display: block; }
  .section_amazon_difference .wrap-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .section_amazon_difference .wrap-items p {
      font-size: 18px;
      line-height: 1.44;
      margin-bottom: 0; }
    .section_amazon_difference .wrap-items .item {
      width: 50%;
      padding: 0 8px; }
    .section_amazon_difference .wrap-items .description {
      font-size: 18px;
      line-height: 24px;
      max-width: 865px;
      margin: 0 auto 68px;
      color: #00293a; }
    .section_amazon_difference .wrap-items .subtitle {
      color: #00293a;
      font-size: 14px;
      text-transform: uppercase;
      margin-bottom: 12px; }
    .section_amazon_difference .wrap-items .circle-wrapp {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      position: relative;
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      --easing: cubic-bezier(0.8, 0.12, 0.5, 0.99);
      margin: 0 auto 10px; }
    .section_amazon_difference .wrap-items .circle-svg {
      -webkit-transform: rotate(-15deg);
          -ms-transform: rotate(-15deg);
              transform: rotate(-15deg);
      -webkit-transition: 2s var(--easing);
      -o-transition: 2s var(--easing);
      transition: 2s var(--easing);
      width: 115px;
      height: 115px; }
      .section_amazon_difference .wrap-items .circle-svg circle {
        stroke-width: 3px; }
    .section_amazon_difference .wrap-items .circle-svg-bg {
      -webkit-transition: stroke-dashoffset 1.6s var(--easing);
      -o-transition: stroke-dashoffset 1.6s var(--easing);
      transition: stroke-dashoffset 1.6s var(--easing);
      stroke-dasharray: 314;
      stroke-dashoffset: 314;
      stroke: #F4B542; }
    .section_amazon_difference .wrap-items .circle-svg-bar {
      -webkit-transition: stroke-dashoffset 2s var(--easing);
      -o-transition: stroke-dashoffset 2s var(--easing);
      transition: stroke-dashoffset 2s var(--easing);
      stroke: #00293a; }
    .section_amazon_difference .wrap-items .wrap-circle-number {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
      .section_amazon_difference .wrap-items .wrap-circle-number span {
        font-size: 15px;
        z-index: 2;
        color: #00293a;
        font-family: "Agipo-Light", sans-serif;
        margin-top: -4px; }
    .section_amazon_difference .wrap-items .circle-number {
      font-size: 28px;
      color: #00293a;
      font-family: "Agipo-Light", sans-serif;
      line-height: 1; }
    .section_amazon_difference .wrap-items .circle-icon {
      position: absolute;
      right: 0;
      background-color: #fff;
      padding: 11px 0;
      overflow: hidden;
      -webkit-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
              transform: translateY(-100%);
      -webkit-transition: 1s;
      -o-transition: 1s;
      transition: 1s;
      -webkit-transition-delay: 0.7s;
           -o-transition-delay: 0.7s;
              transition-delay: 0.7s; }
      .section_amazon_difference .wrap-items .circle-icon img {
        display: block;
        width: 28px;
        max-height: 29px;
        opacity: 0;
        -webkit-transition: 0.6s;
        -o-transition: 0.6s;
        transition: 0.6s;
        -webkit-transition-delay: 1s;
             -o-transition-delay: 1s;
                transition-delay: 1s; }

.services-general {
  margin-top: 175px;
  margin-bottom: 175px; }
  @media (max-width: 1440px) and (min-width: 361px) {
    .services-general {
      margin-top: calc(87 * ((100vw - 360px) / 1080) + 88px); } }
  @media (max-width: 360px) {
    .services-general {
      margin-top:  88px; } }
  @media (max-width: 1440px) and (min-width: 361px) {
    .services-general {
      margin-bottom: calc(87 * ((100vw - 360px) / 1080) + 88px); } }
  @media (max-width: 360px) {
    .services-general {
      margin-bottom:  88px; } }
  .services-general .container {
    max-width: 1272px;
    padding: 0 20px; }
  .services-general .wrap-top {
    position: relative;
    text-align: center; }
    .services-general .wrap-top .new-title-type-2 {
      margin-bottom: 12px; }
      @media screen and (max-width: 767px) {
        .services-general .wrap-top .new-title-type-2 {
          margin-bottom: 20px; } }
    .services-general .wrap-top .description {
      font-size: 16px;
      line-height: 1.5;
      color: black; }
    .services-general .wrap-top .small-text {
      margin-top: 20px;
      font-size: 12px;
      color: black;
      line-height: 1.33; }
  .services-general .video-container {
    margin-top: 44px;
    margin-bottom: 49px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .services-general .video-container .slider-for {
      width: 56%; }
      @media screen and (min-width: 1025px) {
        .services-general .video-container .slider-for {
          max-height: 395px; } }
      @media screen and (max-width: 1024px) {
        .services-general .video-container .slider-for {
          width: 100%; } }
    .services-general .video-container .main-video-wrap {
      overflow: hidden;
      margin: 0 0 52px;
      padding-bottom: 58%;
      position: relative;
      height: 0; }
      .services-general .video-container .main-video-wrap iframe {
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        position: absolute; }
    .services-general .video-container .slider-nav {
      width: 44%;
      max-height: 395px; }
      @media screen and (max-width: 1024px) {
        .services-general .video-container .slider-nav {
          width: 100%;
          max-height: 420px; } }
      @media screen and (max-width: 767px) {
        .services-general .video-container .slider-nav {
          max-height: 385px; } }
      @media screen and (max-width: 375px) {
        .services-general .video-container .slider-nav {
          max-height: 300px; } }
      .services-general .video-container .slider-nav .slick-track {
        -webkit-transform: translate3d(0, 0, 0) !important;
                transform: translate3d(0, 0, 0) !important; }
      .services-general .video-container .slider-nav .item {
        margin-bottom: 0;
        padding: 20px; }
        @media screen and (max-width: 767px) {
          .services-general .video-container .slider-nav .item {
            padding: 15px; } }
        @media screen and (max-width: 350px) {
          .services-general .video-container .slider-nav .item {
            padding: 10px; } }
        .services-general .video-container .slider-nav .item:hover {
          cursor: pointer; }
        .services-general .video-container .slider-nav .item.slick-active {
          background-color: #F7F7F7; }
          .services-general .video-container .slider-nav .item.slick-active .video {
            position: relative; }
            .services-general .video-container .slider-nav .item.slick-active .video:before {
              position: absolute;
              left: 0;
              right: 0;
              bottom: 0;
              content: 'NOW PLAYING';
              font-size: 14px;
              padding: 6px 0 5px 0;
              line-height: 1;
              background-color: #F4B542;
              z-index: 2;
              color: #00293a;
              text-align: center; }
              @media (max-width: 768px) and (min-width: 321px) {
                .services-general .video-container .slider-nav .item.slick-active .video:before {
                  font-size: calc(2 * ((100vw - 320px) / 448) + 12px); } }
              @media (max-width: 320px) {
                .services-general .video-container .slider-nav .item.slick-active .video:before {
                  font-size:  12px; } }
    .services-general .video-container .item-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      @media screen and (max-width: 350px) {
        .services-general .video-container .item-inner {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
    .services-general .video-container .rect-outer {
      padding-top: 20%; }
      @media screen and (max-width: 767px) {
        .services-general .video-container .rect-outer {
          padding-top: 25%; } }
      @media screen and (max-width: 350px) {
        .services-general .video-container .rect-outer {
          padding-top: 60%;
          margin-top: 20px; } }
    .services-general .video-container .video-item-details {
      width: 65%;
      margin: -6px 0 0;
      padding: 0 20px 0 0; }
      @media screen and (max-width: 1100px) {
        .services-general .video-container .video-item-details {
          margin: 0; } }
      @media screen and (max-width: 350px) {
        .services-general .video-container .video-item-details {
          width: 100%; } }
      .services-general .video-container .video-item-details .video-title {
        margin: 0 0 10px;
        font-size: 18px;
        color: #00293a;
        line-height: 1.3;
        font-family: "Agipo-Bold", sans-serif; }
      .services-general .video-container .video-item-details .video-description {
        font-size: 14px;
        color: #00293a;
        line-height: 1.5; }
    .services-general .video-container .video {
      width: 35%; }
      @media screen and (max-width: 350px) {
        .services-general .video-container .video {
          width: 100%; } }
  .services-general .location-page-available-services {
    padding: 0; }
    @media screen and (max-width: 767px) {
      .services-general .location-page-available-services {
        padding: 0; } }
    .services-general .location-page-available-services .container {
      max-width: 1400px; }
    .services-general .location-page-available-services .wrap-title {
      text-align: center;
      margin-bottom: 44px; }
    .services-general .location-page-available-services .wrap-subtitle {
      position: relative;
      left: -11px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background: #F7F7F7;
      padding: 30px 0;
      margin-bottom: 0; }
      .services-general .location-page-available-services .wrap-subtitle > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
      .services-general .location-page-available-services .wrap-subtitle div span {
        margin: 0 10px 0 0; }
      .services-general .location-page-available-services .wrap-subtitle div + div {
        margin-left: 18px; }
        .services-general .location-page-available-services .wrap-subtitle div + div span {
          margin: 0 13px 0 0; }
      .services-general .location-page-available-services .wrap-subtitle img {
        width: 33px; }
      .services-general .location-page-available-services .wrap-subtitle span {
        font-size: 18px;
        color: #00293a;
        font-family: "Agipo-Regular", sans-serif;
        letter-spacing: 0;
        line-height: 1.44;
        display: inline-block;
        margin: 0 10px; }
    .services-general .location-page-available-services .message {
      text-align: center;
      font-size: 18px;
      color: #00293a;
      font-family: "Agipo-Regular", sans-serif;
      line-height: 1.44;
      max-width: 1272px;
      padding: 0 20px;
      margin: 44px auto 0 auto; }
    .services-general .location-page-available-services .wrap-services {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: baseline;
          -ms-flex-align: baseline;
              align-items: baseline;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .services-general .location-page-available-services .wrap-services .item-service {
        width: 25%;
        text-align: center;
        margin-top: 44px;
        margin-bottom: 0;
        cursor: pointer; }
        @media (max-width: 1250px) {
          .services-general .location-page-available-services .wrap-services .item-service {
            width: 33.3%; } }
        @media (max-width: 800px) {
          .services-general .location-page-available-services .wrap-services .item-service {
            width: 50%; } }
        @media (max-width: 550px) {
          .services-general .location-page-available-services .wrap-services .item-service {
            width: 100%; } }
        .services-general .location-page-available-services .wrap-services .item-service:hover .item-title {
          color: #F4B542; }
          .services-general .location-page-available-services .wrap-services .item-service:hover .item-title:before {
            width: 60px; }
        .services-general .location-page-available-services .wrap-services .item-service:hover svg path {
          fill: #F4B542; }
      .services-general .location-page-available-services .wrap-services .item-title {
        position: relative;
        display: inline-block;
        margin-top: 13px;
        font-size: 18px;
        font-weight: 700;
        font-family: "Agipo-Bold", sans-serif;
        color: #00293a;
        letter-spacing: 0;
        line-height: 1.44;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
        @media screen and (max-width: 767px) {
          .services-general .location-page-available-services .wrap-services .item-title {
            margin-top: 0; } }
        .services-general .location-page-available-services .wrap-services .item-title:before {
          content: '';
          width: 100%;
          height: 2px;
          background-color: #F4B542;
          display: block;
          position: absolute;
          left: 50%;
          bottom: -2px;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%);
          -webkit-transition: .3s;
          -o-transition: .3s;
          transition: .3s; }
      .services-general .location-page-available-services .wrap-services .screen-img {
        margin-left: 0; }
      .services-general .location-page-available-services .wrap-services svg path {
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
      .services-general .location-page-available-services .wrap-services svg.screen-img:nth-child(2) {
        margin-left: 17px; }
    .services-general .location-page-available-services .wrap-btn {
      margin-top: 44px;
      text-align: center; }
      .services-general .location-page-available-services .wrap-btn .btn-primary {
        min-width: 139px;
        padding: 9px 32px; }
        @media (max-width: 800px) {
          .services-general .location-page-available-services .wrap-btn .btn-primary {
            margin: 0 auto; } }

body.page-template-new_page_builder #modal-service-item .modal-dialog, body.health-center-template-new_page_builder #modal-service-item .modal-dialog {
  max-width: 1024px;
  text-align: center;
  background-color: white;
  padding: 30px 50px; }
  @media (max-width: 870px) {
    body.page-template-new_page_builder #modal-service-item .modal-dialog, body.health-center-template-new_page_builder #modal-service-item .modal-dialog {
      max-width: 100%; } }
  @media (max-width: 768px) {
    body.page-template-new_page_builder #modal-service-item .modal-dialog, body.health-center-template-new_page_builder #modal-service-item .modal-dialog {
      overflow-y: hidden !important;
      max-height: 100vh;
      padding: 88px 16px 44px;
      top: 0;
      -webkit-transform: translate(-50%, 0) !important;
          -ms-transform: translate(-50%, 0) !important;
              transform: translate(-50%, 0) !important; } }

@media (max-width: 950px) {
  body.page-template-new_page_builder #modal-service-item .modal-body, body.health-center-template-new_page_builder #modal-service-item .modal-body {
    padding: 44px 0 0; } }

@media (max-width: 768px), (max-height: 750px) {
  body.page-template-new_page_builder #modal-service-item .modal-body, body.health-center-template-new_page_builder #modal-service-item .modal-body {
    height: 80vh;
    overflow-y: auto; } }

body.page-template-new_page_builder #modal-service-item .popup-title, body.health-center-template-new_page_builder #modal-service-item .popup-title {
  margin-bottom: 44px; }

body.page-template-new_page_builder #modal-service-item .popup-description, body.health-center-template-new_page_builder #modal-service-item .popup-description {
  text-align: center;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.44;
  color: #00293a; }

body.page-template-new_page_builder #modal-service-item .popup-small-text, body.health-center-template-new_page_builder #modal-service-item .popup-small-text {
  text-align: center;
  font-size: 12px;
  color: #00293a; }
  body.page-template-new_page_builder #modal-service-item .popup-small-text .inner-wrap, body.health-center-template-new_page_builder #modal-service-item .popup-small-text .inner-wrap {
    margin-top: 44px; }

body.page-template-new_page_builder #modal-service-item .popup-small-text-bottom, body.health-center-template-new_page_builder #modal-service-item .popup-small-text-bottom {
  text-align: center;
  font-size: 12px;
  color: #00293a; }
  body.page-template-new_page_builder #modal-service-item .popup-small-text-bottom .inner-wrap, body.health-center-template-new_page_builder #modal-service-item .popup-small-text-bottom .inner-wrap {
    margin-top: 44px; }

body.page-template-new_page_builder #modal-service-item .popup-columns, body.health-center-template-new_page_builder #modal-service-item .popup-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (max-width: 950px) {
    body.page-template-new_page_builder #modal-service-item .popup-columns, body.health-center-template-new_page_builder #modal-service-item .popup-columns {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  body.page-template-new_page_builder #modal-service-item .popup-columns .column-item, body.health-center-template-new_page_builder #modal-service-item .popup-columns .column-item {
    width: 33.3%;
    padding: 0 20px;
    margin-bottom: 0;
    margin-top: 44px; }
    @media (max-width: 950px) {
      body.page-template-new_page_builder #modal-service-item .popup-columns .column-item.is-three, body.health-center-template-new_page_builder #modal-service-item .popup-columns .column-item.is-three {
        width: 50%; } }
    @media (max-width: 550px) {
      body.page-template-new_page_builder #modal-service-item .popup-columns .column-item.is-three, body.health-center-template-new_page_builder #modal-service-item .popup-columns .column-item.is-three {
        width: 100%; } }
    body.page-template-new_page_builder #modal-service-item .popup-columns .column-item.is-two, body.health-center-template-new_page_builder #modal-service-item .popup-columns .column-item.is-two {
      width: 40%; }
      @media (max-width: 950px) {
        body.page-template-new_page_builder #modal-service-item .popup-columns .column-item.is-two, body.health-center-template-new_page_builder #modal-service-item .popup-columns .column-item.is-two {
          width: 50%; } }
      @media (max-width: 550px) {
        body.page-template-new_page_builder #modal-service-item .popup-columns .column-item.is-two, body.health-center-template-new_page_builder #modal-service-item .popup-columns .column-item.is-two {
          width: 100%; } }
    @media (max-width: 950px) {
      body.page-template-new_page_builder #modal-service-item .popup-columns .column-item.is-one, body.health-center-template-new_page_builder #modal-service-item .popup-columns .column-item.is-one {
        width: 100%; } }
  body.page-template-new_page_builder #modal-service-item .popup-columns .column-item-title, body.health-center-template-new_page_builder #modal-service-item .popup-columns .column-item-title {
    margin-bottom: 10px;
    font-size: 20px;
    font-family: "Agipo-Bold", sans-serif;
    color: #00293a; }
  body.page-template-new_page_builder #modal-service-item .popup-columns .column-item-description, body.health-center-template-new_page_builder #modal-service-item .popup-columns .column-item-description {
    font-size: 18px;
    color: #00293a;
    line-height: 1.44; }

body.page-template-new_page_builder #modal-service-item .wrap-popup-btn, body.health-center-template-new_page_builder #modal-service-item .wrap-popup-btn {
  margin-top: 44px; }
  body.page-template-new_page_builder #modal-service-item .wrap-popup-btn .btn-primary, body.health-center-template-new_page_builder #modal-service-item .wrap-popup-btn .btn-primary {
    min-width: 187px;
    line-height: 1.25; }

body.page-template-new_page_builder .modal .close, body.health-center-template-new_page_builder .modal .close {
  border: 2px solid #00293a; }
  @media (max-width: 950px) {
    body.page-template-new_page_builder .modal .close, body.health-center-template-new_page_builder .modal .close {
      right: 16px;
      top: 16px; } }
  body.page-template-new_page_builder .modal .close:before, body.page-template-new_page_builder .modal .close:after, body.health-center-template-new_page_builder .modal .close:before, body.health-center-template-new_page_builder .modal .close:after {
    background: #00293a; }

body.page-template-new_page_builder .modal-backdrop.fade.in, body.health-center-template-new_page_builder .modal-backdrop.fade.in {
  background-color: white;
  opacity: 1; }

.section-faq-type-2 {
  margin-top: 175px;
  margin-bottom: 189px; }
  @media (max-width: 1440px) and (min-width: 361px) {
    .section-faq-type-2 {
      margin-top: calc(87 * ((100vw - 360px) / 1080) + 88px); } }
  @media (max-width: 360px) {
    .section-faq-type-2 {
      margin-top:  88px; } }
  @media (max-width: 1440px) and (min-width: 361px) {
    .section-faq-type-2 {
      margin-bottom: calc(87 * ((100vw - 360px) / 1080) + 88px); } }
  @media (max-width: 360px) {
    .section-faq-type-2 {
      margin-bottom:  88px; } }
  .section-faq-type-2 .container {
    max-width: 1481px;
    padding: 0 103px; }
    @media (max-width: 767px) {
      .section-faq-type-2 .container {
        padding: 0 50px; } }
    @media (max-width: 400px) {
      .section-faq-type-2 .container {
        padding: 0 20px; } }
  .section-faq-type-2 .wrap-title {
    margin-bottom: 37px;
    text-align: center; }
  .section-faq-type-2 .faq-wrap .tab-item .tab-title {
    padding: 25px 80px 25px 24px;
    border-bottom: 1px solid #F4B542;
    text-transform: uppercase; }
  .section-faq-type-2 .faq-wrap .tab-item .item-title {
    padding: 28px 80px 25px 23px; }
  .section-faq-type-2 .faq-wrap .tab-item .tab-title, .section-faq-type-2 .faq-wrap .tab-item .item-title {
    position: relative;
    cursor: pointer;
    letter-spacing: 0;
    color: #00293a;
    line-height: 19px;
    font-family: "Agipo-Bold", sans-serif; }
    .section-faq-type-2 .faq-wrap .tab-item .tab-title .plus-minus, .section-faq-type-2 .faq-wrap .tab-item .item-title .plus-minus {
      width: 14px;
      height: 14px;
      position: absolute;
      top: 50%;
      right: 25px;
      -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
              transform: translate(0, -50%); }
      .section-faq-type-2 .faq-wrap .tab-item .tab-title .plus-minus:before, .section-faq-type-2 .faq-wrap .tab-item .item-title .plus-minus:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        background: #F4B542;
        border-radius: 2px;
        height: 100%;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
      .section-faq-type-2 .faq-wrap .tab-item .tab-title .plus-minus:after, .section-faq-type-2 .faq-wrap .tab-item .item-title .plus-minus:after {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 100%;
        background: #F4B542;
        border-radius: 2px; }
    .section-faq-type-2 .faq-wrap .tab-item .tab-title.active .plus-minus:before, .section-faq-type-2 .faq-wrap .tab-item .item-title.active .plus-minus:before {
      height: 0; }
  .section-faq-type-2 .faq-wrap .tab-item .tab-title .plus-minus:before {
    width: 2px; }
  .section-faq-type-2 .faq-wrap .tab-item .tab-title .plus-minus:after {
    height: 2px; }
  .section-faq-type-2 .faq-wrap .tab-item .item-title .plus-minus:before {
    width: 1px; }
  .section-faq-type-2 .faq-wrap .tab-item .item-title .plus-minus:after {
    height: 1px; }
  .section-faq-type-2 .faq-wrap .tab-item .tab-title {
    font-size: 24px;
    border-bottom: 2px solid #F4B542;
    border-top: 2px solid #F4B542;
    margin-top: -2px; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .section-faq-type-2 .faq-wrap .tab-item .tab-title {
        font-size: calc(4 * ((100vw - 400px) / 1040) + 20px); } }
    @media (max-width: 400px) {
      .section-faq-type-2 .faq-wrap .tab-item .tab-title {
        font-size:  20px; } }
  .section-faq-type-2 .faq-wrap .tab-item .item-title {
    font-size: 16px;
    color: #00293a; }
  .section-faq-type-2 .faq-wrap .tab-item .tab-content .item {
    border-bottom: 1px solid #F4B542;
    margin-bottom: 0; }
    .section-faq-type-2 .faq-wrap .tab-item .tab-content .item .item-content {
      -webkit-transform: translate(0, -10px);
          -ms-transform: translate(0, -10px);
              transform: translate(0, -10px);
      display: none;
      text-align: left;
      font-size: 16px;
      line-height: 1.1;
      letter-spacing: 0.16px;
      color: #00293a;
      font-family: "Agipo-Regular", sans-serif;
      padding: 24px 25px 0 23px; }
      .section-faq-type-2 .faq-wrap .tab-item .tab-content .item .item-content a {
        color: #0C2D83;
        cursor: pointer; }
      .section-faq-type-2 .faq-wrap .tab-item .tab-content .item .item-content p {
        margin-bottom: 20px; }
      .section-faq-type-2 .faq-wrap .tab-item .tab-content .item .item-content b, .section-faq-type-2 .faq-wrap .tab-item .tab-content .item .item-content strong {
        font-family: "Agipo-Bold", sans-serif; }
      .section-faq-type-2 .faq-wrap .tab-item .tab-content .item .item-content i, .section-faq-type-2 .faq-wrap .tab-item .tab-content .item .item-content em {
        font-style: italic; }
      .section-faq-type-2 .faq-wrap .tab-item .tab-content .item .item-content ul, .section-faq-type-2 .faq-wrap .tab-item .tab-content .item .item-content ol {
        margin-bottom: 20px; }
      .section-faq-type-2 .faq-wrap .tab-item .tab-content .item .item-content ul {
        list-style-type: disc;
        padding: 0 0 0 15px; }
        .section-faq-type-2 .faq-wrap .tab-item .tab-content .item .item-content ul li {
          margin-bottom: 10px; }
          .section-faq-type-2 .faq-wrap .tab-item .tab-content .item .item-content ul li ul {
            padding: 15px 0 0 15px; }
      .section-faq-type-2 .faq-wrap .tab-item .tab-content .item .item-content ol {
        counter-reset: section;
        list-style-type: none; }
        .section-faq-type-2 .faq-wrap .tab-item .tab-content .item .item-content ol li {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          font-size: 16px;
          line-height: 24px;
          margin-bottom: 16px;
          counter-increment: section; }
          .section-faq-type-2 .faq-wrap .tab-item .tab-content .item .item-content ol li:before {
            content: counter(section) ". ";
            font-family: "Agipo-Bold", sans-serif;
            min-width: 40px;
            padding-right: 5px;
            -webkit-box-flex: 0;
                -ms-flex: none;
                    flex: none;
            font-size: 18px;
            line-height: 24px; }

.section_how_it_works {
  margin-top: 175px;
  margin-bottom: 175px; }
  @media (max-width: 1440px) and (min-width: 361px) {
    .section_how_it_works {
      margin-top: calc(87 * ((100vw - 360px) / 1080) + 88px); } }
  @media (max-width: 360px) {
    .section_how_it_works {
      margin-top:  88px; } }
  @media (max-width: 1440px) and (min-width: 361px) {
    .section_how_it_works {
      margin-bottom: calc(87 * ((100vw - 360px) / 1080) + 88px); } }
  @media (max-width: 360px) {
    .section_how_it_works {
      margin-bottom:  88px; } }
  .section_how_it_works .container {
    max-width: 1295px; }
  .section_how_it_works .new-title-type-2 {
    margin-bottom: 44px; }
  .section_how_it_works .video-popup {
    max-width: 400px; }
    .section_how_it_works .video-popup + .content-box {
      padding-left: 16px; }
      @media (max-width: 767px) {
        .section_how_it_works .video-popup + .content-box {
          padding-left: 0; } }
  .section_how_it_works .video-popup-btn {
    padding-bottom: 50%;
    display: block;
    position: relative;
    background-size: cover !important; }
    @media (max-width: 1170px) {
      .section_how_it_works .video-popup-btn {
        margin: 0 auto; } }
    .section_how_it_works .video-popup-btn .play-btn {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 55px;
      height: 55px; }
  .section_how_it_works .img-box {
    padding-bottom: 50%;
    display: block;
    position: relative; }
    @media (max-width: 1170px) {
      .section_how_it_works .img-box {
        margin: 0 auto; } }
    .section_how_it_works .img-box img {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  @media (min-width: 768px) {
    .section_how_it_works .content-wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  .section_how_it_works .content-wrap .video-popup {
    width: 100%;
    padding-top: 40px; }
    @media (max-width: 1440px) and (min-width: 769px) {
      .section_how_it_works .content-wrap .video-popup {
        padding-top: calc(40 * ((100vw - 768px) / 672) + 0px); } }
    @media (max-width: 768px) {
      .section_how_it_works .content-wrap .video-popup {
        padding-top:  0px; } }
    @media (max-width: 767px) {
      .section_how_it_works .content-wrap .video-popup {
        margin: 0 auto 44px; } }
  .section_how_it_works .content-wrap .content-box {
    width: 100%; }
  .section_how_it_works .content-wrap + .content-wrap {
    margin-top: 44px; }
  .section_how_it_works .content-wrap .content {
    font-size: 18px;
    line-height: 1.44;
    color: #00293a; }
    @media (max-width: 1440px) and (min-width: 361px) {
      .section_how_it_works .content-wrap .content {
        font-size: calc(2 * ((100vw - 360px) / 1080) + 16px); } }
    @media (max-width: 360px) {
      .section_how_it_works .content-wrap .content {
        font-size:  16px; } }
    .section_how_it_works .content-wrap .content h1, .section_how_it_works .content-wrap .content h2, .section_how_it_works .content-wrap .content h3, .section_how_it_works .content-wrap .content h4, .section_how_it_works .content-wrap .content h5 {
      width: 100%;
      font-family: "Agipo-Bold", sans-serif;
      font-weight: 700; }
    .section_how_it_works .content-wrap .content p {
      font-size: 18px;
      line-height: 1.44; }
      @media (max-width: 1440px) and (min-width: 361px) {
        .section_how_it_works .content-wrap .content p {
          font-size: calc(2 * ((100vw - 360px) / 1080) + 16px); } }
      @media (max-width: 360px) {
        .section_how_it_works .content-wrap .content p {
          font-size:  16px; } }
    .section_how_it_works .content-wrap .content ol {
      margin-top: 30px;
      margin-bottom: 0;
      list-style: none;
      padding-left: 0;
      counter-reset: section; }
      .section_how_it_works .content-wrap .content ol li {
        padding-top: 0;
        list-style: none;
        padding-left: 104px;
        position: relative;
        width: 100%; }
        @media (max-width: 1440px) and (min-width: 769px) {
          .section_how_it_works .content-wrap .content ol li {
            padding-left: calc(44 * ((100vw - 768px) / 672) + 60px); } }
        @media (max-width: 768px) {
          .section_how_it_works .content-wrap .content ol li {
            padding-left:  60px; } }
        .section_how_it_works .content-wrap .content ol li:before {
          counter-increment: section;
          content: counter(section);
          font-style: italic;
          font-weight: 400;
          font-size: 18px;
          padding-right: 2px;
          padding-top: 2px;
          line-height: 1;
          color: #00293A;
          position: absolute;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          left: 44px;
          width: 42px;
          height: 42px;
          border: 2px solid #00293A;
          border-radius: 24px; }
          @media (max-width: 1440px) and (min-width: 769px) {
            .section_how_it_works .content-wrap .content ol li:before {
              left: calc(44 * ((100vw - 768px) / 672) + 0px); } }
          @media (max-width: 768px) {
            .section_how_it_works .content-wrap .content ol li:before {
              left:  0px; } }
        .section_how_it_works .content-wrap .content ol li + li {
          margin-top: 20px; }
      .section_how_it_works .content-wrap .content ol + * {
        margin-top: 30px; }
  .section_how_it_works .btn-box {
    width: 100%;
    text-align: center; }
  .section_how_it_works .content + .btn-box {
    margin-top: 44px; }

.section-what-our-members-say {
  margin-top: 175px;
  margin-bottom: 175px; }
  @media (max-width: 1440px) and (min-width: 361px) {
    .section-what-our-members-say {
      margin-top: calc(87 * ((100vw - 360px) / 1080) + 88px); } }
  @media (max-width: 360px) {
    .section-what-our-members-say {
      margin-top:  88px; } }
  @media (max-width: 1440px) and (min-width: 361px) {
    .section-what-our-members-say {
      margin-bottom: calc(87 * ((100vw - 360px) / 1080) + 88px); } }
  @media (max-width: 360px) {
    .section-what-our-members-say {
      margin-bottom:  88px; } }
  .section-what-our-members-say .new-title-type-2 {
    display: block;
    margin-bottom: 65px;
    text-align: center; }
    @media screen and (max-width: 767px) {
      .section-what-our-members-say .new-title-type-2 {
        margin-bottom: 44px; } }
  .section-what-our-members-say .quotation-block {
    background-color: #F7F7F7; }
    @media screen and (max-width: 767px) {
      .section-what-our-members-say .quotation-block.-double-quote {
        padding-bottom: 15px; } }
    @media screen and (max-width: 767px) {
      .section-what-our-members-say .quotation-block {
        padding-bottom: 44px; } }
    .section-what-our-members-say .quotation-block .container {
      max-width: 1272px; }
      @media screen and (min-width: 768px) {
        .section-what-our-members-say .quotation-block .container {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
      @media screen and (max-width: 767px) {
        .section-what-our-members-say .quotation-block .container {
          padding: 0; } }
  @media screen and (min-width: 768px) {
    .section-what-our-members-say .content-outer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media screen and (min-width: 768px) {
    .section-what-our-members-say .content-outer.-double-quote {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  @media screen and (max-width: 767px) {
    .section-what-our-members-say .content-outer.-double-quote {
      padding-top: 15px;
      padding-bottom: 7px; } }
  .section-what-our-members-say .content-outer.-double-quote .quote-wrap {
    padding-right: 11px;
    padding-top: 45px;
    padding-bottom: 45px; }
    @media screen and (max-width: 767px) {
      .section-what-our-members-say .content-outer.-double-quote .quote-wrap {
        padding-top: 15px;
        padding-bottom: 15px;
        text-align: center; } }
    .section-what-our-members-say .content-outer.-double-quote .quote-wrap .quote-author {
      font-weight: 400;
      color: #000;
      font-size: 18px;
      font-family: "Agipo-Regular", sans-serif;
      font-style: normal;
      line-height: 1.44; }
      @media screen and (max-width: 767px) {
        .section-what-our-members-say .content-outer.-double-quote .quote-wrap .quote-author {
          text-align: center; } }
  .section-what-our-members-say .image-wrap {
    position: relative;
    min-width: calc(34% - 19px);
    max-width: calc(34% - 19px);
    margin-right: 16px; }
    .section-what-our-members-say .image-wrap.-double-quote {
      min-width: calc(42.5% - 19px);
      max-width: calc(42.5% - 19px); }
      @media screen and (max-width: 767px) {
        .section-what-our-members-say .image-wrap.-double-quote {
          min-width: 100%;
          max-width: 100%; } }
    @media screen and (max-width: 767px) {
      .section-what-our-members-say .image-wrap {
        min-width: 100%;
        max-width: 100%;
        margin-right: 0; } }
    .section-what-our-members-say .image-wrap .image {
      position: absolute;
      display: block;
      width: 100%;
      height: 100%; }
      @media screen and (min-width: 768px) {
        .section-what-our-members-say .image-wrap .image {
          -o-object-fit: cover;
             object-fit: cover; } }
      @media screen and (max-width: 767px) {
        .section-what-our-members-say .image-wrap .image {
          position: relative;
          height: auto; } }
    .section-what-our-members-say .image-wrap .video-popup-btn {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 2; }
      .section-what-our-members-say .image-wrap .video-popup-btn .play-btn {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 92px;
        height: 92px; }
  .section-what-our-members-say .quote-wrap {
    max-width: 50%;
    min-width: 50%;
    padding: 34px 0 32px; }
    @media screen and (max-width: 767px) {
      .section-what-our-members-say .quote-wrap {
        max-width: 100%;
        min-width: 100%;
        padding: 20px 16px 0; } }
    @media screen and (max-width: 767px) {
      .section-what-our-members-say .quote-wrap .quote-symbol-wrap {
        text-align: center; } }
    .section-what-our-members-say .quote-wrap .quote-symbol-wrap .quote-symbol {
      display: inline-block;
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
      font-size: 48px;
      line-height: 1.12;
      color: #000000; }
    .section-what-our-members-say .quote-wrap .quote-text, .section-what-our-members-say .quote-wrap .quote-author, .section-what-our-members-say .quote-wrap .quote-symbol {
      font-family: "Agipo-Bold", sans-serif;
      font-weight: 700; }
    .section-what-our-members-say .quote-wrap .quote-text {
      margin-top: -11px;
      font-size: 20px;
      line-height: 1.3;
      color: #000000; }
      @media (max-width: 1440px) and (min-width: 401px) {
        .section-what-our-members-say .quote-wrap .quote-text {
          font-size: calc(4 * ((100vw - 400px) / 1040) + 16px); } }
      @media (max-width: 400px) {
        .section-what-our-members-say .quote-wrap .quote-text {
          font-size:  16px; } }
    .section-what-our-members-say .quote-wrap .quote-author {
      margin-top: 22px;
      font-size: 16px;
      line-height: 1.5;
      color: #00293a; }
      @media screen and (max-width: 767px) {
        .section-what-our-members-say .quote-wrap .quote-author {
          margin-top: 20px; } }
  .section-what-our-members-say .content-right {
    min-width: 50%;
    max-width: 50%;
    padding: 52px 0 38px 50px;
    font-size: 16px;
    line-height: 1.5; }
    @media screen and (max-width: 767px) {
      .section-what-our-members-say .content-right {
        min-width: 100%;
        max-width: 100%;
        padding: 44px 16px 0; } }

.section_fees {
  position: relative;
  margin-top: 175px; }
  @media (max-width: 1440px) and (min-width: 361px) {
    .section_fees {
      margin-top: calc(87 * ((100vw - 360px) / 1080) + 88px); } }
  @media (max-width: 360px) {
    .section_fees {
      margin-top:  88px; } }
  @media (max-width: 1440px) and (min-width: 361px) {
    .section_fees {
      margin-bottom: calc(87 * ((100vw - 360px) / 1080) + 88px); } }
  @media (max-width: 360px) {
    .section_fees {
      margin-bottom:  88px; } }
  .section_fees .container {
    max-width: 820px; }
  .section_fees .new-title-type-1 {
    margin-bottom: 30px; }
  .section_fees .top-part {
    padding-top: 44px;
    padding-bottom: 2px; }
    @media (min-width: 768px) {
      .section_fees .top-part {
        background: #F7F7F7; } }
  .section_fees .bottom-part {
    padding-top: 44px;
    text-align: center; }
    @media (max-width: 767px) {
      .section_fees .bottom-part {
        padding-top: 0; } }
    .section_fees .bottom-part .btn-primary {
      min-width: 70px; }
  .section_fees .columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (max-width: 767px) {
      .section_fees .columns {
        margin: 0 -8px; } }
    .section_fees .columns.-one {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .section_fees .columns.-one .column-title {
        text-align: center; }
    .section_fees .columns .column {
      width: 50%;
      margin-bottom: 44px; }
      @media (max-width: 767px) {
        .section_fees .columns .column {
          width: 100%;
          max-width: 600px;
          margin: 0 auto 44px; } }
      .section_fees .columns .column .column-title {
        font-family: "Agipo-Bold", sans-serif;
        font-weight: 700;
        font-size: 20px;
        line-height: 1.3;
        color: #00293A;
        margin-bottom: 20px;
        padding: 0 8px; }
        @media (max-width: 1440px) and (min-width: 769px) {
          .section_fees .columns .column .column-title {
            font-size: calc(2 * ((100vw - 768px) / 672) + 18px); } }
      .section_fees .columns .column .custom-table .table-title-box {
        padding: 0 8px; }
      .section_fees .columns .column .custom-table .table-title {
        cursor: pointer;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        background: #00293A;
        padding: 8px 60px 8px 8px;
        margin-bottom: 2px;
        font-family: "Agipo-Bold", sans-serif;
        font-weight: 700;
        font-size: 16px;
        line-height: 1.5;
        color: #FFFFFF;
        min-height: 88px;
        position: relative; }
        .section_fees .columns .column .custom-table .table-title:before {
          content: '';
          position: absolute;
          right: 18px;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          width: 15px;
          height: 3px;
          background: #F4B542; }
        .section_fees .columns .column .custom-table .table-title:after {
          content: '';
          position: absolute;
          right: 24px;
          height: 15px;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          width: 3px;
          background: #F4B542;
          -webkit-transition: .3s;
          -o-transition: .3s;
          transition: .3s; }
        .section_fees .columns .column .custom-table .table-title.-active:after {
          height: 0; }
      .section_fees .columns .column .custom-table .table-body {
        display: none;
        padding: 0 8px; }
      .section_fees .columns .column .custom-table .table-head, .section_fees .columns .column .custom-table .table-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
        .section_fees .columns .column .custom-table .table-head .table-cell:nth-child(1), .section_fees .columns .column .custom-table .table-row .table-cell:nth-child(1) {
          width: 66%;
          padding: 10px 8px; }
        .section_fees .columns .column .custom-table .table-head .table-cell:nth-child(2), .section_fees .columns .column .custom-table .table-row .table-cell:nth-child(2) {
          width: 34%;
          text-align: center;
          padding: 10px 14px;
          font-size: 14px;
          line-height: 1.57; }
      .section_fees .columns .column .custom-table .table-head {
        -webkit-box-align: stretch;
            -ms-flex-align: stretch;
                align-items: stretch; }
        .section_fees .columns .column .custom-table .table-head .table-cell {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start; }
          .section_fees .columns .column .custom-table .table-head .table-cell:nth-child(1) {
            font-family: "Agipo-Bold", sans-serif;
            font-weight: 700;
            font-size: 16px;
            line-height: 1.5;
            color: #FFFFFF;
            background: #00293A; }
          .section_fees .columns .column .custom-table .table-head .table-cell:nth-child(2) {
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            font-weight: 700;
            font-family: "Agipo-Bold", sans-serif;
            color: #00293A;
            background: #F4B542;
            font-size: 14px;
            line-height: 1.57; }
      .section_fees .columns .column .custom-table .table-row:nth-child(2n) {
        position: relative;
        -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.16);
                box-shadow: 0 0 12px rgba(0, 0, 0, 0.16);
        z-index: 2; }
      .section_fees .columns .column .custom-table .table-row.-simple {
        font-size: 16px;
        line-height: 1.5;
        font-weight: 700;
        font-family: "Agipo-Bold", sans-serif;
        color: #00293A;
        min-height: 44px; }
      .section_fees .columns .column .custom-table .table-row:not(.-simple) {
        font-weight: 400;
        font-size: 12px;
        min-height: 44px;
        line-height: 1.33;
        color: #00293A;
        background: #F7F7F7; }
        @media (max-width: 767px) {
          .section_fees .columns .column .custom-table .table-row:not(.-simple) {
            background: white; } }
        .section_fees .columns .column .custom-table .table-row:not(.-simple) b, .section_fees .columns .column .custom-table .table-row:not(.-simple) strong {
          font-size: 16px;
          line-height: 1.5;
          font-weight: 700;
          font-family: "Agipo-Bold", sans-serif; }
        .section_fees .columns .column .custom-table .table-row:not(.-simple) .table-cell:nth-child(1) {
          padding-top: 3px;
          padding-bottom: 3px; }
        .section_fees .columns .column .custom-table .table-row:not(.-simple) .table-cell:nth-child(2) {
          font-size: 12px;
          line-height: 1.33; }
          .section_fees .columns .column .custom-table .table-row:not(.-simple) .table-cell:nth-child(2) b, .section_fees .columns .column .custom-table .table-row:not(.-simple) .table-cell:nth-child(2) strong {
            font-size: 14px;
            line-height: 1.57; }
        .section_fees .columns .column .custom-table .table-row:not(.-simple) p + p {
          margin-top: 6px; }
      .section_fees .columns .column:nth-child(2n) .custom-table .table-title {
        background: #4C5A73; }
      .section_fees .columns .column:nth-child(2n) .custom-table .table-head .table-cell:nth-child(1) {
        background: #4C5A73; }
      .section_fees .columns .column .bottom-text {
        margin-top: 20px;
        font-weight: 400;
        font-size: 12px;
        line-height: 1.33;
        color: #00293A; }
        .section_fees .columns .column .bottom-text p + p {
          margin-top: 16px; }

.latest-from-crossover {
  margin-top: 175px; }
  @media (max-width: 1440px) and (min-width: 361px) {
    .latest-from-crossover {
      margin-top: calc(87 * ((100vw - 360px) / 1080) + 88px); } }
  @media (max-width: 360px) {
    .latest-from-crossover {
      margin-top:  88px; } }
  .latest-from-crossover .container {
    max-width: 1064px; }
  .latest-from-crossover .new-title-type-2 {
    display: block;
    margin-bottom: 39px;
    text-align: center; }
  .latest-from-crossover .block {
    overflow: hidden;
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.16);
            box-shadow: 0 0 12px rgba(0, 0, 0, 0.16);
    border-radius: 23px; }
    @media screen and (min-width: 768px) {
      .latest-from-crossover .block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
  .latest-from-crossover .content-wrapper {
    min-width: 61%;
    max-width: 61%; }
    @media screen and (max-width: 767px) {
      .latest-from-crossover .content-wrapper {
        min-width: 100%;
        max-width: 100%; } }
  .latest-from-crossover .image-wrap {
    position: relative;
    min-width: 39%;
    max-width: 39%; }
    @media screen and (max-width: 767px) {
      .latest-from-crossover .image-wrap {
        min-width: 100%;
        max-width: 100%; } }
    .latest-from-crossover .image-wrap .image {
      position: absolute;
      display: block;
      width: 100%;
      height: 100%; }
      @media screen and (min-width: 768px) {
        .latest-from-crossover .image-wrap .image {
          -o-object-fit: cover;
             object-fit: cover; } }
      @media screen and (max-width: 767px) {
        .latest-from-crossover .image-wrap .image {
          position: relative;
          height: auto; } }
  .latest-from-crossover .content-inner {
    padding: 20px 12px 20px 20px; }
    @media screen and (min-width: 768px) {
      .latest-from-crossover .content-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        min-height: 427px; } }
    @media screen and (max-width: 767px) {
      .latest-from-crossover .content-inner {
        padding: 40px 35px 44px 35px; } }
    .latest-from-crossover .content-inner .title {
      color: #00293a;
      font-weight: 700;
      font-family: "Agipo-Bold", sans-serif;
      font-size: 18px;
      line-height: 1.33; }
    .latest-from-crossover .content-inner .text {
      margin-top: 29px;
      font-size: 16px;
      line-height: 1.5;
      color: #00293a; }
  .latest-from-crossover .buttons-wrapper {
    margin-top: 44px; }
    @media screen and (min-width: 601px) {
      .latest-from-crossover .buttons-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    @media screen and (max-width: 600px) {
      .latest-from-crossover .buttons-wrapper {
        margin-top: 20px; } }
    .latest-from-crossover .buttons-wrapper .app-button {
      display: block;
      width: 186px; }
      @media screen and (max-width: 600px) {
        .latest-from-crossover .buttons-wrapper .app-button {
          width: 148px; } }
      .latest-from-crossover .buttons-wrapper .app-button.button-1 {
        margin-right: 9px; }
        @media screen and (max-width: 600px) {
          .latest-from-crossover .buttons-wrapper .app-button.button-1 {
            margin-right: 0; } }
      @media screen and (max-width: 600px) {
        .latest-from-crossover .buttons-wrapper .app-button.button-2 {
          margin-top: 20px; } }
      .latest-from-crossover .buttons-wrapper .app-button .image {
        display: block;
        width: 100%; }

.section-care-team-gallery.new-team-gallery {
  position: relative;
  z-index: 3;
  margin-top: 175px;
  margin-bottom: 175px;
  padding: 0 !important; }
  @media (max-width: 1440px) and (min-width: 361px) {
    .section-care-team-gallery.new-team-gallery {
      margin-top: calc(87 * ((100vw - 360px) / 1080) + 88px); } }
  @media (max-width: 360px) {
    .section-care-team-gallery.new-team-gallery {
      margin-top:  88px; } }
  @media (max-width: 1440px) and (min-width: 361px) {
    .section-care-team-gallery.new-team-gallery {
      margin-bottom: calc(87 * ((100vw - 360px) / 1080) + 88px); } }
  @media (max-width: 360px) {
    .section-care-team-gallery.new-team-gallery {
      margin-bottom:  88px; } }
  .section-care-team-gallery.new-team-gallery .container {
    max-width: 1204px;
    padding: 0 143px; }
    @media (max-width: 1400px) {
      .section-care-team-gallery.new-team-gallery .container {
        max-width: 100%;
        padding: 0 100px; } }
  .section-care-team-gallery.new-team-gallery .mCSB_inside > .mCSB_container {
    margin-right: 15px !important; }
  .section-care-team-gallery.new-team-gallery .title-wrap {
    text-align: center;
    margin-bottom: 44px; }
  @media (min-width: 601px) {
    .section-care-team-gallery.new-team-gallery .slick-track {
      height: 430px;
      overflow: hidden; } }
  .section-care-team-gallery.new-team-gallery .slick-list {
    margin: 0 -8px; }
    @media (max-width: 600px) {
      .section-care-team-gallery.new-team-gallery .slick-list {
        overflow: visible;
        margin: 0; } }
    .section-care-team-gallery.new-team-gallery .slick-list:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 8px;
      background-color: white;
      z-index: 5; }
      @media (max-width: 600px) {
        .section-care-team-gallery.new-team-gallery .slick-list:before {
          display: none; } }
    .section-care-team-gallery.new-team-gallery .slick-list:after {
      content: '';
      position: absolute;
      right: 0;
      top: 0;
      height: 100%;
      width: 8px;
      background-color: white;
      z-index: 5; }
      @media (max-width: 600px) {
        .section-care-team-gallery.new-team-gallery .slick-list:after {
          display: none; } }
  .section-care-team-gallery.new-team-gallery .item {
    overflow: hidden;
    margin: 0 8px;
    position: relative;
    color: white;
    cursor: pointer;
    min-height: 430px;
    -webkit-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s;
    border-radius: 23px; }
    .section-care-team-gallery.new-team-gallery .item:nth-child(odd) {
      background-color: #44797C; }
      .section-care-team-gallery.new-team-gallery .item:nth-child(odd) .right-col {
        background-color: #44797C; }
    .section-care-team-gallery.new-team-gallery .item:nth-child(even) {
      background-color: #00293a; }
      .section-care-team-gallery.new-team-gallery .item:nth-child(even) .right-col {
        background-color: #00293a; }
    .section-care-team-gallery.new-team-gallery .item .left-col {
      padding: 40px 24px; }
    .section-care-team-gallery.new-team-gallery .item .image-wrap .image {
      width: 122px;
      height: 122px;
      margin-bottom: 7px; }
    .section-care-team-gallery.new-team-gallery .item .right-col {
      position: absolute;
      left: 264px;
      top: 0;
      width: 462px;
      height: 100%;
      -webkit-transform: scaleX(0);
          -ms-transform: scaleX(0);
              transform: scaleX(0);
      z-index: 2;
      -webkit-transform-origin: left center;
          -ms-transform-origin: left center;
              transform-origin: left center;
      -webkit-transition: -webkit-transform 0.5s;
      transition: -webkit-transform 0.5s;
      -o-transition: transform 0.5s;
      transition: transform 0.5s;
      transition: transform 0.5s, -webkit-transform 0.5s;
      padding: 40px 20px; }
      @media (max-width: 949px) {
        .section-care-team-gallery.new-team-gallery .item .right-col {
          width: 420px; } }
      @media (max-width: 700px) {
        .section-care-team-gallery.new-team-gallery .item .right-col {
          width: 264px; } }
      @media (max-width: 600px) {
        .section-care-team-gallery.new-team-gallery .item .right-col {
          position: relative;
          width: 100%;
          left: 0;
          top: calc(100% - 1px);
          height: 0 !important;
          padding: 0 20px;
          overflow: hidden;
          -webkit-transform: none !important;
              -ms-transform: none !important;
                  transform: none !important;
          -webkit-transition: 0s !important;
          -o-transition: 0s !important;
          transition: 0s !important;
          -webkit-transform-origin: top center;
              -ms-transform-origin: top center;
                  transform-origin: top center; } }
    .section-care-team-gallery.new-team-gallery .item .bio {
      opacity: 0;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s;
      -webkit-transition-delay: .1s;
           -o-transition-delay: .1s;
              transition-delay: .1s;
      font-size: 16px; }
      .section-care-team-gallery.new-team-gallery .item .bio span {
        display: block;
        margin-bottom: 20px; }
      .section-care-team-gallery.new-team-gallery .item .bio ul, .section-care-team-gallery.new-team-gallery .item .bio ol {
        margin: 0 0 0 20px; }
      .section-care-team-gallery.new-team-gallery .item .bio ul {
        list-style: disc; }
      .section-care-team-gallery.new-team-gallery .item .bio ol {
        list-style: decimal; }
    .section-care-team-gallery.new-team-gallery .item .title {
      font-size: 20px;
      font-family: "Agipo-Bold", sans-serif;
      margin-bottom: 8px; }
    .section-care-team-gallery.new-team-gallery .item .position {
      font-size: 18px;
      margin: 0 0 13px; }
    .section-care-team-gallery.new-team-gallery .item .icons-wrap svg {
      width: 36px; }
      .section-care-team-gallery.new-team-gallery .item .icons-wrap svg rect {
        fill: none; }
    .section-care-team-gallery.new-team-gallery .item .btn {
      font-size: 18px;
      position: absolute;
      display: inline-block;
      bottom: 40px;
      left: 24px;
      height: 29px;
      width: 57px;
      z-index: 3; }
      .section-care-team-gallery.new-team-gallery .item .btn:before {
        position: absolute;
        left: calc(100% + 10px);
        top: 0;
        content: '\E805';
        font-family: fontello; }
      .section-care-team-gallery.new-team-gallery .item .btn:after {
        position: absolute;
        left: 0;
        top: 0;
        content: 'Close Bio';
        opacity: 0;
        width: 76px; }
    @media (min-width: 601px) {
      .section-care-team-gallery.new-team-gallery .item.show-info {
        width: 528px !important; } }
    @media (min-width: 701px) {
      .section-care-team-gallery.new-team-gallery .item.show-info {
        width: 684px !important; } }
    @media (min-width: 950px) {
      .section-care-team-gallery.new-team-gallery .item.show-info {
        width: 726px !important; } }
    .section-care-team-gallery.new-team-gallery .item.show-info .btn {
      z-index: 0; }
    .section-care-team-gallery.new-team-gallery .item.show-info .right-col {
      -webkit-transform: scaleX(1);
          -ms-transform: scaleX(1);
              transform: scaleX(1); }
      @media (max-width: 600px) {
        .section-care-team-gallery.new-team-gallery .item.show-info .right-col {
          padding-bottom: 40px;
          height: auto !important; } }
      .section-care-team-gallery.new-team-gallery .item.show-info .right-col .bio {
        opacity: 1; }
    .section-care-team-gallery.new-team-gallery .item.show-info .btn {
      font-size: 0;
      width: 76px; }
      .section-care-team-gallery.new-team-gallery .item.show-info .btn:before {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg);
        font-size: 18px; }
      .section-care-team-gallery.new-team-gallery .item.show-info .btn:after {
        opacity: 1;
        font-size: 18px; }
  .section-care-team-gallery.new-team-gallery .slide-arrow {
    position: absolute;
    top: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: -15px;
    width: 44px;
    height: 44px;
    background: none;
    border: 2px solid #00293a;
    border-radius: 50%;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
    @media (max-width: 600px) {
      .section-care-team-gallery.new-team-gallery .slide-arrow {
        display: none !important; } }
    .section-care-team-gallery.new-team-gallery .slide-arrow i {
      font-family: 'fontello';
      color: #00293a;
      font-size: 30px;
      display: inline-block;
      position: relative;
      z-index: 3; }
    @media (hover: hover) {
      .section-care-team-gallery.new-team-gallery .slide-arrow:hover {
        background: #F4B542; } }
  .section-care-team-gallery.new-team-gallery .prev-arrow {
    left: -143px;
    margin-left: -2px; }
    @media (max-width: 1400px) {
      .section-care-team-gallery.new-team-gallery .prev-arrow {
        left: -80px; } }
    .section-care-team-gallery.new-team-gallery .prev-arrow i {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
  .section-care-team-gallery.new-team-gallery .next-arrow {
    right: -143px; }
    @media (max-width: 1400px) {
      .section-care-team-gallery.new-team-gallery .next-arrow {
        right: -80px; } }
    .section-care-team-gallery.new-team-gallery .next-arrow i {
      margin-right: -2px; }
  .section-care-team-gallery.new-team-gallery .wrap-btn {
    margin-top: 42px;
    text-align: center; }
    .section-care-team-gallery.new-team-gallery .wrap-btn .btn-primary {
      min-width: 176px;
      padding: 10px 34px; }

.section_where_we_are {
  margin-top: 175px;
  margin-bottom: 175px; }
  @media (max-width: 1440px) and (min-width: 361px) {
    .section_where_we_are {
      margin-top: calc(87 * ((100vw - 360px) / 1080) + 88px); } }
  @media (max-width: 360px) {
    .section_where_we_are {
      margin-top:  88px; } }
  @media (max-width: 1440px) and (min-width: 361px) {
    .section_where_we_are {
      margin-bottom: calc(87 * ((100vw - 360px) / 1080) + 88px); } }
  @media (max-width: 360px) {
    .section_where_we_are {
      margin-bottom:  88px; } }
  .section_where_we_are .container {
    max-width: 1270px; }
  .section_where_we_are .title-box {
    text-align: center; }
    .section_where_we_are .title-box .new-title-type-2 {
      margin-bottom: 12px; }
    .section_where_we_are .title-box .subtitle {
      font-weight: 400;
      font-size: 16px;
      line-height: 1.5;
      color: #000000; }
  .section_where_we_are .btn-box {
    text-align: center; }
  .section_where_we_are .slider-maps-box {
    position: relative; }
    .section_where_we_are .slider-maps-box.-top-margin {
      margin-top: 40px; }
      @media (max-width: 1439px) {
        .section_where_we_are .slider-maps-box.-top-margin {
          margin-top: 44px; } }
      @media (max-width: 1439px) {
        .section_where_we_are .slider-maps-box.-top-margin .slider-maps .slide {
          padding-top: 68px; } }
    .section_where_we_are .slider-maps-box:not(.-top-margin) .slider-button {
      display: none; }
    .section_where_we_are .slider-maps-box:not(.-top-margin) .slider-maps .slide .wrapper {
      padding: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      border-radius: 0; }
    @media (max-width: 767px) {
      .section_where_we_are .slider-maps-box:not(.-top-margin) .slider-maps .slide {
        padding-top: 30px;
        padding-bottom: 44px; } }
    .section_where_we_are .slider-maps-box .slider-maps-head {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      position: absolute;
      left: 0;
      top: 0;
      width: calc(100% - 30px);
      padding-left: 73px;
      z-index: 3;
      overflow-x: auto;
      padding-right: 73px;
      margin: 0 15px;
      padding-top: 4px; }
      .section_where_we_are .slider-maps-box .slider-maps-head::-webkit-scrollbar {
        height: 5px;
        width: 5px;
        background: #d9d9d9;
        border-radius: 10px; }
      .section_where_we_are .slider-maps-box .slider-maps-head::-webkit-scrollbar-thumb:horizontal {
        background: #7c7c7c;
        border-radius: 10px; }
      @media (max-width: 1439px) {
        .section_where_we_are .slider-maps-box .slider-maps-head {
          padding-left: 60px;
          padding-right: 60px;
          width: 100%;
          margin: 0;
          overflow: hidden;
          text-align: center;
          height: 45px; } }
      .section_where_we_are .slider-maps-box .slider-maps-head .slider-head {
        position: relative;
        background: #fff;
        height: 45px;
        font-size: 24px;
        line-height: 1.25;
        color: #00293A;
        white-space: nowrap; }
        @media (max-width: 1439px) {
          .section_where_we_are .slider-maps-box .slider-maps-head .slider-head {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            font-weight: 700;
            font-family: "Agipo-Bold", sans-serif;
            opacity: 0;
            -webkit-transition: .3s;
            -o-transition: .3s;
            transition: .3s; }
            .section_where_we_are .slider-maps-box .slider-maps-head .slider-head.-active {
              opacity: 1;
              z-index: 4; } }
        @media (min-width: 1440px) {
          .section_where_we_are .slider-maps-box .slider-maps-head .slider-head {
            margin-right: 28px;
            padding: 8px 35px 8px;
            border-left: none;
            font-family: "Agipo-Light", sans-serif;
            border-top-left-radius: 20px;
            border-top-right-radius: 20px;
            font-weight: 300; }
            .section_where_we_are .slider-maps-box .slider-maps-head .slider-head:before {
              width: 46px;
              height: 23px;
              border-radius: 23px 0;
              background-color: transparent;
              content: '';
              -webkit-box-shadow: 23px 0 #fff;
                      box-shadow: 23px 0 #fff;
              right: 100%;
              bottom: 0;
              position: absolute;
              z-index: -1; }
            .section_where_we_are .slider-maps-box .slider-maps-head .slider-head:after {
              width: 46px;
              height: 23px;
              border-radius: 0 23px;
              -webkit-transform: rotate(-180deg);
                  -ms-transform: rotate(-180deg);
                      transform: rotate(-180deg);
              background-color: transparent;
              content: '';
              -webkit-box-shadow: 23px 0 #fff;
                      box-shadow: 23px 0 #fff;
              left: 100%;
              bottom: 0;
              position: absolute;
              z-index: -1; }
            .section_where_we_are .slider-maps-box .slider-maps-head .slider-head.-active {
              cursor: default;
              z-index: 2;
              font-family: "Agipo-Bold", sans-serif;
              font-weight: 700;
              border-top: 1px solid rgba(0, 0, 0, 0.06);
              -webkit-box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.11);
                      box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.11); }
              .section_where_we_are .slider-maps-box .slider-maps-head .slider-head.-active:before {
                border-right: 1px solid rgba(0, 0, 0, 0.06);
                border-bottom: 1px solid rgba(0, 0, 0, 0.06); }
              .section_where_we_are .slider-maps-box .slider-maps-head .slider-head.-active:after {
                border-right: 1px solid rgba(0, 0, 0, 0.06);
                border-top: 1px solid rgba(0, 0, 0, 0.06); }
            .section_where_we_are .slider-maps-box .slider-maps-head .slider-head:not(.-active) {
              background: #F4B542;
              cursor: pointer; }
              .section_where_we_are .slider-maps-box .slider-maps-head .slider-head:not(.-active):before {
                -webkit-box-shadow: 23px 0 #F4B542;
                        box-shadow: 23px 0 #F4B542; }
              .section_where_we_are .slider-maps-box .slider-maps-head .slider-head:not(.-active):after {
                -webkit-box-shadow: 23px 0 #F4B542;
                        box-shadow: 23px 0 #F4B542; } }
  .section_where_we_are .slider-maps {
    margin: 0 -20px;
    position: relative; }
    @media (max-width: 767px) {
      .section_where_we_are .slider-maps {
        margin: 0 -16px; } }
    .section_where_we_are .slider-maps .slider-button {
      width: 44px;
      height: 44px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      z-index: 4;
      padding: 0; }
      @media (max-width: 1439px) {
        .section_where_we_are .slider-maps .slider-button {
          top: 0;
          -webkit-transform: none;
              -ms-transform: none;
                  transform: none; } }
      .section_where_we_are .slider-maps .slider-button svg {
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
           object-fit: contain; }
      .section_where_we_are .slider-maps .slider-button.slider-button-prev {
        left: 40px; }
      .section_where_we_are .slider-maps .slider-button.slider-button-next {
        right: 40px;
        -webkit-transform: translateY(-50%) rotate(180deg);
            -ms-transform: translateY(-50%) rotate(180deg);
                transform: translateY(-50%) rotate(180deg); }
        @media (max-width: 1439px) {
          .section_where_we_are .slider-maps .slider-button.slider-button-next {
            -webkit-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                    transform: rotate(180deg); } }
    .section_where_we_are .slider-maps .slide {
      padding: 48px 20px 44px; }
      @media (max-width: 767px) {
        .section_where_we_are .slider-maps .slide {
          padding: 49px 16px 88px; } }
      .section_where_we_are .slider-maps .slide .wrapper {
        padding: 50px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.16);
                box-shadow: 0 0 12px rgba(0, 0, 0, 0.16);
        border-radius: 23px;
        overflow: hidden; }
        @media (max-width: 767px) {
          .section_where_we_are .slider-maps .slide .wrapper {
            display: block;
            padding: 0;
            -webkit-box-shadow: none;
                    box-shadow: none;
            border-radius: 0; } }
        .section_where_we_are .slider-maps .slide .wrapper .map-box {
          width: 60%;
          border: 2px solid #4C5A73;
          background: #F7F7F7; }
          @media (max-width: 767px) {
            .section_where_we_are .slider-maps .slide .wrapper .map-box {
              width: 100%; } }
          .section_where_we_are .slider-maps .slide .wrapper .map-box .map-caption {
            padding: 30px 10px;
            font-weight: 400;
            font-size: 18px;
            line-height: 1.44;
            color: #000000;
            text-align: center; }
        .section_where_we_are .slider-maps .slide .wrapper .text-box {
          width: 40%;
          padding-left: 16px; }
          @media (max-width: 767px) {
            .section_where_we_are .slider-maps .slide .wrapper .text-box {
              width: 100%;
              padding-left: 0;
              margin-top: 30px; } }
          .section_where_we_are .slider-maps .slide .wrapper .text-box .content-box h1, .section_where_we_are .slider-maps .slide .wrapper .text-box .content-box h2, .section_where_we_are .slider-maps .slide .wrapper .text-box .content-box h3, .section_where_we_are .slider-maps .slide .wrapper .text-box .content-box h4, .section_where_we_are .slider-maps .slide .wrapper .text-box .content-box h5, .section_where_we_are .slider-maps .slide .wrapper .text-box .content-box h6 {
            margin-bottom: 20px;
            font-family: "Agipo-Bold", sans-serif;
            font-weight: 700; }
          .section_where_we_are .slider-maps .slide .wrapper .text-box .content-box * + h1, .section_where_we_are .slider-maps .slide .wrapper .text-box .content-box * + h2, .section_where_we_are .slider-maps .slide .wrapper .text-box .content-box * + h3, .section_where_we_are .slider-maps .slide .wrapper .text-box .content-box * + h4, .section_where_we_are .slider-maps .slide .wrapper .text-box .content-box * + h5, .section_where_we_are .slider-maps .slide .wrapper .text-box .content-box * + h6 {
            margin-top: 30px; }
          .section_where_we_are .slider-maps .slide .wrapper .text-box .content-box p + p {
            margin-top: 20px; }
          .section_where_we_are .slider-maps .slide .wrapper .text-box .content-box p, .section_where_we_are .slider-maps .slide .wrapper .text-box .content-box ul, .section_where_we_are .slider-maps .slide .wrapper .text-box .content-box ol {
            font-size: 18px;
            line-height: 1.44;
            color: #00293A; }
          .section_where_we_are .slider-maps .slide .wrapper .text-box .content-box p {
            margin-bottom: 0; }
          .section_where_we_are .slider-maps .slide .wrapper .text-box .content-box a {
            color: #1C74AB;
            text-decoration: none; }
            .section_where_we_are .slider-maps .slide .wrapper .text-box .content-box a:hover {
              text-decoration: underline; }
        .section_where_we_are .slider-maps .slide .wrapper .gallery-where-we-are {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          margin: 0 -4px 30px; }
          .section_where_we_are .slider-maps .slide .wrapper .gallery-where-we-are .gallery-item {
            width: calc(100% / 3);
            padding: 0 4px; }
            .section_where_we_are .slider-maps .slide .wrapper .gallery-where-we-are .gallery-item a {
              display: block;
              padding-bottom: 67%;
              position: relative;
              overflow: hidden; }
              .section_where_we_are .slider-maps .slide .wrapper .gallery-where-we-are .gallery-item a img {
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                height: 100%;
                -o-object-fit: cover;
                   object-fit: cover; }
              .section_where_we_are .slider-maps .slide .wrapper .gallery-where-we-are .gallery-item a.-video {
                cursor: pointer;
                position: relative; }
                .section_where_we_are .slider-maps .slide .wrapper .gallery-where-we-are .gallery-item a.-video svg {
                  width: 44px;
                  height: 44px;
                  position: absolute;
                  top: 50%;
                  left: 50%;
                  -webkit-transform: translate(-50%, -50%);
                      -ms-transform: translate(-50%, -50%);
                          transform: translate(-50%, -50%);
                  -webkit-transition: .3s;
                  -o-transition: .3s;
                  transition: .3s; }
  .section_where_we_are .where-we-are-map {
    height: 398px; }
    .section_where_we_are .where-we-are-map .marker-item {
      z-index: 9 !important;
      opacity: 1 !important;
      overflow: visible !important;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; }
      .section_where_we_are .where-we-are-map .marker-item .map-icon {
        -webkit-transform: scale(1);
            -ms-transform: scale(1);
                transform: scale(1);
        -webkit-transition: -webkit-transform .3s;
        transition: -webkit-transform .3s;
        -o-transition: transform .3s;
        transition: transform .3s;
        transition: transform .3s, -webkit-transform .3s;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); }
        .section_where_we_are .where-we-are-map .marker-item .map-icon img {
          width: 60px;
          height: 80px;
          -webkit-transition: .3s ease;
          -o-transition: .3s ease;
          transition: .3s ease; }
          @media (max-width: 768px) {
            .section_where_we_are .where-we-are-map .marker-item .map-icon img {
              width: 40px;
              height: auto; } }
          @media (max-width: 480px) {
            .section_where_we_are .where-we-are-map .marker-item .map-icon img {
              width: 30px; } }
    .section_where_we_are .where-we-are-map .gm-style-iw-d {
      background-color: transparent !important; }
    .section_where_we_are .where-we-are-map .gm-style-iw-t {
      bottom: 0 !important; }
      .section_where_we_are .where-we-are-map .gm-style-iw-t:after {
        content: none !important; }
    .section_where_we_are .where-we-are-map .gm-style-iw-c {
      overflow: visible !important;
      background: none !important;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      padding: 0 !important;
      top: 12px !important; }
      .section_where_we_are .where-we-are-map .gm-style-iw-c .gm-ui-hover-effect {
        display: none !important; }

.section_whats_new {
  margin-top: 175px;
  margin-bottom: 175px; }
  @media (max-width: 1440px) and (min-width: 361px) {
    .section_whats_new {
      margin-top: calc(87 * ((100vw - 360px) / 1080) + 88px); } }
  @media (max-width: 360px) {
    .section_whats_new {
      margin-top:  88px; } }
  @media (max-width: 1440px) and (min-width: 768px) {
    .section_whats_new {
      margin-bottom: calc(55 * ((100vw - 767px) / 673) + 120px); } }
  @media (max-width: 767px) and (min-width: 361px) {
    .section_whats_new {
      margin-bottom: calc(32 * ((100vw - 360px) / 407) + 68px); } }
  @media (max-width: 360px) {
    .section_whats_new {
      margin-bottom:  68px; } }
  .section_whats_new .container {
    max-width: 1064px; }
  .section_whats_new .new-title-type-2 {
    margin-bottom: 44px; }
    @media (max-width: 767px) {
      .section_whats_new .new-title-type-2 {
        margin-bottom: 24px; } }
  .section_whats_new .items {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 44px;
       -moz-column-gap: 44px;
            column-gap: 44px; }
    @media (max-width: 1440px) and (min-width: 768px) {
      .section_whats_new .items {
        -webkit-column-gap: calc(24 * ((100vw - 767px) / 673) + 20px);
           -moz-column-gap: calc(24 * ((100vw - 767px) / 673) + 20px);
                column-gap: calc(24 * ((100vw - 767px) / 673) + 20px); } }
    @media (max-width: 992px) {
      .section_whats_new .items {
        -webkit-column-count: 2;
           -moz-column-count: 2;
                column-count: 2; } }
    @media (max-width: 767px) {
      .section_whats_new .items {
        margin-left: -16px;
        margin-right: -16px;
        -webkit-column-count: unset;
           -moz-column-count: unset;
                column-count: unset;
        -webkit-column-gap: unset;
           -moz-column-gap: unset;
                column-gap: unset; }
        .section_whats_new .items:not(.slick-initialized) {
          display: none; } }
    .section_whats_new .items.-centered {
      -webkit-column-count: unset;
         -moz-column-count: unset;
              column-count: unset;
      -webkit-column-gap: unset;
         -moz-column-gap: unset;
              column-gap: unset; }
      .section_whats_new .items.-centered .item {
        max-width: calc(100% / 3);
        padding-left: 22px;
        padding-right: 22px;
        margin-left: auto;
        margin-right: auto; }
        @media (max-width: 992px) {
          .section_whats_new .items.-centered .item {
            max-width: 50%; } }
        @media (max-width: 767px) {
          .section_whats_new .items.-centered .item {
            max-width: 100%;
            padding-left: 0;
            padding-right: 0; } }
    .section_whats_new .items .item {
      width: 100%;
      margin-bottom: 44px; }
      @media (max-width: 1440px) and (min-width: 768px) {
        .section_whats_new .items .item {
          margin-bottom: calc(24 * ((100vw - 767px) / 673) + 20px); } }
      @media (max-width: 767px) {
        .section_whats_new .items .item {
          margin-bottom:  20px; } }
      @media (max-width: 767px) {
        .section_whats_new .items .item {
          margin: 14px 6px; } }
      @media (max-width: 599px) {
        .section_whats_new .items .item {
          margin-left: 15px;
          margin-right: 15px; } }
      @media (max-width: 389px) {
        .section_whats_new .items .item {
          margin-left: 6px;
          margin-right: 6px; } }
      .section_whats_new .items .item .inner {
        -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.16);
                box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.16);
        background: #fff;
        border-radius: 23px;
        overflow: hidden; }
      .section_whats_new .items .item .image {
        position: relative;
        padding-bottom: 71%; }
        .section_whats_new .items .item .image.-vertical {
          padding-bottom: 98%; }
        .section_whats_new .items .item .image img {
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover; }
      .section_whats_new .items .item .text-box {
        padding: 44px 36px; }
        @media (max-width: 767px) {
          .section_whats_new .items .item .text-box {
            padding: 20px; } }
        @media (max-width: 599px) {
          .section_whats_new .items .item .text-box {
            padding: 44px 36px; } }
        @media (max-width: 389px) {
          .section_whats_new .items .item .text-box {
            padding: 20px; } }
        .section_whats_new .items .item .text-box h3 {
          color: #00293a;
          font-size: 18px;
          line-height: 1.44;
          margin-bottom: 20px;
          font-weight: 700;
          font-family: "Agipo-Bold", sans-serif; }
        .section_whats_new .items .item .text-box .content {
          color: #00293A; }
      .section_whats_new .items .item .btn-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .section_whats_new .items .item .btn-box a {
          margin-top: 20px;
          font-size: 16px;
          line-height: 1.5;
          padding: 12px 34px;
          min-width: 70px;
          color: #00293a; }
          .section_whats_new .items .item .btn-box a.on-store {
            padding: 0;
            margin-top: 0;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex; }
            .section_whats_new .items .item .btn-box a.on-store + a.on-store {
              margin-top: 20px; }
  .section_whats_new .lg-counter {
    display: none; }

.section_location_tabs {
  margin-top: 175px;
  margin-bottom: 175px; }
  @media (max-width: 1440px) and (min-width: 361px) {
    .section_location_tabs {
      margin-top: calc(87 * ((100vw - 360px) / 1080) + 88px); } }
  @media (max-width: 360px) {
    .section_location_tabs {
      margin-top:  88px; } }
  @media (max-width: 1440px) and (min-width: 361px) {
    .section_location_tabs {
      margin-bottom: calc(87 * ((100vw - 360px) / 1080) + 88px); } }
  @media (max-width: 360px) {
    .section_location_tabs {
      margin-bottom:  88px; } }
  .section_location_tabs .top-info {
    margin-bottom: 44px; }
    .section_location_tabs .top-info .container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      max-width: 1270px; }
      @media (max-width: 767px) {
        .section_location_tabs .top-info .container {
          display: block; } }
    .section_location_tabs .top-info .left {
      width: 50%;
      padding-right: 30px; }
      @media (max-width: 767px) {
        .section_location_tabs .top-info .left {
          padding-right: 0;
          width: 100%;
          margin-bottom: 44px; } }
      .section_location_tabs .top-info .left * {
        max-width: 504px; }
        @media (max-width: 767px) {
          .section_location_tabs .top-info .left * {
            max-width: 100%; } }
      .section_location_tabs .top-info .left .subtitle {
        font-size: 18px;
        line-height: 1.44;
        margin-top: 20px;
        color: #00293a; }
        @media (max-width: 1440px) and (min-width: 391px) {
          .section_location_tabs .top-info .left .subtitle {
            font-size: calc(2 * ((100vw - 390px) / 1050) + 16px); } }
        @media (max-width: 390px) {
          .section_location_tabs .top-info .left .subtitle {
            font-size:  16px; } }
    .section_location_tabs .top-info .right {
      width: 50%; }
      @media (max-width: 767px) {
        .section_location_tabs .top-info .right {
          width: 100%; } }
      .section_location_tabs .top-info .right .image {
        text-align: center; }
        .section_location_tabs .top-info .right .image img {
          max-width: 100%;
          height: auto; }
      .section_location_tabs .top-info .right .caption {
        margin-top: 10px;
        color: #00293a;
        text-align: center;
        font-size: 12px;
        line-height: 1.33; }
  .section_location_tabs .location-tabs .location-tab {
    position: relative; }
    .section_location_tabs .location-tabs .location-tab:first-child:before {
      background: #F4B542;
      content: '';
      height: 3px;
      width: 1230px;
      max-width: calc(100% - 40px);
      position: absolute;
      top: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }
      @media screen and (max-width: 767px) {
        .section_location_tabs .location-tabs .location-tab:first-child:before {
          max-width: calc(100% - 32px); } }
    .section_location_tabs .location-tabs .location-tab:after {
      background: #F4B542;
      content: '';
      height: 3px;
      width: 1230px;
      max-width: calc(100% - 40px);
      position: absolute;
      bottom: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }
      @media screen and (max-width: 767px) {
        .section_location_tabs .location-tabs .location-tab:after {
          max-width: calc(100% - 32px); } }
    .section_location_tabs .location-tabs .location-tab > .container {
      max-width: 1270px; }
    .section_location_tabs .location-tabs .location-tab .location-tab-name {
      color: #00293A;
      font-size: 28px;
      font-family: "Agipo-Bold", sans-serif;
      font-weight: 700;
      line-height: 1.2;
      padding-top: 44px;
      padding-bottom: 44px;
      position: relative;
      cursor: pointer;
      padding-right: 80px; }
      @media (max-width: 1440px) and (min-width: 391px) {
        .section_location_tabs .location-tabs .location-tab .location-tab-name {
          font-size: calc(4 * ((100vw - 390px) / 1050) + 24px); } }
      @media (max-width: 390px) {
        .section_location_tabs .location-tabs .location-tab .location-tab-name {
          font-size:  24px; } }
      @media (max-width: 1440px) and (min-width: 391px) {
        .section_location_tabs .location-tabs .location-tab .location-tab-name {
          padding-right: calc(30 * ((100vw - 390px) / 1050) + 50px); } }
      @media (max-width: 390px) {
        .section_location_tabs .location-tabs .location-tab .location-tab-name {
          padding-right:  50px; } }
      .section_location_tabs .location-tabs .location-tab .location-tab-name .plus-minus {
        width: 14px;
        height: 14px;
        position: absolute;
        top: 50%;
        right: 37px;
        -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
                transform: translate(0, -50%); }
        @media (max-width: 1440px) and (min-width: 391px) {
          .section_location_tabs .location-tabs .location-tab .location-tab-name .plus-minus {
            right: calc(19 * ((100vw - 390px) / 1050) + 18px); } }
        @media (max-width: 390px) {
          .section_location_tabs .location-tabs .location-tab .location-tab-name .plus-minus {
            right:  18px; } }
        .section_location_tabs .location-tabs .location-tab .location-tab-name .plus-minus:before {
          content: '';
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          background: #F4B542;
          border-radius: 2px;
          height: 100%;
          width: 3px;
          -webkit-transition: .3s;
          -o-transition: .3s;
          transition: .3s; }
        .section_location_tabs .location-tabs .location-tab .location-tab-name .plus-minus:after {
          content: '';
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          width: 100%;
          height: 3px;
          background: #F4B542;
          border-radius: 2px; }
      .section_location_tabs .location-tabs .location-tab .location-tab-name.active .plus-minus:before {
        height: 0; }
    .section_location_tabs .location-tabs .location-tab .location-tab-content {
      padding-bottom: 3px;
      display: none; }
      .section_location_tabs .location-tabs .location-tab .location-tab-content .section_where_we_are {
        padding-top: 44px;
        margin: 0 0 44px; }
        @media (max-width: 1439px) {
          .section_location_tabs .location-tabs .location-tab .location-tab-content .section_where_we_are {
            padding-top: 0; } }
        @media (max-width: 1439px) {
          .section_location_tabs .location-tabs .location-tab .location-tab-content .section_where_we_are .slider-maps-box.-top-margin {
            margin-top: 0 !important; } }
        @media (max-width: 767px) {
          .section_location_tabs .location-tabs .location-tab .location-tab-content .section_where_we_are .slider-maps .slide {
            padding-bottom: 0; } }
      .section_location_tabs .location-tabs .location-tab .location-tab-content .section_fees {
        margin: 44px 0 175px; }
        @media (max-width: 1440px) and (min-width: 361px) {
          .section_location_tabs .location-tabs .location-tab .location-tab-content .section_fees {
            margin-bottom: calc(131 * ((100vw - 360px) / 1080) + 44px); } }
        @media (max-width: 360px) {
          .section_location_tabs .location-tabs .location-tab .location-tab-content .section_fees {
            margin-bottom:  44px; } }
        @media (max-width: 767px) {
          .section_location_tabs .location-tabs .location-tab .location-tab-content .section_fees .top-part {
            padding-top: 0; } }

.location-page-top-banner {
  position: relative;
  padding: 130px 0; }
  @media (max-width: 1100px) {
    .location-page-top-banner {
      padding: 85px 0; } }
  @media (max-width: 1170px) {
    .location-page-top-banner {
      padding-bottom: 150px; } }
  .location-page-top-banner .back-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  .location-page-top-banner .overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  .location-page-top-banner .container {
    max-width: 1400px; }
  .location-page-top-banner .content-wrap {
    position: relative;
    z-index: 2;
    width: 68%; }
    @media (max-width: 1100px) {
      .location-page-top-banner .content-wrap {
        width: 100%; } }
  .location-page-top-banner .subtitle {
    font-size: 14px;
    font-family: "Agipo-Bold", sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.7px;
    line-height: 20px;
    color: white;
    margin-bottom: 5px; }
  .location-page-top-banner .title-banner {
    font-size: 48px;
    line-height: 54px;
    font-family: "Agipo-Bold", sans-serif;
    color: white;
    margin: 0 0 26px 0; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .location-page-top-banner .title-banner {
        font-size: calc(28 * ((100vw - 400px) / 1040) + 20px); } }
    @media (max-width: 400px) {
      .location-page-top-banner .title-banner {
        font-size:  20px; } }
    .location-page-top-banner .title-banner span {
      font-size: 28px;
      margin-left: 10px; }
      @media (max-width: 1440px) and (min-width: 401px) {
        .location-page-top-banner .title-banner span {
          font-size: calc(12 * ((100vw - 400px) / 1040) + 16px); } }
      @media (max-width: 400px) {
        .location-page-top-banner .title-banner span {
          font-size:  16px; } }
      @media (max-width: 550px) {
        .location-page-top-banner .title-banner span {
          display: block;
          margin-left: 0; } }
  .location-page-top-banner .description {
    font-family: "Agipo-Regular", sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: white; }
    .location-page-top-banner .description p {
      font-family: "Agipo-Regular", sans-serif;
      font-size: 18px !important;
      line-height: 24px; }
  .location-page-top-banner .top-description {
    margin-bottom: 27px; }
  .location-page-top-banner .bottom-description {
    width: 88%;
    margin-top: 27px; }
    @media (max-width: 1100px) {
      .location-page-top-banner .bottom-description {
        width: 60%; } }
    @media (max-width: 900px) {
      .location-page-top-banner .bottom-description {
        width: 100%; } }
  .location-page-top-banner .wrap-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 450px) {
      .location-page-top-banner .wrap-btns {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        width: 80%; } }
  .location-page-top-banner .btn-primary {
    margin: 0 20px 0 0; }
  @media (max-width: 450px) {
    .location-page-top-banner .btn-secondary {
      margin: 20px 0 0 0; } }

.location-page-wheel-video {
  position: relative;
  padding: 150px 0 67px 0; }
  @media (max-width: 1170px) {
    .location-page-wheel-video {
      padding: 0 0 67px 0;
      margin-top: -100px; } }
  .location-page-wheel-video .container {
    max-width: 1400px; }
  .location-page-wheel-video .wrapper-wheel-outer {
    bottom: calc(100% - 45px);
    position: absolute;
    right: 20px; }
    @media (max-width: 1300px) {
      .location-page-wheel-video .wrapper-wheel-outer {
        right: 50px;
        bottom: calc(100% + 45px); } }
    @media (max-width: 1170px) {
      .location-page-wheel-video .wrapper-wheel-outer {
        position: relative;
        right: auto;
        top: auto;
        margin-bottom: 100px; } }
  .location-page-wheel-video .wheel-wrapp {
    --wrappWidth: 500px;
    --smallWidth: 44%;
    --circleWidth: 41%;
    --activeCircleWidth: 53%;
    --letterDeg: 3;
    position: relative;
    width: var(--wrappWidth);
    height: var(--wrappWidth);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 100%; }
    @media (max-width: 1300px) {
      .location-page-wheel-video .wheel-wrapp {
        --wrappWidth: 460px;
        --letterDeg: 3.5; } }
    @media (max-width: 1024px) {
      .location-page-wheel-video .wheel-wrapp {
        --letterDeg: 4; } }
    @media (max-width: 1170px) {
      .location-page-wheel-video .wheel-wrapp {
        margin: 0 auto; } }
    @media (max-width: 650px) {
      .location-page-wheel-video .wheel-wrapp {
        --wrappWidth: 290px; } }
    @media (max-width: 400px) {
      .location-page-wheel-video .wheel-wrapp {
        margin-left: auto;
        margin-right: auto; } }
    .location-page-wheel-video .wheel-wrapp a {
      outline: none; }
    .location-page-wheel-video .wheel-wrapp #path-wrapp {
      position: absolute;
      width: var(--smallWidth);
      height: var(--smallWidth);
      opacity: 0; }
    .location-page-wheel-video .wheel-wrapp svg {
      max-width: 100%; }
  .location-page-wheel-video .wheel-bottom-text-hover {
    position: absolute;
    bottom: 0;
    width: 62%;
    height: 13%;
    cursor: pointer;
    border-bottom-left-radius: 100%;
    border-bottom-right-radius: 100%;
    overflow: hidden;
    z-index: 5;
    font-size: 0 !important; }
    @media (pointer: fine) and (hover: hover) {
      .location-page-wheel-video .wheel-bottom-text-hover:hover ~ .wheel-bottom-text {
        z-index: 3; }
      .location-page-wheel-video .wheel-bottom-text-hover:hover ~ .wheel-bottom-text svg path {
        fill: white !important;
        -webkit-transition-delay: 0.4s;
             -o-transition-delay: 0.4s;
                transition-delay: 0.4s; }
        .location-page-wheel-video .wheel-bottom-text-hover:hover ~ .wheel-bottom-text svg path.line {
          stroke: white !important; }
      .location-page-wheel-video .wheel-bottom-text-hover:hover ~ .wheel-main .wheel-main__bg {
        -webkit-transform: scale(2.275);
            -ms-transform: scale(2.275);
                transform: scale(2.275); } }
  .location-page-wheel-video .wheel-bottom-text {
    position: absolute;
    height: 100%;
    width: 100%;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    opacity: 0;
    pointer-events: none;
    color: #7b98ab;
    font-style: italic;
    z-index: 1;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    overflow: hidden; }
    .location-page-wheel-video .wheel-bottom-text span {
      position: absolute;
      top: 50%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      letter-spacing: 10px;
      height: calc(var(--wrappWidth) / 2);
      font-size: 13px;
      line-height: 1;
      -webkit-transform-origin: top center;
          -ms-transform-origin: top center;
              transform-origin: top center;
      padding-bottom: 8px;
      -webkit-transition: 0.4s;
      -o-transition: 0.4s;
      transition: 0.4s; }
      @media (max-width: 1300px) {
        .location-page-wheel-video .wheel-bottom-text span {
          font-size: 10px; } }
    .location-page-wheel-video .wheel-bottom-text svg {
      width: 50%;
      position: absolute;
      bottom: 10px;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }
      @media (max-width: 1300px) {
        .location-page-wheel-video .wheel-bottom-text svg {
          font-size: 10px; } }
      @media (max-width: 650px) {
        .location-page-wheel-video .wheel-bottom-text svg {
          width: 80px;
          bottom: -3px; } }
      .location-page-wheel-video .wheel-bottom-text svg path {
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
  .location-page-wheel-video .wheel-circles {
    position: absolute;
    width: var(--smallWidth);
    height: var(--smallWidth);
    z-index: 2; }
  .location-page-wheel-video .wheel-main {
    position: absolute;
    width: var(--smallWidth);
    height: var(--smallWidth);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    z-index: 2; }
    .location-page-wheel-video .wheel-main__bg {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-radius: 100%;
      background-color: #f4b542;
      -webkit-transition: 0.7s;
      -o-transition: 0.7s;
      transition: 0.7s; }
    .location-page-wheel-video .wheel-main__icon {
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
      max-height: 45%;
      height: 96px; }
  .location-page-wheel-video .wheel-bg {
    position: absolute;
    width: var(--wrappWidth);
    height: var(--wrappWidth);
    background-color: white;
    border-radius: 100%;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    -webkit-box-shadow: 0 0 9px 0 #0000002e;
            box-shadow: 0 0 9px 0 #0000002e;
    z-index: 1; }
  .location-page-wheel-video .wheel-circle {
    position: absolute;
    top: 0;
    left: 50%;
    width: var(--circleWidth);
    height: var(--circleWidth);
    border-radius: 100%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center; }
    .location-page-wheel-video .wheel-circle a {
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
    .location-page-wheel-video .wheel-circle__wrapp {
      position: absolute;
      width: 100%;
      height: 100%;
      border-radius: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      background-color: #7b98ab;
      -webkit-box-shadow: 0px 0px 9px 0px #0000002e;
              box-shadow: 0px 0px 9px 0px #0000002e;
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s; }
    .location-page-wheel-video .wheel-circle__text {
      opacity: 0;
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s; }
    .location-page-wheel-video .wheel-circle__icon {
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s; }
    .location-page-wheel-video .wheel-circle-0 .wheel-circle__text {
      position: absolute;
      top: -18%;
      width: 100%;
      max-width: unset;
      opacity: 0; }
    .location-page-wheel-video .wheel-circle-0 .wheel-circle__icon {
      width: 45%; }
    .location-page-wheel-video .wheel-circle-0.wheel-circle-active a {
      -webkit-transform: translateX(0) translateY(-11%);
          -ms-transform: translateX(0) translateY(-11%);
              transform: translateX(0) translateY(-11%); }
    .location-page-wheel-video .wheel-circle.wheel-circle-active.wheel-circle-0 .wheel-circle__text {
      opacity: 1 !important; }
    .location-page-wheel-video .wheel-circle-1 .wheel-circle__text {
      position: absolute;
      right: -19%;
      top: -15%;
      height: 100%; }
    .location-page-wheel-video .wheel-circle-1 .wheel-circle__icon {
      width: 45%; }
    .location-page-wheel-video .wheel-circle-1.wheel-circle-active a {
      -webkit-transform: translateX(15%) translateY(-4%);
          -ms-transform: translateX(15%) translateY(-4%);
              transform: translateX(15%) translateY(-4%); }
    .location-page-wheel-video .wheel-circle-2 .wheel-circle__text {
      position: absolute;
      right: -19%;
      bottom: -31%;
      height: 100%; }
    .location-page-wheel-video .wheel-circle-2 .wheel-circle__icon {
      width: 40%; }
    .location-page-wheel-video .wheel-circle-2.wheel-circle-active a {
      -webkit-transform: translateX(11%) translateY(11%);
          -ms-transform: translateX(11%) translateY(11%);
              transform: translateX(11%) translateY(11%); }
    .location-page-wheel-video .wheel-circle-3 .wheel-circle__text {
      position: absolute;
      left: -13%;
      bottom: -17%;
      height: 44%; }
    .location-page-wheel-video .wheel-circle-3 .wheel-circle__icon {
      width: 53%; }
    .location-page-wheel-video .wheel-circle-3.wheel-circle-active a {
      -webkit-transform: translateX(-11%) translateY(11%);
          -ms-transform: translateX(-11%) translateY(11%);
              transform: translateX(-11%) translateY(11%); }
    .location-page-wheel-video .wheel-circle-4 .wheel-circle__text {
      position: absolute;
      left: -22%;
      top: -17%;
      width: 75%;
      height: 115%; }
    .location-page-wheel-video .wheel-circle-4 .wheel-circle__icon {
      width: 48%; }
    .location-page-wheel-video .wheel-circle-4.wheel-circle-active a {
      -webkit-transform: translateX(-14%) translateY(-4%);
          -ms-transform: translateX(-14%) translateY(-4%);
              transform: translateX(-14%) translateY(-4%); }
    .location-page-wheel-video .wheel-circle-active {
      width: var(--activeCircleWidth);
      height: var(--activeCircleWidth);
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      z-index: 1;
      cursor: default; }
      .location-page-wheel-video .wheel-circle-active .wheel-circle__wrapp {
        background-color: #00293a;
        pointer-events: none; }
      .location-page-wheel-video .wheel-circle-active .wheel-circle__icon {
        width: 40%; }
    @media (pointer: fine) and (hover: hover) {
      .location-page-wheel-video .wheel-circle:hover:not(.wheel-circle-active) .wheel-circle__wrapp {
        -webkit-transform: scale(1.2);
            -ms-transform: scale(1.2);
                transform: scale(1.2);
        background-color: #f4b542; } }
    @media (pointer: coarse) and (hover: none) {
      .location-page-wheel-video .wheel-circle:active:not(.wheel-circle-active) .wheel-circle__wrapp {
        -webkit-transform: scale(1.2);
            -ms-transform: scale(1.2);
                transform: scale(1.2);
        background-color: #f4b542; } }
  @media (max-width: 1170px) {
    .location-page-wheel-video .content-column {
      margin-top: 100px; } }
  .location-page-wheel-video .content-column .wrap-outer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 1170px) {
      .location-page-wheel-video .content-column .wrap-outer {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .location-page-wheel-video .content-column .video-popup-btn {
    width: 469px;
    height: 264px;
    position: relative;
    background-size: contain !important; }
    @media (max-width: 1170px) {
      .location-page-wheel-video .content-column .video-popup-btn {
        margin: 0 auto; } }
    .location-page-wheel-video .content-column .video-popup-btn .play-btn {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 70px;
      height: 70px; }
  .location-page-wheel-video .content-column .description {
    width: calc(100% - 469px);
    padding: 0 50px 0 100px; }
    @media (max-width: 1170px) {
      .location-page-wheel-video .content-column .description {
        width: 100%;
        padding: 30px 0 0 0; } }
    .location-page-wheel-video .content-column .description strong, .location-page-wheel-video .content-column .description b {
      font-family: "Agipo-Bold", sans-serif; }
    .location-page-wheel-video .content-column .description p {
      margin: 0 0 28px 5px;
      font-family: "Agipo-Regular", sans-serif;
      font-size: 18px !important;
      line-height: 24px;
      color: #00293a; }
      .location-page-wheel-video .content-column .description p strong, .location-page-wheel-video .content-column .description p b {
        font-family: "Agipo-Bold", sans-serif; }
    .location-page-wheel-video .content-column .description h2 {
      font-family: "Agipo-Bold", sans-serif;
      color: #00293a;
      line-height: 1.2;
      display: inline-block;
      font-size: 36px;
      letter-spacing: 0.4px; }
      @media (max-width: 1440px) and (min-width: 401px) {
        .location-page-wheel-video .content-column .description h2 {
          font-size: calc(12 * ((100vw - 400px) / 1040) + 24px); } }
      @media (max-width: 400px) {
        .location-page-wheel-video .content-column .description h2 {
          font-size:  24px; } }
    .location-page-wheel-video .content-column .description h4 {
      font-size: 24px;
      margin: 0 0 15px;
      font-family: "Agipo-Bold", sans-serif;
      color: #00293a;
      line-height: 1.2;
      display: inline-block; }
      @media (max-width: 1440px) and (min-width: 401px) {
        .location-page-wheel-video .content-column .description h4 {
          font-size: calc(4 * ((100vw - 400px) / 1040) + 20px); } }
      @media (max-width: 400px) {
        .location-page-wheel-video .content-column .description h4 {
          font-size:  20px; } }
    .location-page-wheel-video .content-column .description ol {
      padding: 0 0 0 45px;
      margin-bottom: 33px; }
      .location-page-wheel-video .content-column .description ol li {
        list-style-type: decimal;
        padding-left: 15px;
        font-size: 18px;
        color: #00293a;
        font-family: "Agipo-Regular", sans-serif;
        line-height: 1.2; }
        .location-page-wheel-video .content-column .description ol li::marker {
          -webkit-appearance: none;
             -moz-appearance: none;
                  appearance: none;
          font-family: "Agipo-Bold", sans-serif; }
        .location-page-wheel-video .content-column .description ol li + li {
          padding-top: 15px; }

.location-page-near-you {
  padding: 57px 0; }
  .location-page-near-you .container {
    max-width: 1400px; }
  @media (max-width: 1159px) {
    .location-page-near-you .wrap-title {
      text-align: center; } }
  .location-page-near-you .new-title-type-2 {
    margin-bottom: 65px; }
    .location-page-near-you .new-title-type-2 span {
      color: #7B98AB; }
  .location-page-near-you .outer-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 1361px) {
      .location-page-near-you .outer-wrap {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    @media (max-width: 1360px) {
      .location-page-near-you .outer-wrap {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    @media (max-width: 1159px) {
      .location-page-near-you .outer-wrap {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  .location-page-near-you .wrap-map {
    position: relative;
    max-width: 717px;
    width: 100%;
    height: 450px; }
    @media (max-width: 1159px) {
      .location-page-near-you .wrap-map {
        margin-bottom: 30px; } }
    .location-page-near-you .wrap-map .bottom-info {
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      background-color: #F7F7F7;
      padding: 23px 10px;
      text-align: center;
      color: #00293a;
      font-size: 16px; }
  .location-page-near-you .acf-map-location {
    width: 100%;
    height: 450px; }
    .location-page-near-you .acf-map-location img {
      max-width: inherit !important; }
    .location-page-near-you .acf-map-location .info-window-address {
      display: block; }
      .location-page-near-you .acf-map-location .info-window-address .location-name {
        font-family: "Agipo-Bold", sans-serif;
        color: #00293a;
        line-height: 1.2;
        display: inline-block;
        font-size: 15px;
        margin-bottom: 5px; }
  .location-page-near-you .second-column {
    width: 246px; }
    @media (max-width: 1360px) {
      .location-page-near-you .second-column {
        width: 33.3%;
        margin: 0 0 0 30px; } }
    @media (max-width: 1159px) {
      .location-page-near-you .second-column {
        margin: 0 50px 0 0; } }
    @media (max-width: 650px) {
      .location-page-near-you .second-column {
        width: 100%;
        max-width: 500px;
        margin: 0 0 30px 0; } }
    .location-page-near-you .second-column .bottom-info {
      margin: 24px 10px 0 10px; }
      @media (max-width: 767px) {
        .location-page-near-you .second-column .bottom-info {
          margin: 24px 0 0 0; } }
      .location-page-near-you .second-column .bottom-info h4 {
        font-size: 24px;
        margin: 0 0 10px;
        font-family: "Agipo-Bold", sans-serif;
        color: #00293a;
        line-height: 1.2;
        display: inline-block; }
        @media (max-width: 1440px) and (min-width: 401px) {
          .location-page-near-you .second-column .bottom-info h4 {
            font-size: calc(4 * ((100vw - 400px) / 1040) + 20px); } }
        @media (max-width: 400px) {
          .location-page-near-you .second-column .bottom-info h4 {
            font-size:  20px; } }
      .location-page-near-you .second-column .bottom-info p {
        color: #00293a;
        font-size: 18px;
        margin: 0 0 18px; }
      .location-page-near-you .second-column .bottom-info a:hover {
        text-decoration: underline; }
  .location-page-near-you .locationsSlider {
    max-width: 135px;
    margin: 0 auto; }
    @media (max-width: 1360px) {
      .location-page-near-you .locationsSlider {
        margin: 0 0 0 70px; } }
    @media (max-width: 767px) {
      .location-page-near-you .locationsSlider {
        margin: 0 0 0 55px; } }
    .location-page-near-you .locationsSlider .rect-outer {
      padding-top: 85%; }
      .location-page-near-you .locationsSlider .rect-outer img {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; }
    .location-page-near-you .locationsSlider .slick-slide {
      margin: 0 10px; }
  .location-page-near-you .slide-arrow {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 44px;
    height: 44px;
    background: none;
    border: 2px solid #00293a;
    border-radius: 50%;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
    .location-page-near-you .slide-arrow i {
      font-family: 'fontello';
      color: #00293a;
      font-size: 30px;
      display: inline-block;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(1px, 1px);
          -ms-transform: translate(1px, 1px);
              transform: translate(1px, 1px);
      z-index: 3; }
    @media (hover: hover) {
      .location-page-near-you .slide-arrow:hover {
        background: #F4B542; } }
  .location-page-near-you .prev-arrow {
    left: -55px; }
    .location-page-near-you .prev-arrow i {
      -webkit-transform: rotate(180deg) translate(1px, -1px);
          -ms-transform: rotate(180deg) translate(1px, -1px);
              transform: rotate(180deg) translate(1px, -1px); }
      @media (max-width: 500px) {
        .location-page-near-you .prev-arrow i {
          -webkit-transform: rotate(180deg) translate(5px, -1px);
              -ms-transform: rotate(180deg) translate(5px, -1px);
                  transform: rotate(180deg) translate(5px, -1px); } }
  .location-page-near-you .next-arrow {
    right: -55px; }
    @media (max-width: 500px) {
      .location-page-near-you .next-arrow i {
        -webkit-transform: translate(-4px, 1px);
            -ms-transform: translate(-4px, 1px);
                transform: translate(-4px, 1px); } }
  .location-page-near-you .featured-team-member {
    background-color: white;
    padding: 16px 25px;
    text-align: center;
    width: 261px;
    border-radius: 23px;
    color: #00293a;
    -webkit-box-shadow: 0 0 12px 0 #00000029;
            box-shadow: 0 0 12px 0 #00000029; }
    @media (min-width: 1361px) {
      .location-page-near-you .featured-team-member {
        margin-top: -103px; } }
    @media (max-width: 1360px) {
      .location-page-near-you .featured-team-member {
        display: none; } }
  .location-page-near-you .gm-style .gm-style-iw-tc::after {
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none; }

@media (max-width: 500px) {
  body.android .prev-arrow i {
    -webkit-transform: rotate(180deg) translate(1px, -1px);
        -ms-transform: rotate(180deg) translate(1px, -1px);
            transform: rotate(180deg) translate(1px, -1px); } }

@media (max-width: 500px) {
  body.android .next-arrow i {
    -webkit-transform: translate(0, 1px);
        -ms-transform: translate(0, 1px);
            transform: translate(0, 1px); } }

.featured-provider .member-description {
  overflow: hidden; }
  .featured-provider .member-description:not(.mCustomScrollbar) {
    padding-right: 10px;
    overflow: auto;
    scrollbar-color: #EBB658 #D1D1D1; }
    .featured-provider .member-description:not(.mCustomScrollbar)::-webkit-scrollbar {
      width: 4px;
      height: 4px;
      border-radius: 16px; }
    .featured-provider .member-description:not(.mCustomScrollbar)::-webkit-scrollbar-thumb {
      background: #EBB658;
      border-radius: 16px; }
    .featured-provider .member-description:not(.mCustomScrollbar)::-webkit-scrollbar-track {
      background: #D1D1D1;
      border-radius: 16px; }

.location-page-available-services {
  padding: 80px 0 130px; }
  .location-page-available-services .container {
    max-width: 1400px; }
  .location-page-available-services .wrap-title {
    text-align: center;
    margin-bottom: 70px; }
  .location-page-available-services .wrap-subtitle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 70px;
    background: #F7F7F7;
    padding: 30px 0; }
    .location-page-available-services .wrap-subtitle > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .location-page-available-services .wrap-subtitle div + div {
      margin-left: 80px; }
      @media (max-width: 550px) {
        .location-page-available-services .wrap-subtitle div + div {
          margin-left: 40px; } }
    .location-page-available-services .wrap-subtitle img {
      width: 33px; }
    .location-page-available-services .wrap-subtitle span {
      font-size: 24px;
      color: #00293a;
      font-family: "Agipo-Bold", sans-serif;
      letter-spacing: 1.2px;
      line-height: 30px;
      display: inline-block;
      margin-left: 10px; }
  .location-page-available-services .wrap-services {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline; }
    @media (max-width: 550px) {
      .location-page-available-services .wrap-services {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .location-page-available-services .wrap-services .item-service {
      width: 25%;
      text-align: center;
      margin-bottom: 65px;
      cursor: pointer; }
      @media (max-width: 1250px) {
        .location-page-available-services .wrap-services .item-service {
          width: 33.3%; } }
      @media (max-width: 800px) {
        .location-page-available-services .wrap-services .item-service {
          width: 50%; } }
      @media (max-width: 550px) {
        .location-page-available-services .wrap-services .item-service {
          width: 100%; } }
      .location-page-available-services .wrap-services .item-service:hover .item-title {
        color: #F4B542; }
        .location-page-available-services .wrap-services .item-service:hover .item-title:before {
          width: 60px; }
      .location-page-available-services .wrap-services .item-service:hover svg path {
        fill: #F4B542; }
    .location-page-available-services .wrap-services .item-title {
      font-size: 24px;
      color: #00293a;
      letter-spacing: 1.2px;
      line-height: 30px;
      margin-top: 15px;
      display: inline-block;
      position: relative;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
      @media (max-width: 1440px) and (min-width: 401px) {
        .location-page-available-services .wrap-services .item-title {
          font-size: calc(4 * ((100vw - 400px) / 1040) + 20px); } }
      @media (max-width: 400px) {
        .location-page-available-services .wrap-services .item-title {
          font-size:  20px; } }
      .location-page-available-services .wrap-services .item-title:before {
        content: '';
        width: 100%;
        height: 2px;
        background-color: #F4B542;
        display: block;
        position: absolute;
        left: 50%;
        bottom: -2px;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
    .location-page-available-services .wrap-services svg path {
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
    .location-page-available-services .wrap-services .screen-img {
      margin-left: 17px; }
  .location-page-available-services .wrap-btn {
    text-align: center; }
  .location-page-available-services .btn-primary {
    top: 13px; }
    @media (max-width: 800px) {
      .location-page-available-services .btn-primary {
        margin: 0 auto; } }

body.page-template-location_pages_page_builder .popup-title {
  margin-bottom: 40px; }

body.page-template-location_pages_page_builder .popup-description {
  font-size: 18px;
  line-height: 1.45;
  color: black;
  margin-bottom: 50px; }

body.page-template-location_pages_page_builder .popup-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (max-width: 950px) {
    body.page-template-location_pages_page_builder .popup-columns {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  body.page-template-location_pages_page_builder .popup-columns .column-item {
    width: 33.3%;
    padding: 0 20px;
    margin-bottom: 55px; }
    @media (max-width: 950px) {
      body.page-template-location_pages_page_builder .popup-columns .column-item.is-three {
        width: 50%; } }
    @media (max-width: 550px) {
      body.page-template-location_pages_page_builder .popup-columns .column-item.is-three {
        width: 100%; } }
    body.page-template-location_pages_page_builder .popup-columns .column-item.is-two {
      width: 40%; }
      @media (max-width: 950px) {
        body.page-template-location_pages_page_builder .popup-columns .column-item.is-two {
          width: 50%; } }
      @media (max-width: 550px) {
        body.page-template-location_pages_page_builder .popup-columns .column-item.is-two {
          width: 100%; } }
    @media (max-width: 950px) {
      body.page-template-location_pages_page_builder .popup-columns .column-item.is-one {
        width: 100%; } }
  body.page-template-location_pages_page_builder .popup-columns .column-item-title {
    font-size: 18px;
    font-family: "Agipo-Bold", sans-serif;
    color: black; }
  body.page-template-location_pages_page_builder .popup-columns .column-item-description {
    font-size: 16px;
    color: black;
    line-height: 30px; }

body.page-template-location_pages_page_builder #modal-service-item .modal-dialog {
  max-width: 929px;
  text-align: center;
  background-color: white;
  padding: 50px 30px; }
  @media (max-width: 870px) {
    body.page-template-location_pages_page_builder #modal-service-item .modal-dialog {
      max-width: 100%; } }
  @media (max-width: 550px), (max-height: 750px) {
    body.page-template-location_pages_page_builder #modal-service-item .modal-dialog {
      overflow-y: initial !important;
      padding: 60px 16px 30px 16px;
      top: 0;
      -webkit-transform: translate(-50%, 0) !important;
          -ms-transform: translate(-50%, 0) !important;
              transform: translate(-50%, 0) !important; } }

@media (max-width: 950px) {
  body.page-template-location_pages_page_builder #modal-service-item .modal-body {
    padding: 0 20px; } }

@media (max-width: 550px), (max-height: 750px) {
  body.page-template-location_pages_page_builder #modal-service-item .modal-body {
    height: 80vh;
    overflow-y: auto; } }

@media (max-width: 950px) {
  body.page-template-location_pages_page_builder #modal-service-item .close {
    right: 16px;
    top: 16px;
    border: 2px solid black; } }

@media (max-width: 950px) {
  body.page-template-location_pages_page_builder #modal-service-item .close:before, body.page-template-location_pages_page_builder #modal-service-item .close:after {
    background: black; } }

.section-care-team-gallery {
  padding: 66px 0 176px;
  position: relative;
  z-index: 3; }
  .section-care-team-gallery .container {
    max-width: 1400px;
    padding: 0 60px; }
  .section-care-team-gallery .mCSB_inside > .mCSB_container {
    margin-right: 15px !important; }
  .section-care-team-gallery .title-wrap {
    text-align: center;
    margin-bottom: 65px; }
  @media (min-width: 601px) {
    .section-care-team-gallery .slick-track {
      height: 430px;
      overflow: hidden; } }
  .section-care-team-gallery .slick-list {
    margin: 0 -13px; }
    @media (max-width: 600px) {
      .section-care-team-gallery .slick-list {
        overflow: visible;
        margin: 0; } }
    .section-care-team-gallery .slick-list:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 13px;
      background-color: white;
      z-index: 5; }
      @media (max-width: 600px) {
        .section-care-team-gallery .slick-list:before {
          display: none; } }
    .section-care-team-gallery .slick-list:after {
      content: '';
      position: absolute;
      right: 0;
      top: 0;
      height: 100%;
      width: 13px;
      background-color: white;
      z-index: 5; }
      @media (max-width: 600px) {
        .section-care-team-gallery .slick-list:after {
          display: none; } }
  .section-care-team-gallery .item {
    margin: 0 13px;
    position: relative;
    color: white;
    cursor: pointer;
    min-height: 430px;
    -webkit-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s; }
    .section-care-team-gallery .item:nth-child(odd) {
      background-color: #44797C; }
      .section-care-team-gallery .item:nth-child(odd) .right-col {
        background-color: #44797C; }
    .section-care-team-gallery .item:nth-child(even) {
      background-color: #00293a; }
      .section-care-team-gallery .item:nth-child(even) .right-col {
        background-color: #00293a; }
    .section-care-team-gallery .item .left-col {
      padding: 40px 24px; }
    .section-care-team-gallery .item .image-wrap .image {
      width: 122px;
      height: 122px;
      margin-bottom: 7px; }
    .section-care-team-gallery .item .right-col {
      position: absolute;
      left: 264px;
      top: 0;
      width: 462px;
      height: 100%;
      -webkit-transform: scaleX(0);
          -ms-transform: scaleX(0);
              transform: scaleX(0);
      z-index: 2;
      -webkit-transform-origin: left center;
          -ms-transform-origin: left center;
              transform-origin: left center;
      -webkit-transition: -webkit-transform 0.5s;
      transition: -webkit-transform 0.5s;
      -o-transition: transform 0.5s;
      transition: transform 0.5s;
      transition: transform 0.5s, -webkit-transform 0.5s;
      padding: 40px 20px; }
      @media (max-width: 949px) {
        .section-care-team-gallery .item .right-col {
          width: 420px; } }
      @media (max-width: 700px) {
        .section-care-team-gallery .item .right-col {
          width: 264px; } }
      @media (max-width: 600px) {
        .section-care-team-gallery .item .right-col {
          position: relative;
          width: 100%;
          left: 0;
          top: calc(100% - 1px);
          height: 0 !important;
          padding: 0 20px;
          overflow: hidden;
          -webkit-transform: none !important;
              -ms-transform: none !important;
                  transform: none !important;
          -webkit-transition: 0s !important;
          -o-transition: 0s !important;
          transition: 0s !important;
          -webkit-transform-origin: top center;
              -ms-transform-origin: top center;
                  transform-origin: top center; } }
    .section-care-team-gallery .item .bio {
      opacity: 0;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s;
      -webkit-transition-delay: .1s;
           -o-transition-delay: .1s;
              transition-delay: .1s;
      font-size: 16px; }
      .section-care-team-gallery .item .bio span {
        display: block;
        margin-bottom: 20px; }
      .section-care-team-gallery .item .bio ul, .section-care-team-gallery .item .bio ol {
        margin: 0 0 0 20px; }
      .section-care-team-gallery .item .bio ul {
        list-style: disc; }
      .section-care-team-gallery .item .bio ol {
        list-style: decimal; }
    .section-care-team-gallery .item .title {
      font-size: 20px;
      font-family: "Agipo-Bold", sans-serif;
      margin-bottom: 8px; }
    .section-care-team-gallery .item .position {
      font-size: 18px;
      margin: 0 0 13px; }
    .section-care-team-gallery .item .icons-wrap svg {
      width: 36px; }
      .section-care-team-gallery .item .icons-wrap svg rect {
        fill: none; }
    .section-care-team-gallery .item .btn {
      font-size: 18px;
      position: absolute;
      display: inline-block;
      bottom: 40px;
      left: 24px;
      height: 29px;
      width: 57px;
      z-index: 3; }
      .section-care-team-gallery .item .btn:before {
        position: absolute;
        left: calc(100% + 10px);
        top: 0;
        content: '\E805';
        font-family: fontello; }
      .section-care-team-gallery .item .btn:after {
        position: absolute;
        left: 0;
        top: 0;
        content: 'Close Bio';
        opacity: 0;
        width: 76px; }
    @media (min-width: 601px) {
      .section-care-team-gallery .item.show-info {
        width: 528px !important; } }
    @media (min-width: 701px) {
      .section-care-team-gallery .item.show-info {
        width: 684px !important; } }
    @media (min-width: 950px) {
      .section-care-team-gallery .item.show-info {
        width: 726px !important; } }
    .section-care-team-gallery .item.show-info .btn {
      z-index: 0; }
    .section-care-team-gallery .item.show-info .right-col {
      -webkit-transform: scaleX(1);
          -ms-transform: scaleX(1);
              transform: scaleX(1); }
      @media (max-width: 600px) {
        .section-care-team-gallery .item.show-info .right-col {
          padding-bottom: 40px;
          height: auto !important; } }
      .section-care-team-gallery .item.show-info .right-col .bio {
        opacity: 1; }
    .section-care-team-gallery .item.show-info .btn {
      font-size: 0;
      width: 76px; }
      .section-care-team-gallery .item.show-info .btn:before {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg);
        font-size: 18px; }
      .section-care-team-gallery .item.show-info .btn:after {
        opacity: 1;
        font-size: 18px; }
  .section-care-team-gallery .slide-arrow {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 44px;
    height: 44px;
    background: none;
    border: 2px solid #00293a;
    border-radius: 50%;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
    @media (max-width: 600px) {
      .section-care-team-gallery .slide-arrow {
        display: none !important; } }
    .section-care-team-gallery .slide-arrow i {
      font-family: 'fontello';
      color: #00293a;
      font-size: 30px;
      display: inline-block;
      position: relative;
      z-index: 3; }
    @media (hover: hover) {
      .section-care-team-gallery .slide-arrow:hover {
        background: #F4B542; } }
  .section-care-team-gallery .prev-arrow {
    left: -60px; }
    @media (max-width: 1400px) {
      .section-care-team-gallery .prev-arrow {
        left: -50px; } }
    .section-care-team-gallery .prev-arrow i {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
  .section-care-team-gallery .next-arrow {
    right: -60px; }
    @media (max-width: 1400px) {
      .section-care-team-gallery .next-arrow {
        right: -50px; } }
  .section-care-team-gallery .wrap-btn {
    margin-top: 60px;
    text-align: center; }

.location-page-info-counters {
  padding: 63px 0;
  position: relative; }
  .location-page-info-counters:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.74); }
  .location-page-info-counters .container {
    max-width: 1400px; }
  .location-page-info-counters ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 800px) {
      .location-page-info-counters ul {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  .location-page-info-counters li {
    color: white;
    padding: 0 52px;
    width: 33.3%; }
    @media (max-width: 1300px) {
      .location-page-info-counters li {
        padding: 0 30px; } }
    @media (max-width: 800px) {
      .location-page-info-counters li {
        width: 100%;
        max-width: 400px;
        text-align: center; } }
    @media (max-width: 800px) {
      .location-page-info-counters li + li {
        margin-top: 50px; } }
    .location-page-info-counters li:first-child .number {
      min-width: 53px; }
    .location-page-info-counters li:nth-child(2) .number {
      min-width: 100px; }
    .location-page-info-counters li:nth-child(3) .number {
      min-width: 100px; }
  .location-page-info-counters .wrap-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 5px; }
    @media (max-width: 1300px) {
      .location-page-info-counters .wrap-title {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    @media (max-width: 800px) {
      .location-page-info-counters .wrap-title {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  .location-page-info-counters .number {
    font-size: 51px;
    font-family: "Agipo-Bold", sans-serif;
    margin-right: 12px;
    line-height: 1; }
    @media (max-width: 1300px) {
      .location-page-info-counters .number {
        width: 100%; } }
  .location-page-info-counters .title {
    font-size: 24px;
    line-height: 1.1em;
    font-family: "Agipo-Bold", sans-serif; }
    @media (max-width: 1300px) {
      .location-page-info-counters .title br {
        display: none; } }
  .location-page-info-counters .description {
    font-size: 22px; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .location-page-info-counters .description {
        font-size: calc(6 * ((100vw - 400px) / 1040) + 16px); } }
    @media (max-width: 400px) {
      .location-page-info-counters .description {
        font-size:  16px; } }
    @media (max-width: 1400px) {
      .location-page-info-counters .description br {
        display: none; } }

.location-page-faq {
  margin: 175px 0; }
  .location-page-faq .container {
    max-width: 1481px;
    padding: 0 103px; }
    @media (max-width: 767px) {
      .location-page-faq .container {
        padding: 0 50px; } }
    @media (max-width: 400px) {
      .location-page-faq .container {
        padding: 0 20px; } }
  .location-page-faq .wrap-title {
    margin-bottom: 43px;
    text-align: center; }
  .location-page-faq .faq-wrap .tab-item .tab-title {
    padding: 29px 80px 29px 25px;
    border-bottom: 1px solid #F4B542; }
  .location-page-faq .faq-wrap .tab-item .item-title {
    padding: 30px 80px 25px 25px; }
  .location-page-faq .faq-wrap .tab-item .tab-title, .location-page-faq .faq-wrap .tab-item .item-title {
    position: relative;
    cursor: pointer;
    letter-spacing: 0;
    color: #00293a;
    line-height: 19px;
    font-family: "Agipo-Bold", sans-serif; }
    .location-page-faq .faq-wrap .tab-item .tab-title .plus-minus, .location-page-faq .faq-wrap .tab-item .item-title .plus-minus {
      width: 14px;
      height: 14px;
      position: absolute;
      top: 50%;
      right: 25px;
      -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
              transform: translate(0, -50%); }
      .location-page-faq .faq-wrap .tab-item .tab-title .plus-minus:before, .location-page-faq .faq-wrap .tab-item .item-title .plus-minus:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        background: #F4B542;
        border-radius: 2px;
        height: 100%;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
      .location-page-faq .faq-wrap .tab-item .tab-title .plus-minus:after, .location-page-faq .faq-wrap .tab-item .item-title .plus-minus:after {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 100%;
        background: #F4B542;
        border-radius: 2px; }
    .location-page-faq .faq-wrap .tab-item .tab-title.active .plus-minus:before, .location-page-faq .faq-wrap .tab-item .item-title.active .plus-minus:before {
      height: 0; }
  .location-page-faq .faq-wrap .tab-item .tab-title .plus-minus:before {
    width: 2px; }
  .location-page-faq .faq-wrap .tab-item .tab-title .plus-minus:after {
    height: 2px; }
  .location-page-faq .faq-wrap .tab-item .item-title .plus-minus:before {
    width: 1px; }
  .location-page-faq .faq-wrap .tab-item .item-title .plus-minus:after {
    height: 1px; }
  .location-page-faq .faq-wrap .tab-item .tab-title {
    font-size: 24px;
    border-bottom: 2px solid #F4B542;
    border-top: 2px solid #F4B542;
    margin-top: -2px; }
    @media (max-width: 1440px) and (min-width: 401px) {
      .location-page-faq .faq-wrap .tab-item .tab-title {
        font-size: calc(4 * ((100vw - 400px) / 1040) + 20px); } }
    @media (max-width: 400px) {
      .location-page-faq .faq-wrap .tab-item .tab-title {
        font-size:  20px; } }
  .location-page-faq .faq-wrap .tab-item .item-title {
    font-size: 16px; }
  .location-page-faq .faq-wrap .tab-item .tab-content .item {
    border-bottom: 1px solid #F4B542;
    margin-bottom: 0; }
    .location-page-faq .faq-wrap .tab-item .tab-content .item .item-content {
      -webkit-transform: translate(0, -10px);
          -ms-transform: translate(0, -10px);
              transform: translate(0, -10px);
      display: none;
      text-align: left;
      font-size: 16px;
      line-height: 20px;
      letter-spacing: 0.16px;
      color: #00293a;
      font-family: "Agipo-Regular", sans-serif;
      padding: 30px 25px 0 25px; }
      .location-page-faq .faq-wrap .tab-item .tab-content .item .item-content a {
        cursor: pointer; }
      .location-page-faq .faq-wrap .tab-item .tab-content .item .item-content p {
        margin-bottom: 20px; }
      .location-page-faq .faq-wrap .tab-item .tab-content .item .item-content b, .location-page-faq .faq-wrap .tab-item .tab-content .item .item-content strong {
        font-family: "Agipo-Bold", sans-serif; }
      .location-page-faq .faq-wrap .tab-item .tab-content .item .item-content i, .location-page-faq .faq-wrap .tab-item .tab-content .item .item-content em {
        font-style: italic; }
      .location-page-faq .faq-wrap .tab-item .tab-content .item .item-content ul, .location-page-faq .faq-wrap .tab-item .tab-content .item .item-content ol {
        margin-bottom: 20px; }
      .location-page-faq .faq-wrap .tab-item .tab-content .item .item-content ul {
        list-style-type: disc;
        padding: 0 0 0 15px; }
        .location-page-faq .faq-wrap .tab-item .tab-content .item .item-content ul li {
          margin-bottom: 10px; }
          .location-page-faq .faq-wrap .tab-item .tab-content .item .item-content ul li ul {
            padding: 15px 0 0 15px; }
      .location-page-faq .faq-wrap .tab-item .tab-content .item .item-content ol {
        counter-reset: section;
        list-style-type: none; }
        .location-page-faq .faq-wrap .tab-item .tab-content .item .item-content ol li {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          font-size: 16px;
          line-height: 24px;
          margin-bottom: 16px;
          counter-increment: section; }
          .location-page-faq .faq-wrap .tab-item .tab-content .item .item-content ol li:before {
            content: counter(section) ". ";
            font-family: "Agipo-Bold", sans-serif;
            min-width: 40px;
            padding-right: 5px;
            -webkit-box-flex: 0;
                -ms-flex: none;
                    flex: none;
            font-size: 18px;
            line-height: 24px; }

.location-page-self-care {
  margin: 175px 0; }
  .location-page-self-care .container {
    max-width: 1400px; }
  .location-page-self-care .wrap-title {
    margin-bottom: 52px;
    text-align: center; }
  .location-page-self-care .items-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    @media (max-width: 768px) {
      .location-page-self-care .items-wrap {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    .location-page-self-care .items-wrap .main-item {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 31%; }
      @media (max-width: 1023px) {
        .location-page-self-care .items-wrap .main-item {
          width: 45%; } }
      @media (max-width: 768px) {
        .location-page-self-care .items-wrap .main-item {
          width: 100%;
          max-width: 400px;
          margin: 0 auto 40px; } }
      .location-page-self-care .items-wrap .main-item .inner {
        background-color: #50787C;
        color: white;
        text-align: center;
        height: 100%; }
      .location-page-self-care .items-wrap .main-item .video-box {
        overflow: hidden;
        position: relative;
        height: 222px; }
        @media (max-width: 1920px) and (min-width: 769px) {
          .location-page-self-care .items-wrap .main-item .video-box {
            height: calc(72 * ((100vw - 768px) / 1152) + 150px); } }
        @media (max-width: 767px) and (min-width: 320px) {
          .location-page-self-care .items-wrap .main-item .video-box {
            height: calc(72 * ((100vw - 319px) / 448) + 150px); } }
        .location-page-self-care .items-wrap .main-item .video-box iframe {
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover; }
      .location-page-self-care .items-wrap .main-item .text-box {
        padding: 30px 15px; }
        .location-page-self-care .items-wrap .main-item .text-box .title {
          margin-bottom: 10px;
          font-size: 20px; }
          @media (max-width: 1920px) and (min-width: 321px) {
            .location-page-self-care .items-wrap .main-item .text-box .title {
              font-size: calc(4 * ((100vw - 320px) / 1600) + 16px); } }
          @media (max-width: 320px) {
            .location-page-self-care .items-wrap .main-item .text-box .title {
              font-size:  16px; } }
        .location-page-self-care .items-wrap .main-item .text-box .text {
          margin-bottom: 15px;
          line-height: 1.2;
          font-size: 16px; }
        .location-page-self-care .items-wrap .main-item .text-box strong, .location-page-self-care .items-wrap .main-item .text-box b {
          font-family: "Agipo-Bold", sans-serif; }
        .location-page-self-care .items-wrap .main-item .text-box em, .location-page-self-care .items-wrap .main-item .text-box i {
          font-style: italic; }
        .location-page-self-care .items-wrap .main-item .text-box .link {
          text-decoration: underline; }
          .location-page-self-care .items-wrap .main-item .text-box .link:hover {
            text-decoration: none; }
    .location-page-self-care .items-wrap .slider-box {
      padding: 0 60px;
      width: 69%; }
      @media (max-width: 1023px) {
        .location-page-self-care .items-wrap .slider-box {
          width: 55%; } }
      @media (max-width: 768px) {
        .location-page-self-care .items-wrap .slider-box {
          width: 100%;
          max-width: 520px;
          margin: 0 auto;
          padding: 0; } }
      @media (max-width: 576px) {
        .location-page-self-care .items-wrap .slider-box {
          max-width: 400px; } }
    .location-page-self-care .items-wrap .self-care-slider {
      width: 100%;
      padding-left: 100px;
      position: relative; }
      @media (max-width: 768px) {
        .location-page-self-care .items-wrap .self-care-slider {
          padding-left: 0;
          max-width: 400px;
          margin: 0 auto; } }
      .location-page-self-care .items-wrap .self-care-slider .slick-list {
        overflow: hidden; }
      .location-page-self-care .items-wrap .self-care-slider .slide-arrow {
        position: absolute;
        top: 50%;
        margin-top: -15px;
        width: 44px;
        height: 44px;
        background: none;
        border: 2px solid #00293a;
        border-radius: 50%;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s; }
        @media (max-width: 600px) {
          .location-page-self-care .items-wrap .self-care-slider .slide-arrow {
            display: none !important; } }
        .location-page-self-care .items-wrap .self-care-slider .slide-arrow i {
          font-family: 'fontello';
          color: #00293a;
          font-size: 30px;
          display: inline-block;
          position: relative;
          z-index: 3; }
        @media (hover: hover) {
          .location-page-self-care .items-wrap .self-care-slider .slide-arrow:hover {
            background: #F4B542; } }
      .location-page-self-care .items-wrap .self-care-slider .prev-arrow {
        left: 46px; }
        @media (max-width: 768px) {
          .location-page-self-care .items-wrap .self-care-slider .prev-arrow {
            left: -60px; } }
        .location-page-self-care .items-wrap .self-care-slider .prev-arrow i {
          -webkit-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
                  transform: rotate(180deg); }
      .location-page-self-care .items-wrap .self-care-slider .next-arrow {
        right: -60px; }
      .location-page-self-care .items-wrap .self-care-slider .wrap-item {
        margin: 0 auto;
        width: 100%;
        max-width: 400px;
        display: block; }
      .location-page-self-care .items-wrap .self-care-slider .wrap-item {
        padding: 0 10px;
        text-align: center;
        position: relative; }
        @media (max-width: 768px) {
          .location-page-self-care .items-wrap .self-care-slider .wrap-item {
            padding: 0; } }
      .location-page-self-care .items-wrap .self-care-slider .wrap-image-wrapper {
        margin-bottom: 20px;
        position: relative;
        display: block; }
      .location-page-self-care .items-wrap .self-care-slider .image-wrapper {
        position: relative;
        height: 222px; }
        @media (max-width: 1920px) and (min-width: 769px) {
          .location-page-self-care .items-wrap .self-care-slider .image-wrapper {
            height: calc(72 * ((100vw - 768px) / 1152) + 150px); } }
        @media (max-width: 767px) and (min-width: 320px) {
          .location-page-self-care .items-wrap .self-care-slider .image-wrapper {
            height: calc(72 * ((100vw - 319px) / 448) + 150px); } }
      .location-page-self-care .items-wrap .self-care-slider .image-wrapper img {
        position: absolute;
        -o-object-fit: cover;
           object-fit: cover;
        width: 100%;
        height: 100%;
        display: block; }
      .location-page-self-care .items-wrap .self-care-slider .item-category {
        font-size: 12px;
        color: #F4B542;
        font-family: "Agipo-Bold", sans-serif;
        text-transform: uppercase;
        margin-bottom: 15px; }
        @media (max-width: 500px) {
          .location-page-self-care .items-wrap .self-care-slider .item-category {
            margin-bottom: 10px; } }
      .location-page-self-care .items-wrap .self-care-slider .item-title {
        font-size: 18px;
        font-family: "Agipo-Bold", sans-serif;
        margin-bottom: 20px;
        line-height: 1.2;
        display: block;
        color: #00293A; }
        @media (min-width: 1024px) {
          .location-page-self-care .items-wrap .self-care-slider .item-title {
            min-height: 44px; } }
        @media (max-width: 500px) {
          .location-page-self-care .items-wrap .self-care-slider .item-title {
            margin-bottom: 10px; } }
      .location-page-self-care .items-wrap .self-care-slider .item-description {
        font-size: 16px;
        color: #585858;
        line-height: 1.2;
        margin-bottom: 20px; }

.location-page-events {
  margin: 175px 0;
  overflow: hidden; }
  .location-page-events .container {
    max-width: 1400px;
    padding: 0 60px; }
  .location-page-events .wrap-title {
    margin-bottom: 30px;
    text-align: center; }
  .location-page-events .events .slick-list {
    margin: 0 -13px; }
    @media (max-width: 600px) {
      .location-page-events .events .slick-list {
        overflow: visible;
        margin: 0; } }
    .location-page-events .events .slick-list:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 13px;
      background-color: white;
      z-index: 5; }
      @media (max-width: 600px) {
        .location-page-events .events .slick-list:before {
          display: none; } }
    .location-page-events .events .slick-list:after {
      content: '';
      position: absolute;
      right: 0;
      top: 0;
      height: 100%;
      width: 13px;
      background-color: white;
      z-index: 5; }
      @media (max-width: 600px) {
        .location-page-events .events .slick-list:after {
          display: none; } }
  .location-page-events .events .item-wrap {
    margin: 0 13px;
    padding: 30px 0; }
    .location-page-events .events .item-wrap .item {
      height: 100%;
      min-height: 359px;
      position: relative;
      background: #44797C;
      padding: 43px 15px 150px;
      color: #fff;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
      .location-page-events .events .item-wrap .item .waves-img {
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        bottom: 0;
        width: 100%;
        height: auto;
        content: ''; }
        .location-page-events .events .item-wrap .item .waves-img path {
          -webkit-transition: .3s;
          -o-transition: .3s;
          transition: .3s; }
      .location-page-events .events .item-wrap .item .item-title {
        margin-bottom: 10px;
        font-family: "Agipo-Bold", sans-serif;
        font-size: 20px;
        min-height: 77px; }
      .location-page-events .events .item-wrap .item .item-subtitle {
        margin-bottom: 30px;
        font-size: 12px;
        line-height: 13px;
        min-height: 51px; }
        .location-page-events .events .item-wrap .item .item-subtitle b {
          font-size: 16px;
          line-height: 19px;
          font-family: "Agipo-Bold", sans-serif;
          display: block; }
      .location-page-events .events .item-wrap .item .item-date {
        font-size: 16px;
        line-height: 19px; }
        .location-page-events .events .item-wrap .item .item-date time {
          display: block;
          margin-bottom: 8px; }
      .location-page-events .events .item-wrap .item .item-link {
        font-size: 16px;
        line-height: 19px;
        font-family: "Agipo-Bold", sans-serif;
        max-width: calc(100% - 30px); }
        @media (max-width: 600px) {
          .location-page-events .events .item-wrap .item .item-link {
            position: relative;
            margin-top: 30px;
            display: inline-block; } }
        @media (min-width: 601px) {
          .location-page-events .events .item-wrap .item .item-link {
            position: absolute;
            left: 15px;
            bottom: 100px; } }
        .location-page-events .events .item-wrap .item .item-link .arrow {
          background: #F4B542;
          width: 30px;
          height: 3px;
          -webkit-transition: width .5s;
          -o-transition: width .5s;
          transition: width .5s;
          position: absolute;
          left: 0;
          top: 38px; }
          .location-page-events .events .item-wrap .item .item-link .arrow .icon {
            position: absolute;
            right: -21px;
            top: -23px;
            font-size: 49px;
            color: #F4B542;
            font-family: fontello; }
      .location-page-events .events .item-wrap .item:hover {
        background: #F4B542; }
        .location-page-events .events .item-wrap .item:hover .waves-img path {
          fill: white; }
        .location-page-events .events .item-wrap .item:hover .item-link .arrow {
          width: 100px;
          background: #ffffff; }
          .location-page-events .events .item-wrap .item:hover .item-link .arrow .icon {
            color: #ffffff; }
    .location-page-events .events .item-wrap:nth-child(2n) .item {
      background: #00293A; }
      .location-page-events .events .item-wrap:nth-child(2n) .item:hover {
        background: #F4B542; }
        .location-page-events .events .item-wrap:nth-child(2n) .item:hover .item-link:after {
          background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKICAgICB2aWV3Qm94PSItNTAgLTUwIDYwMCA2MDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUwMCA1MDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojZmZmZmZmO3N0cm9rZS13aWR0aDo1MDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7fQo8L3N0eWxlPgogICAgPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMywyNTBoNDkzIi8+CiAgICAgICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTMyOS4xLDgybDE2Ny42LDE2Ny42TDMyOS4xLDQxNy4yIi8+CjwvZz4KPC9zdmc+Cg==) no-repeat 50% 50%/contain; }
  .location-page-events .slide-arrow {
    position: absolute;
    top: 50%;
    margin-top: -44px;
    width: 44px;
    height: 44px;
    background: none;
    border: 2px solid #00293a;
    border-radius: 50%;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
    @media (max-width: 600px) {
      .location-page-events .slide-arrow {
        display: none !important; } }
    .location-page-events .slide-arrow i {
      font-family: 'fontello';
      color: #00293a;
      font-size: 30px;
      display: inline-block;
      position: relative;
      z-index: 3; }
    @media (hover: hover) {
      .location-page-events .slide-arrow:hover {
        background: #F4B542; } }
  .location-page-events .prev-arrow {
    left: -60px; }
    @media (max-width: 1400px) {
      .location-page-events .prev-arrow {
        left: -50px; } }
    .location-page-events .prev-arrow i {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
  .location-page-events .next-arrow {
    right: -60px; }
    @media (max-width: 1400px) {
      .location-page-events .next-arrow {
        right: -50px; } }

.section_location_page_whats_new {
  margin-top: 175px;
  margin-bottom: 175px; }
  @media (max-width: 1440px) and (min-width: 361px) {
    .section_location_page_whats_new {
      margin-top: calc(87 * ((100vw - 360px) / 1080) + 88px); } }
  @media (max-width: 360px) {
    .section_location_page_whats_new {
      margin-top:  88px; } }
  @media (max-width: 1440px) and (min-width: 768px) {
    .section_location_page_whats_new {
      margin-bottom: calc(55 * ((100vw - 767px) / 673) + 120px); } }
  @media (max-width: 767px) and (min-width: 361px) {
    .section_location_page_whats_new {
      margin-bottom: calc(32 * ((100vw - 360px) / 407) + 68px); } }
  @media (max-width: 360px) {
    .section_location_page_whats_new {
      margin-bottom:  68px; } }
  .section_location_page_whats_new .container {
    max-width: 1064px; }
  .section_location_page_whats_new .new-title-type-2 {
    margin-bottom: 44px; }
    @media (max-width: 767px) {
      .section_location_page_whats_new .new-title-type-2 {
        margin-bottom: 24px; } }
  .section_location_page_whats_new .items {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 44px;
       -moz-column-gap: 44px;
            column-gap: 44px; }
    @media (max-width: 1440px) and (min-width: 768px) {
      .section_location_page_whats_new .items {
        -webkit-column-gap: calc(24 * ((100vw - 767px) / 673) + 20px);
           -moz-column-gap: calc(24 * ((100vw - 767px) / 673) + 20px);
                column-gap: calc(24 * ((100vw - 767px) / 673) + 20px); } }
    @media (max-width: 992px) {
      .section_location_page_whats_new .items {
        -webkit-column-count: 2;
           -moz-column-count: 2;
                column-count: 2; } }
    @media (max-width: 767px) {
      .section_location_page_whats_new .items {
        margin-left: -16px;
        margin-right: -16px;
        -webkit-column-count: unset;
           -moz-column-count: unset;
                column-count: unset;
        -webkit-column-gap: unset;
           -moz-column-gap: unset;
                column-gap: unset; }
        .section_location_page_whats_new .items:not(.slick-initialized) {
          display: none; } }
    .section_location_page_whats_new .items.-centered {
      -webkit-column-count: unset;
         -moz-column-count: unset;
              column-count: unset;
      -webkit-column-gap: unset;
         -moz-column-gap: unset;
              column-gap: unset; }
      .section_location_page_whats_new .items.-centered .item {
        max-width: calc(100% / 3);
        padding-left: 22px;
        padding-right: 22px;
        margin-left: auto;
        margin-right: auto; }
        @media (max-width: 992px) {
          .section_location_page_whats_new .items.-centered .item {
            max-width: 50%; } }
        @media (max-width: 767px) {
          .section_location_page_whats_new .items.-centered .item {
            max-width: 100%;
            padding-left: 0;
            padding-right: 0; } }
    .section_location_page_whats_new .items .item {
      width: 100%;
      margin-bottom: 44px; }
      @media (max-width: 1440px) and (min-width: 768px) {
        .section_location_page_whats_new .items .item {
          margin-bottom: calc(24 * ((100vw - 767px) / 673) + 20px); } }
      @media (max-width: 767px) {
        .section_location_page_whats_new .items .item {
          margin-bottom:  20px; } }
      @media (max-width: 767px) {
        .section_location_page_whats_new .items .item {
          margin: 14px 6px; } }
      @media (max-width: 599px) {
        .section_location_page_whats_new .items .item {
          margin-left: 15px;
          margin-right: 15px; } }
      @media (max-width: 389px) {
        .section_location_page_whats_new .items .item {
          margin-left: 6px;
          margin-right: 6px; } }
      .section_location_page_whats_new .items .item .inner {
        -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.16);
                box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.16);
        background: #fff;
        border-radius: 23px;
        overflow: hidden; }
      .section_location_page_whats_new .items .item .image {
        position: relative;
        padding-bottom: 71%; }
        .section_location_page_whats_new .items .item .image.-vertical {
          padding-bottom: 98%; }
        .section_location_page_whats_new .items .item .image img {
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover; }
      .section_location_page_whats_new .items .item .text-box {
        padding: 44px 36px; }
        @media (max-width: 767px) {
          .section_location_page_whats_new .items .item .text-box {
            padding: 20px; } }
        @media (max-width: 599px) {
          .section_location_page_whats_new .items .item .text-box {
            padding: 44px 36px; } }
        @media (max-width: 389px) {
          .section_location_page_whats_new .items .item .text-box {
            padding: 20px; } }
        .section_location_page_whats_new .items .item .text-box h3 {
          color: #00293a;
          font-size: 18px;
          line-height: 1.44;
          margin-bottom: 20px;
          font-weight: 700;
          font-family: "Agipo-Bold", sans-serif; }
        .section_location_page_whats_new .items .item .text-box .content {
          color: #00293A; }
      .section_location_page_whats_new .items .item .btn-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .section_location_page_whats_new .items .item .btn-box a {
          margin-top: 20px;
          font-size: 16px;
          line-height: 1.5;
          padding: 12px 34px;
          min-width: 70px;
          color: #00293a; }
          .section_location_page_whats_new .items .item .btn-box a.on-store {
            padding: 0;
            margin-top: 0;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex; }
            .section_location_page_whats_new .items .item .btn-box a.on-store + a.on-store {
              margin-top: 20px; }
  .section_location_page_whats_new .lg-counter {
    display: none; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9zYXNzL3N0eWxlLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3Mvc3R5bGUuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9wYXJ0aWFscy9fcmVzZXQuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9wYXJ0aWFscy9fdHlwb2dyYXBoeS5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL3BhcnRpYWxzL192YXJpYWJsZXMuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9sZW1fbWl4aW5zL3V0aWxzL19hZGFwdGl2ZV9wcm9wZXJ0eS5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL3BhcnRpYWxzL19rZXlmcmFtZXMuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvcGFydGlhbHMvX2ZvbnRzLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvcGFydGlhbHMvX2J1dHRvbnMuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9wYXJ0aWFscy9fYnJlYWRjcnVtYnMuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9wYXJ0aWFscy9fc2xpY2suc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL3BhcnRpYWxzL19jb2xsYXBzZS5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL3BhcnRpYWxzL19zZWFyY2guc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9wYXJ0aWFscy9fdGl0bGUtYW5pbWF0aW9uLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvcGFydGlhbHMvXzQwNC5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL3BhcnRpYWxzL19ib290c3RyYXAtc2VsZWN0LnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvcGFydGlhbHMvX21vZGFsLXZpZGVvLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvcGFydGlhbHMvX2hlYWRlci5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL3BhcnRpYWxzL19oZWFkZXItbmV3LWRlZmF1bHQuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9wYXJ0aWFscy9faGVhZGVyLWxvZ2luZ2F0ZS5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL3BhcnRpYWxzL19oZWFkZXItY29tY2FzdC5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL3BhcnRpYWxzL19oZWFkZXItcHJvdmlkZXJzLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvcGFydGlhbHMvX2hlYWRlci1mYi1sYW5kaW5nLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvcGFydGlhbHMvX2hlYWRlci1sb2NhdGlvbi1wYWdlcy5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL3BhcnRpYWxzL2hlYWRlci1hbWF6b24uc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9wYXJ0aWFscy9faGVhZGVyLWFtYXpvbi1uZXcuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9wYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvcGFydGlhbHMvX2Zvb3Rlci1tYXJrZXRpbmcuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9wYXJ0aWFscy9fZm9vdGVyLWxvZ2luZ2F0ZS5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL3BhcnRpYWxzL19mb290ZXItY29tY2FzdC5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL3BhcnRpYWxzL19mb290ZXItYW1hem9uLXNpbmdsZS5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL3BhcnRpYWxzL19mb290ZXItZmItbGFuZGluZy5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL3BhcnRpYWxzL19mb290ZXItbG9jYXRpb24tcGFnZXMuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9wYXJ0aWFscy9fZm9vdGVyLXNpbmdsZS13ZWJpbmFyLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvcGFydGlhbHMvX2Zvb3Rlci1hbWF6b24uc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9wYXJ0aWFscy9fZm9vdGVyLWFtYXpvbi1uZXcuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9wYXJ0aWFscy9fZm9vdGVyLXBlcHNpY28uc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9wYXJ0aWFscy9fc2luZ2xlLW1lbWJlcnNoaXAuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9wYXJ0aWFscy9fc2luZ2xlLWxlYWRlcnMuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9wYXJ0aWFscy9fc2luZ2xlLWxvY2F0aW9ucy5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL3BhcnRpYWxzL19zaW5nbGUtd2ViaW5hci1ibG9nLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvcGFydGlhbHMvX3NpbmdsZS1uZXdzLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvcGFydGlhbHMvX3RlbXBsYXRlLWxlZ2FsLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvcGFydGlhbHMvX3RlbXBsYXRlLWFtYXpvbi1vdmVydmlldy5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL3BhcnRpYWxzL190ZW1wbGF0ZS1wcm92aWRlcnMuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9wYXJ0aWFscy9fdGVtcGxhdGUtYW1hdC1wYWdlLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvcGFydGlhbHMvX3RlbXBsYXRlLXBvc3RzLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvcGFydGlhbHMvX2xpZ2h0Z2FsbGVyeS5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL3BhcnRpYWxzL19sZy1hbmltYXRpb25zLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvcGFydGlhbHMvX2xnLXRyYW5zaXRpb25zLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvdmVuZG9yL3NlbGVjdDIvY29yZS5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL3ZlbmRvci9zZWxlY3QyL19zaW5nbGUuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy92ZW5kb3Ivc2VsZWN0Mi9fbXVsdGlwbGUuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy92ZW5kb3Ivc2VsZWN0Mi9fZHJvcGRvd24uc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy92ZW5kb3Ivc2VsZWN0Mi90aGVtZS9kZWZhdWx0L2xheW91dC5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL3ZlbmRvci9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvX3NpbmdsZS5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL3ZlbmRvci9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvX211bHRpcGxlLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvdmVuZG9yL3NlbGVjdDIvdGhlbWUvY2xhc3NpYy9sYXlvdXQuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy92ZW5kb3Ivc2VsZWN0Mi90aGVtZS9jbGFzc2ljL19zaW5nbGUuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy92ZW5kb3Ivc2VsZWN0Mi90aGVtZS9jbGFzc2ljL19kZWZhdWx0cy5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL3ZlbmRvci9zZWxlY3QyL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvdmVuZG9yL3NlbGVjdDIvdGhlbWUvY2xhc3NpYy9fbXVsdGlwbGUuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9wYWdlX2J1aWxkZXIvc2VjdGlvbl90b3BfYmFubmVyLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvcGFnZV9idWlsZGVyL3NlY3Rpb25fdG9wX2Jhbm5lcl90eXBlXzIuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9wYWdlX2J1aWxkZXIvc2VjdGlvbl9pbWFnZV9iYW5uZXIuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9wYWdlX2J1aWxkZXIvc2VjdGlvbl9ob21lX3NsaWRlci5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL3BhZ2VfYnVpbGRlci9zZWN0aW9uX2ludHJvXzEuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9wYWdlX2J1aWxkZXIvc2VjdGlvbl9pbnRyb18yLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvcGFnZV9idWlsZGVyL3NlY3Rpb25fb3VyX3N0b3J5LnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvcGFnZV9idWlsZGVyL3NlY3Rpb25fcXVvdGVfaW5mby5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL3BhZ2VfYnVpbGRlci9zZWN0aW9uX3F1b3RlX2luZm9fMi5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL3BhZ2VfYnVpbGRlci9zZWN0aW9uX2luZm9fYmxvY2tzLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvcGFnZV9idWlsZGVyL3NlY3Rpb25faW5mb19ibG9ja3NfdHlwZV8xLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvcGFnZV9idWlsZGVyL3NlY3Rpb25faW5mb19ibG9ja3NfdHlwZV8yLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvcGFnZV9idWlsZGVyL3NlY3Rpb25fZmFxLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvcGFnZV9idWlsZGVyL3NlY3Rpb25fb3VyX3NlcnZpY2VzLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvcGFnZV9idWlsZGVyL3NlY3Rpb25fYm90dG9tX2NvbnRlbnQuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9wYWdlX2J1aWxkZXIvc2VjdGlvbl9ib3R0b21fY29udGVudF8yLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvcGFnZV9idWlsZGVyL3NlY3Rpb25fc2ltcGxlX3RleHQuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9wYWdlX2J1aWxkZXIvc2VjdGlvbl9zaW1wbGVfdGV4dF9oaWdobGlnaHRlZC5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL3BhZ2VfYnVpbGRlci9zZWN0aW9uX21lbWJlcnNoaXAuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9wYWdlX2J1aWxkZXIvc2VjdGlvbl92aWRlb3Muc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9wYWdlX2J1aWxkZXIvc2VjdGlvbl9zZXJ2aWNlX2luZm9fdHlwZV8xLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvcGFnZV9idWlsZGVyL3NlY3Rpb25fc2VydmljZV9pbmZvX3R5cGVfMi5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL3BhZ2VfYnVpbGRlci9zZWN0aW9uX3NlcnZpY2VfaW5mb190eXBlXzMuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9wYWdlX2J1aWxkZXIvc2VjdGlvbl9zZXJ2aWNlX2luZm9fdHlwZV80LnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvcGFnZV9idWlsZGVyL3NlY3Rpb25fZmJfbG9naW5nYXRlLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvcGFnZV9idWlsZGVyL3NlY3Rpb25fZmJfbG9naW5nYXRlX25ldy5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL3BhZ2VfYnVpbGRlci9zZWN0aW9uX2hvd19kb2VzX2l0X3dvcmsuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9wYWdlX2J1aWxkZXIvc2VjdGlvbl9idXR0b25fYmFubmVyLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvcGFnZV9idWlsZGVyL3NlY3Rpb25fYXZhaWxhYmxlX3NlcnZpY2VzLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvcGFnZV9idWlsZGVyL3NlY3Rpb25fbG9jYXRpb24uc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9hbWF6b25fcGFnZV9idWlsZGVyL3NlY3Rpb25fYW1hem9uX3RvcF9iYW5uZXIuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9hbWF6b25fcGFnZV9idWlsZGVyL3NlY3Rpb25fcXVhbGl0eV9jYXJlLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvYW1hem9uX3BhZ2VfYnVpbGRlci9zZWN0aW9uX21hcC5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL2FtYXpvbl9wYWdlX2J1aWxkZXIvc2VjdGlvbl9tZW1iZXJzLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvYW1hem9uX3BhZ2VfYnVpbGRlci9zZWN0aW9uX3RhYmxlX2luZm8uc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9hbWF6b25fcGFnZV9idWlsZGVyL3NlY3Rpb25fZ2V0X3N0YXJ0ZWQuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9hbWF6b25fcGFnZV9idWlsZGVyL3NlY3Rpb25fcXVlc3Rpb25zLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvYW1hem9uX3BhZ2VfYnVpbGRlci9zZWN0aW9uX2xldHNfY29ubmVjdC5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL25ld19wYWdlX2J1aWxkZXIvc2VjdGlvbl90b3BfYmFubmVyX2ltYWdldmlkZW8uc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9uZXdfcGFnZV9idWlsZGVyL3NlY3Rpb25faW5mb190eXBlXzEuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9uZXdfcGFnZV9idWlsZGVyL3NlY3Rpb25faW5mb190eXBlXzIuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9uZXdfcGFnZV9idWlsZGVyL3NlY3Rpb25faW5mb190eXBlXzMuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9uZXdfcGFnZV9idWlsZGVyL3NlY3Rpb25faW5mb190eXBlXzQuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9uZXdfcGFnZV9idWlsZGVyL3NlY3Rpb25faW5mb190eXBlXzUuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9uZXdfcGFnZV9idWlsZGVyL3NlY3Rpb25faW5mb190eXBlXzYuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9uZXdfcGFnZV9idWlsZGVyL3NlY3Rpb25fYmxvY2txdW90ZS5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL25ld19wYWdlX2J1aWxkZXIvc2VjdGlvbl9zdWdnZXN0ZWRfbGlua3Muc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9uZXdfcGFnZV9idWlsZGVyL3NlY3Rpb25fZ2FsbGVyeS5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL25ld19wYWdlX2J1aWxkZXIvc2VjdGlvbl9zdGF0aXN0aWNzLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvbmV3X3BhZ2VfYnVpbGRlci9zZWN0aW9uX3N0YXRpc3RpY3NfdHlwZV8xLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvbmV3X3BhZ2VfYnVpbGRlci9zZWN0aW9uX2ltYWdlX2Jsb2NrLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvbmV3X3BhZ2VfYnVpbGRlci9zZWN0aW9uX291cl9wYXJ0bmVycy5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL25ld19wYWdlX2J1aWxkZXIvc2VjdGlvbl9saXN0X29mX2xpbmtzLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvbmV3X3BhZ2VfYnVpbGRlci9zZWN0aW9uX2Zvcm0uc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9uZXdfcGFnZV9idWlsZGVyL3NlY3Rpb25fdmlkZW9fc2xpZGVyLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvbmV3X3BhZ2VfYnVpbGRlci9zZWN0aW9uX3NpbXBsZV90ZXh0LnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvbmV3X3BhZ2VfYnVpbGRlci9zZWN0aW9uX21lbWJlcnNoaXBfcGxhbnMuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9uZXdfcGFnZV9idWlsZGVyL3NlY3Rpb25fZmFxLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvbmV3X3BhZ2VfYnVpbGRlci9zZWN0aW9uX2ZhcV90eXBlXzEuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9uZXdfcGFnZV9idWlsZGVyL3NlY3Rpb25fY29udGFjdF9pbmZvLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvbmV3X3BhZ2VfYnVpbGRlci9zZWN0aW9uX3dlYmluYXIuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9uZXdfcGFnZV9idWlsZGVyL3NlY3Rpb25fZXZlbnRzLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvbmV3X3BhZ2VfYnVpbGRlci9zZWN0aW9uX3RvcF9iYW5uZXJfc2ltcGxlX2ltYWdlLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvbmV3X3BhZ2VfYnVpbGRlci9zZWN0aW9uX21hcF9pbWFnZS5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL25ld19wYWdlX2J1aWxkZXIvc2VjdGlvbl9vdXJfbWlzc2lvbi5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL25ld19wYWdlX2J1aWxkZXIvc2VjdGlvbl92aWRlby5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL25ld19wYWdlX2J1aWxkZXIvc2VjdGlvbl9sZWdhbC5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL25ld19wYWdlX2J1aWxkZXIvc2VjdGlvbl9yZWNpcGllbnRzLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvbmV3X3BhZ2VfYnVpbGRlci9zZWN0aW9uX291cl9jb21taXRtZW50LnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvbmV3X3BhZ2VfYnVpbGRlci9zZWN0aW9uX2xlYWRlcnNoaXAuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9uZXdfcGFnZV9idWlsZGVyL3NlY3Rpb25fbWVkaWFfcmVzb3VyY2VzLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvbmV3X3BhZ2VfYnVpbGRlci9zZWN0aW9uX291cl90ZWFtLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvbmV3X3BhZ2VfYnVpbGRlci9zZWN0aW9uX29wZW5fcG9zaXRpb25zLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvbmV3X3BhZ2VfYnVpbGRlci9zZWN0aW9uX3Jlc2VhcmNoX2FuZF9jb21tZW50YXJ5LnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvbmV3X3BhZ2VfYnVpbGRlci9zZWN0aW9uX2ZpbmRfbG9jYXRpb25zLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvbmV3X3BhZ2VfYnVpbGRlci9zZWN0aW9uX3BvcHVwX2Zvcm0uc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9uZXdfcGFnZV9idWlsZGVyL3NlY3Rpb25fdmlkZW9fcGxheWVyLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvbmV3X3BhZ2VfYnVpbGRlci9zZWN0aW9uX3JlbGF0ZWRfcG9zdHMuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9uZXdfcGFnZV9idWlsZGVyL3NlY3Rpb25fc2ltcGxlX3RleHRfd2l0aF92aWRlby5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL25ld19wYWdlX2J1aWxkZXIvc2VjdGlvbl9jb250ZW50X3dpdGhfYWxpZ25tZW50cy5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL25ld19wYWdlX2J1aWxkZXIvc2VjdGlvbl9oZXJvX3dpdGhfdmlkZW8uc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9uZXdfcGFnZV9idWlsZGVyL3NlY3Rpb25fY29taW5nX3Nvb24uc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9uZXdfcGFnZV9idWlsZGVyL3NlY3Rpb25fdGhlX2xhdGVzdF9uZXdzLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvbmV3X3BhZ2VfYnVpbGRlci9zZWN0aW9uX3BlcHNpY29fcGFnZV93aGVlbF92aWRlby5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL25ld19wYWdlX2J1aWxkZXIvc2VjdGlvbl9wZXBzaWNvX3BhZ2Vfc2VydmljZXMuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9uZXdfcGFnZV9idWlsZGVyL3NlY3Rpb25fcGVwc2ljb19wYWdlX3NsaWRlci5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL25ld19wYWdlX2J1aWxkZXIvc2VjdGlvbl9jb21jYXN0X292ZXJ2aWV3LnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvbmV3X3BhZ2VfYnVpbGRlci9zZWN0aW9uX2FtYXpvbl9oZXJvLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvbmV3X3BhZ2VfYnVpbGRlci9zZWN0aW9uX2FtYXpvbl9kaWZmZXJlbmNlLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvbmV3X3BhZ2VfYnVpbGRlci9zZWN0aW9uX3NlcnZpY2VzX2dlbmVyYWwuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9uZXdfcGFnZV9idWlsZGVyL3NlY3Rpb25fZmFxX3R5cGVfMi5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL25ld19wYWdlX2J1aWxkZXIvc2VjdGlvbl9ob3dfaXRfd29ya3Muc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9uZXdfcGFnZV9idWlsZGVyL3NlY3Rpb25fd2hhdF9vdXJfbWVtYmVyc19zYXkuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9uZXdfcGFnZV9idWlsZGVyL3NlY3Rpb25fZmVlcy5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL25ld19wYWdlX2J1aWxkZXIvc2VjdGlvbl9sYXRlc3RfZnJvbV9jcm9zc292ZXIuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9uZXdfcGFnZV9idWlsZGVyL3NlY3Rpb25fY2FyZV90ZWFtX2dhbGxlcnkuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9uZXdfcGFnZV9idWlsZGVyL3NlY3Rpb25fd2hlcmVfd2VfYXJlLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvbmV3X3BhZ2VfYnVpbGRlci9zZWN0aW9uX3doYXRzX25ldy5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL25ld19wYWdlX2J1aWxkZXIvc2VjdGlvbl9sb2NhdGlvbl90YWJzLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvbG9jYXRpb25fcGFnZXNfcGFnZV9idWlsZGVyL3NlY3Rpb25fbG9jYXRpb25fcGFnZV90b3BfYmFubmVyLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvbG9jYXRpb25fcGFnZXNfcGFnZV9idWlsZGVyL3NlY3Rpb25fbG9jYXRpb25fcGFnZV93aGVlbF92aWRlby5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL2xvY2F0aW9uX3BhZ2VzX3BhZ2VfYnVpbGRlci9zZWN0aW9uX2xvY2F0aW9uX3BhZ2VfbmVhcl95b3Uuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9sb2NhdGlvbl9wYWdlc19wYWdlX2J1aWxkZXIvc2VjdGlvbl9sb2NhdGlvbl9wYWdlX2F2YWlsYWJsZV9zZXJ2aWNlcy5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL2xvY2F0aW9uX3BhZ2VzX3BhZ2VfYnVpbGRlci9zZWN0aW9uX2NhcmVfdGVhbV9nYWxsZXJ5LnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvbG9jYXRpb25fcGFnZXNfcGFnZV9idWlsZGVyL3NlY3Rpb25fbG9jYXRpb25fcGFnZV9pbmZvX2NvdW50ZXJzLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvbG9jYXRpb25fcGFnZXNfcGFnZV9idWlsZGVyL3NlY3Rpb25fbG9jYXRpb25fcGFnZV9mYXEuc2NzcyIsIi9Vc2Vycy9tYXJpL1BocHN0b3JtUHJvamVjdHMvY3Jvc3NvdmVyLWhlYWx0aC93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvc2Fzcy9sb2NhdGlvbl9wYWdlc19wYWdlX2J1aWxkZXIvc2VjdGlvbl9sb2NhdGlvbl9wYWdlX3NlbGYtY2FyZS5zY3NzIiwiL1VzZXJzL21hcmkvUGhwc3Rvcm1Qcm9qZWN0cy9jcm9zc292ZXItaGVhbHRoL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9zYXNzL2xvY2F0aW9uX3BhZ2VzX3BhZ2VfYnVpbGRlci9zZWN0aW9uX2xvY2F0aW9uX3BhZ2VfZXZlbnRzLnNjc3MiLCIvVXNlcnMvbWFyaS9QaHBzdG9ybVByb2plY3RzL2Nyb3Nzb3Zlci1oZWFsdGgvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL3Nhc3MvbG9jYXRpb25fcGFnZXNfcGFnZV9idWlsZGVyL3NlY3Rpb25fbG9jYXRpb25fcGFnZV93aGF0c19uZXcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNDakIsK0NBQU87QUFrQlAsa0RBQU87QUE2Q1Asa0RBQU87QUNoRVA7RUFDRSwrQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLG9DQUFtQztFQUNuQyxtQ0FBa0MsRUFDbkM7O0FBRUQ7RUFDRSxVQUFTO0VBQ1QsV0FBVTtFQUNWLFVBQVM7RUFDVCxnQkFBZTtFQUNmLGNBQWE7RUFDYix5QkFBd0IsRUFDekI7O0FBRUQsaURBQWlEO0FBRWpEO0VBQ0UsZUFBYyxFQUFHOztBQUVuQjtFQUNFLGVBQWMsRUFBRzs7QUFFbkI7RUFDRSxpQkFBZ0Is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LEVBa0JiO0VBcElUO0kzQ3VZRSwwQ0FBc0M7SUFDdEMsa0NBQThCLEUyQ2xSbkI7RUF0SGI7STNDdVlFLDBDQUFzQztJQUN0QyxrQ0FBOEIsRTJDOVFuQjtFQTFIYjtJM0N1WUUsb0NBQXNDO0lBQ3RDLDRCQUE4QjtJMkMxUWhCLFdBQVUsRUFDYjtFQS9IYjtJM0N5Z0JFLDRGMkN2WXVHO0kzQ3lZdkcsa0YyQ3pZdUc7STNDMFl2Ryw0RjJDMVl1RztJM0MwWXZHLG9GMkMxWXVHO0kzQzBZdkcsK0UyQzFZdUc7STNDMFl2Ryw0RTJDMVl1RztJM0MwWXZHLGlJMkMxWXVHLEVBQzVGOztBQW5JYjtFQXlJWSxXQUFVLEVBa0JiO0VBM0pUO0kzQ3NiRSx5RDJDMVMwRTtJM0MyUzFFLDZEMkMzUzBFO0kzQzRTMUUscUQyQzVTMEUsRUFDL0Q7RUE3SWI7STNDc2JFLHdEMkN0U3lFO0kzQ3VTekUsNEQyQ3ZTeUU7STNDd1N6RSxvRDJDeFN5RSxFQUM5RDtFQWpKYjtJM0NzYkUscUQyQ2xTc0U7STNDbVN0RSx5RDJDblNzRTtJM0NvU3RFLGlEMkNwU3NFO0lBQ3hELFdBQVUsRUFDYjtFQXRKYjtJM0N5Z0JFLDRGMkNoWHVHO0kzQ2tYdkcsa0YyQ2xYdUc7STNDbVh2Ryw0RjJDblh1RztJM0NtWHZHLG9GMkNuWHVHO0kzQ21YdkcsK0UyQ25YdUc7STNDbVh2Ryw0RTJDblh1RztJM0NtWHZHLGlJMkNuWHVHLEVBQzVGOztBQTFKYjtFQWlLWSxXQUFVLEVBa0JiO0VBbkxUO0kzQ3NiRSw2RDJDbFI4RTtJM0NtUjlFLGlFMkNuUjhFO0kzQ29SOUUseUQyQ3BSOEUsRUFDbkU7RUFyS2I7STNDc2JFLDREMkM5UTZFO0kzQytRN0UsZ0UyQy9RNkU7STNDZ1I3RSx3RDJDaFI2RSxFQUNsRTtFQXpLYjtJM0NzYkUscUQyQzFRc0U7STNDMlF0RSx5RDJDM1FzRTtJM0M0UXRFLGlEMkM1UXNFO0lBQ3hELFdBQVUsRUFDYjtFQTlLYjtJM0N5Z0JFLDRGMkN4VnVHO0kzQzBWdkcsa0YyQzFWdUc7STNDMlZ2Ryw0RjJDM1Z1RztJM0MyVnZHLG9GMkMzVnVHO0kzQzJWdkcsK0UyQzNWdUc7STNDMlZ2Ryw0RTJDM1Z1RztJM0MyVnZHLGlJMkMzVnVHLEVBQzVGOztBQWxMYjtFQXlMWSxXQUFVLEVBa0JiO0VBM01UO0kzQ3NiRSw0RDJDMVA2RTtJM0MyUDdFLGdFMkMzUDZFO0kzQzRQN0Usd0QyQzVQNkUsRUFDbEU7RUE3TGI7STNDc2JFLDJEMkN0UDRFO0kzQ3VQNUUsK0QyQ3ZQNEU7STNDd1A1RSx1RDJDeFA0RSxFQUNqRTtFQWpNYjtJM0NzYkUscUQyQ2xQc0U7STNDbVB0RSx5RDJDblBzRTtJM0NvUHRFLGlEMkNwUHNFO0lBQ3hELFdBQVUsRUFDYjtFQXRNYjtJM0N5Z0JFLDRGMkNoVXVHO0kzQ2tVdkcsa0YyQ2xVdUc7STNDbVV2Ryw0RjJDblV1RztJM0NtVXZHLG9GMkNuVXVHO0kzQ21VdkcsK0UyQ25VdUc7STNDbVV2Ryw0RTJDblV1RztJM0NtVXZHLGlJMkNuVXVHLEVBQzVGOztBQTFNYjtFQWdOWSxXQUFVLEVBa0JiO0VBbE9UO0kzQ3NiRSx5RDJDbk8wRTtJM0NvTzFFLDZEMkNwTzBFO0kzQ3FPMUUscUQyQ3JPMEUsRUFDL0Q7RUFwTmI7STNDc2JFLHdEMkMvTnlFO0kzQ2dPekUsNEQyQ2hPeUU7STNDaU96RSxvRDJDak95RSxFQUM5RDtFQXhOYjtJM0NzYkUscUQyQzNOc0U7STNDNE50RSx5RDJDNU5zRTtJM0M2TnRFLGlEMkM3TnNFO0lBQ3hELFdBQVUsRUFDYjtFQTdOYjtJM0N5Z0JFLDRGMkN6U3VHO0kzQzJTdkcsa0YyQzNTdUc7STNDNFN2Ryw0RjJDNVN1RztJM0M0U3ZHLG9GMkM1U3VHO0kzQzRTdkcsK0UyQzVTdUc7STNDNFN2Ryw0RTJDNVN1RztJM0M0U3ZHLGlJMkM1U3VHLEVBQzVGOztBQWpPYjtFQXdPWSxXQUFVLEVBa0JiO0VBMVBUO0kzQ3NiRSw2RDJDM004RTtJM0M0TTlFLGlFMkM1TThFO0kzQzZNOUUseUQyQzdNOEUsRUFDbkU7RUE1T2I7STNDc2JFLDREMkN2TTZFO0kzQ3dNN0UsZ0UyQ3hNNkU7STNDeU03RSx3RDJDek02RSxFQUNsRTtFQWhQYjtJM0NzYkUscUQyQ25Nc0U7STNDb010RSx5RDJDcE1zRTtJM0NxTXRFLGlEMkNyTXNFO0lBQ3hELFdBQVUsRUFDYjtFQXJQYjtJM0N5Z0JFLDRGMkNqUnVHO0kzQ21Sdkcsa0YyQ25SdUc7STNDb1J2Ryw0RjJDcFJ1RztJM0NvUnZHLG9GMkNwUnVHO0kzQ29SdkcsK0UyQ3BSdUc7STNDb1J2Ryw0RTJDcFJ1RztJM0NvUnZHLGlJMkNwUnVHLEVBQzVGOztBQXpQYjtFQWdRWSxXQUFVLEVBa0JiO0VBbFJUO0kzQ3NiRSw0RDJDbkw2RTtJM0NvTDdFLGdFMkNwTDZFO0kzQ3FMN0Usd0QyQ3JMNkUsRUFDbEU7RUFwUWI7STNDc2JFLDJEMkMvSzRFO0kzQ2dMNUUsK0QyQ2hMNEU7STNDaUw1RSx1RDJDakw0RSxFQUNqRTtFQXhRYjtJM0NzYkUscUQyQzNLc0U7STNDNEt0RSx5RDJDNUtzRTtJM0M2S3RFLGlEMkM3S3NFO0lBQ3hELFdBQVUsRUFDYjtFQTdRYjtJM0N5Z0JFLDRGMkN6UHVHO0kzQzJQdkcsa0YyQzNQdUc7STNDNFB2Ryw0RjJDNVB1RztJM0M0UHZHLG9GMkM1UHVHO0kzQzRQdkcsK0UyQzVQdUc7STNDNFB2Ryw0RTJDNVB1RztJM0M0UHZHLGlJMkM1UHVHLEVBQzVGOztBQWpSYjtFQXVSWSxXQUFVLEVBa0JiO0VBelNUO0kzQ2tZRSw0Q0FBMEM7SUFDMUMsb0NBQWtDLEUyQ3hHdkI7RUEzUmI7STNDa1lFLDJDQUEwQztJQUMxQyxtQ0FBa0MsRTJDcEd2QjtFQS9SYjtJM0NrWUUsd0NBQTBDO0lBQzFDLGdDQUFrQztJMkNoR3BCLFdBQVUsRUFDYjtFQXBTYjtJM0N5Z0JFLDhGMkNsT3lHO0kzQ29Pekcsb0YyQ3BPeUc7STNDcU96Ryw4RjJDck95RztJM0NxT3pHLHNGMkNyT3lHO0kzQ3FPekcsaUYyQ3JPeUc7STNDcU96Ryw4RTJDck95RztJM0NxT3pHLG1JMkNyT3lHLEVBQzlGOztBQXhTYjtFQThTWSxXQUFVLEVBa0JiO0VBaFVUO0kzQ3NiRSwrRDJDcklnRjtJM0NzSWhGLG1FMkN0SWdGO0kzQ3VJaEYsMkQyQ3ZJZ0YsRUFDckU7RUFsVGI7STNDc2JFLDhEMkNqSStFO0kzQ2tJL0Usa0UyQ2xJK0U7STNDbUkvRSwwRDJDbkkrRSxFQUNwRTtFQXRUYjtJM0NzYkUscUQyQzdIc0U7STNDOEh0RSx5RDJDOUhzRTtJM0MrSHRFLGlEMkMvSHNFO0lBQ3hELFdBQVUsRUFDYjtFQTNUYjtJM0N5Z0JFLDhGMkMzTXlHO0kzQzZNekcsb0YyQzdNeUc7STNDOE16Ryw4RjJDOU15RztJM0M4TXpHLHNGMkM5TXlHO0kzQzhNekcsaUYyQzlNeUc7STNDOE16Ryw4RTJDOU15RztJM0M4TXpHLG1JMkM5TXlHLEVBQzlGOztBQS9UYjtFQXFVWSxXQUFVLEVBa0JiO0VBdlZUO0kzQ3NiRSxpQzJDOUdrRDtJM0MrR2xELHFDMkMvR2tEO0kzQ2dIbEQsNkIyQ2hIa0QsRUFDdkM7RUF6VWI7STNDc2JFLGlDMkMxR2tEO0kzQzJHbEQscUMyQzNHa0Q7STNDNEdsRCw2QjJDNUdrRCxFQUN2QztFQTdVYjtJM0NzYkUsZ0MyQ3RHaUQ7STNDdUdqRCxvQzJDdkdpRDtJM0N3R2pELDRCMkN4R2lEO0lBQ25DLFdBQVUsRUFDYjtFQWxWYjtJM0N5Z0JFLDhGMkNwTHlHO0kzQ3NMekcsb0YyQ3RMeUc7STNDdUx6Ryw4RjJDdkx5RztJM0N1THpHLHNGMkN2THlHO0kzQ3VMekcsaUYyQ3ZMeUc7STNDdUx6Ryw4RTJDdkx5RztJM0N1THpHLG1JMkN2THlHLEVBQzlGOztBQXRWYjtFQTRWWSxXQUFVLEVBa0JiO0VBOVdUO0kzQ3NiRSxrQzJDdkZtRDtJM0N3Rm5ELHNDMkN4Rm1EO0kzQ3lGbkQsOEIyQ3pGbUQsRUFDeEM7RUFoV2I7STNDc2JFLGtDMkNuRm1EO0kzQ29GbkQsc0MyQ3BGbUQ7STNDcUZuRCw4QjJDckZtRCxFQUN4QztFQXBXYjtJM0NzYkUsZ0MyQy9FaUQ7STNDZ0ZqRCxvQzJDaEZpRDtJM0NpRmpELDRCMkNqRmlEO0lBQ25DLFdBQVUsRUFDYjtFQXpXYjtJM0N5Z0JFLDhGMkM3SnlHO0kzQytKekcsb0YyQy9KeUc7STNDZ0t6Ryw4RjJDaEt5RztJM0NnS3pHLHNGMkNoS3lHO0kzQ2dLekcsaUYyQ2hLeUc7STNDZ0t6Ryw4RTJDaEt5RztJM0NnS3pHLG1JMkNoS3lHLEVBQzlGOztBQTdXYjtFQW1YWSxXQUFVLEVBa0JiO0VBcllUO0kzQ3NiRSxpQzJDaEVrRDtJM0NpRWxELHFDMkNqRWtEO0kzQ2tFbEQsNkIyQ2xFa0QsRUFDdkM7RUF2WGI7STNDc2JFLGlDMkM1RGtEO0kzQzZEbEQscUMyQzdEa0Q7STNDOERsRCw2QjJDOURrRCxFQUN2QztFQTNYYjtJM0NzYkUsZ0MyQ3hEaUQ7STNDeURqRCxvQzJDekRpRDtJM0MwRGpELDRCMkMxRGlEO0lBQ25DLFdBQVUsRUFDYjtFQWhZYjtJM0N5Z0JFLDhGMkN0SXlHO0kzQ3dJekcsb0YyQ3hJeUc7STNDeUl6Ryw4RjJDekl5RztJM0N5SXpHLHNGMkN6SXlHO0kzQ3lJekcsaUYyQ3pJeUc7STNDeUl6Ryw4RTJDekl5RztJM0N5SXpHLG1JMkN6SXlHLEVBQzlGOztBQXBZYjtFQTBZWSxXQUFVLEVBa0JiO0VBNVpUO0kzQ3NiRSxrQzJDekNtRDtJM0MwQ25ELHNDMkMxQ21EO0kzQzJDbkQsOEIyQzNDbUQsRUFDeEM7RUE5WWI7STNDc2JFLGtDMkNyQ21EO0kzQ3NDbkQsc0MyQ3RDbUQ7STNDdUNuRCw4QjJDdkNtRCxFQUN4QztFQWxaYjtJM0NzYkUsZ0MyQ2pDaUQ7STNDa0NqRCxvQzJDbENpRDtJM0NtQ2pELDRCMkNuQ2lEO0lBQ25DLFdBQVUsRUFDYjtFQXZaYjtJM0N5Z0JFLDhGMkMvR3lHO0kzQ2lIekcsb0YyQ2pIeUc7STNDa0h6Ryw4RjJDbEh5RztJM0NrSHpHLHNGMkNsSHlHO0kzQ2tIekcsaUYyQ2xIeUc7STNDa0h6Ryw4RTJDbEh5RztJM0NrSHpHLG1JMkNsSHlHLEVBQzlGOztBQTNaYjtFQWlhWSxXQUFVLEVBa0JiO0VBbmJUO0kzQ3NiRSw2RDJDbEI4RTtJM0NtQjlFLGlFMkNuQjhFO0kzQ29COUUseUQyQ3BCOEUsRUFDbkU7RUFyYWI7STNDc2JFLDREMkNkNkU7STNDZTdFLGdFMkNmNkU7STNDZ0I3RSx3RDJDaEI2RSxFQUNsRTtFQXphYjtJM0NzYkUseUQyQ1YwRTtJM0NXMUUsNkQyQ1gwRTtJM0NZMUUscUQyQ1owRTtJQUM1RCxXQUFVLEVBQ2I7RUE5YWI7STNDeWdCRSw4RjJDeEZ5RztJM0MwRnpHLG9GMkMxRnlHO0kzQzJGekcsOEYyQzNGeUc7STNDMkZ6RyxzRjJDM0Z5RztJM0MyRnpHLGlGMkMzRnlHO0kzQzJGekcsOEUyQzNGeUc7STNDMkZ6RyxtSTJDM0Z5RyxFQUM5Rjs7QUFsYmI7RUF3YlksV0FBVSxFQWtCYjtFQTFjVDtJM0NzYkUsOEQyQ0srRTtJM0NKL0Usa0UyQ0krRTtJM0NIL0UsMEQyQ0crRSxFQUNwRTtFQTViYjtJM0NzYkUsNkQyQ1M4RTtJM0NSOUUsaUUyQ1E4RTtJM0NQOUUseUQyQ084RSxFQUNuRTtFQWhjYjtJM0NzYkUseUQyQ2EwRTtJM0NaMUUsNkQyQ1kwRTtJM0NYMUUscUQyQ1cwRTtJQUM1RCxXQUFVLEVBQ2I7RUFyY2I7STNDeWdCRSw4RjJDakV5RztJM0NtRXpHLG9GMkNuRXlHO0kzQ29FekcsOEYyQ3BFeUc7STNDb0V6RyxzRjJDcEV5RztJM0NvRXpHLGlGMkNwRXlHO0kzQ29FekcsOEUyQ3BFeUc7STNDb0V6RyxtSTJDcEV5RyxFQUM5Rjs7QUF6Y2I7RUErY1ksV0FBVSxFQWtCYjtFQWplVDtJM0NzYkUsNkQyQzRCOEU7STNDM0I5RSxpRTJDMkI4RTtJM0MxQjlFLHlEMkMwQjhFLEVBQ25FO0VBbmRiO0kzQ3NiRSw0RDJDZ0M2RTtJM0MvQjdFLGdFMkMrQjZFO0kzQzlCN0Usd0QyQzhCNkUsRUFDbEU7RUF2ZGI7STNDc2JFLHlEMkNvQzBFO0kzQ25DMUUsNkQyQ21DMEU7STNDbEMxRSxxRDJDa0MwRTtJQUM1RCxXQUFVLEVBQ2I7RUE1ZGI7STNDeWdCRSw4RjJDMUN5RztJM0M0Q3pHLG9GMkM1Q3lHO0kzQzZDekcsOEYyQzdDeUc7STNDNkN6RyxzRjJDN0N5RztJM0M2Q3pHLGlGMkM3Q3lHO0kzQzZDekcsOEUyQzdDeUc7STNDNkN6RyxtSTJDN0N5RyxFQUM5Rjs7QUFoZWI7RUFzZVksV0FBVSxFQWtCYjtFQXhmVDtJM0NzYkUsOEQyQ21EK0U7STNDbEQvRSxrRTJDa0QrRTtJM0NqRC9FLDBEMkNpRCtFLEVBQ3BFO0VBMWViO0kzQ3NiRSw2RDJDdUQ4RTtJM0N0RDlFLGlFMkNzRDhFO0kzQ3JEOUUseUQyQ3FEOEUsRUFDbkU7RUE5ZWI7STNDc2JFLHlEMkMyRDBFO0kzQzFEMUUsNkQyQzBEMEU7STNDekQxRSxxRDJDeUQwRTtJQUM1RCxXQUFVLEVBQ2I7RUFuZmI7STNDeWdCRSw4RjJDbkJ5RztJM0NxQnpHLG9GMkNyQnlHO0kzQ3NCekcsOEYyQ3RCeUc7STNDc0J6RyxzRjJDdEJ5RztJM0NzQnpHLGlGMkN0QnlHO0kzQ3NCekcsOEUyQ3RCeUc7STNDc0J6RyxtSTJDdEJ5RyxFQUM5Rjs7QUF2ZmI7RUE2ZlksV0FBVSxFQWtCYjtFQS9nQlQ7STNDc2JFLDREMkMwRTZFO0kzQ3pFN0UsZ0UyQ3lFNkU7STNDeEU3RSx3RDJDd0U2RSxFQUNsRTtFQWpnQmI7STNDc2JFLDJEMkM4RTRFO0kzQzdFNUUsK0QyQzZFNEU7STNDNUU1RSx1RDJDNEU0RSxFQUNqRTtFQXJnQmI7STNDc2JFLHlEMkNrRjBFO0kzQ2pGMUUsNkQyQ2lGMEU7STNDaEYxRSxxRDJDZ0YwRTtJQUM1RCxXQUFVLEVBQ2I7RUExZ0JiO0kzQ3lnQkUsOEYyQ0l5RztJM0NGekcsb0YyQ0V5RztJM0NEekcsOEYyQ0N5RztJM0NEekcsc0YyQ0N5RztJM0NEekcsaUYyQ0N5RztJM0NEekcsOEUyQ0N5RztJM0NEekcsbUkyQ0N5RyxFQUM5Rjs7QUE5Z0JiO0VBb2hCWSxXQUFVLEVBa0JiO0VBdGlCVDtJM0NzYkUsNkQyQ2lHOEU7STNDaEc5RSxpRTJDZ0c4RTtJM0MvRjlFLHlEMkMrRjhFLEVBQ25FO0VBeGhCYjtJM0NzYkUsNEQyQ3FHNkU7STNDcEc3RSxnRTJDb0c2RTtJM0NuRzdFLHdEMkNtRzZFLEVBQ2xFO0VBNWhCYjtJM0NzYkUseUQyQ3lHMEU7STNDeEcxRSw2RDJDd0cwRTtJM0N2RzFFLHFEMkN1RzBFO0lBQzVELFdBQVUsRUFDYjtFQWppQmI7STNDeWdCRSw4RjJDMkJ5RztJM0N6QnpHLG9GMkN5QnlHO0kzQ3hCekcsOEYyQ3dCeUc7STNDeEJ6RyxzRjJDd0J5RztJM0N4QnpHLGlGMkN3QnlHO0kzQ3hCekcsOEUyQ3dCeUc7STNDeEJ6RyxtSTJDd0J5RyxFQUM5Rjs7QUFyaUJiO0VBMmlCWSxXQUFVLEVBa0JiO0VBN2pCVDtJM0NzYkUsNEQyQ3dINkU7STNDdkg3RSxnRTJDdUg2RTtJM0N0SDdFLHdEMkNzSDZFLEVBQ2xFO0VBL2lCYjtJM0NzYkUsMkQyQzRINEU7STNDM0g1RSwrRDJDMkg0RTtJM0MxSDVFLHVEMkMwSDRFLEVBQ2pFO0VBbmpCYjtJM0NzYkUseUQyQ2dJMEU7STNDL0gxRSw2RDJDK0gwRTtJM0M5SDFFLHFEMkM4SDBFO0lBQzVELFdBQVUsRUFDYjtFQXhqQmI7STNDeWdCRSw4RjJDa0R5RztJM0NoRHpHLG9GMkNnRHlHO0kzQy9DekcsOEYyQytDeUc7STNDL0N6RyxzRjJDK0N5RztJM0MvQ3pHLGlGMkMrQ3lHO0kzQy9DekcsOEUyQytDeUc7STNDL0N6RyxtSTJDK0N5RyxFQUM5Rjs7QUE1akJiO0VBa2tCWSxXQUFVLEVBa0JiO0VBcGxCVDtJM0NzYkUsNkQyQytJOEU7STNDOUk5RSxpRTJDOEk4RTtJM0M3STlFLHlEMkM2SThFLEVBQ25FO0VBdGtCYjtJM0NzYkUsNEQyQ21KNkU7STNDbEo3RSxnRTJDa0o2RTtJM0NqSjdFLHdEMkNpSjZFLEVBQ2xFO0VBMWtCYjtJM0NzYkUseUQyQ3VKMEU7STNDdEoxRSw2RDJDc0owRTtJM0NySjFFLHFEMkNxSjBFO0lBQzVELFdBQVUsRUFDYjtFQS9rQmI7STNDeWdCRSw4RjJDeUV5RztJM0N2RXpHLG9GMkN1RXlHO0kzQ3RFekcsOEYyQ3NFeUc7STNDdEV6RyxzRjJDc0V5RztJM0N0RXpHLGlGMkNzRXlHO0kzQ3RFekcsOEUyQ3NFeUc7STNDdEV6RyxtSTJDc0V5RyxFQUM5Rjs7QUFubEJiO0VBeWxCWSxXQUFVLEVBa0JiO0VBM21CVDtJM0NrWUUsNENBQTBDO0lBQzFDLG9DQUFrQyxFMkMwTnZCO0VBN2xCYjtJM0NzYkUsK0MyQzBLZ0U7STNDektoRSxtRDJDeUtnRTtJM0N4S2hFLDJDMkN3S2dFLEVBQ3JEO0VBam1CYjtJM0NrWUUsd0NBQTBDO0lBQzFDLGdDQUFrQztJMkNrT3BCLFdBQVUsRUFDYjtFQXRtQmI7STNDeWdCRSw4RjJDZ0d5RztJM0M5RnpHLG9GMkM4RnlHO0kzQzdGekcsOEYyQzZGeUc7STNDN0Z6RyxzRjJDNkZ5RztJM0M3RnpHLGlGMkM2RnlHO0kzQzdGekcsOEUyQzZGeUc7STNDN0Z6RyxtSTJDNkZ5RyxFQUM5Rjs7QUExbUJiO0VBZ25CWSxXQUFVLEVBa0JiO0VBbG9CVDtJM0NzYkUsK0MyQzZMZ0U7STNDNUxoRSxtRDJDNExnRTtJM0MzTGhFLDJDMkMyTGdFLEVBQ3JEO0VBcG5CYjtJM0NrWUUsMkNBQTBDO0lBQzFDLG1DQUFrQyxFMkNxUHZCO0VBeG5CYjtJM0NrWUUsd0NBQTBDO0lBQzFDLGdDQUFrQztJMkN5UHBCLFdBQVUsRUFDYjtFQTduQmI7STNDeWdCRSw4RjJDdUh5RztJM0NySHpHLG9GMkNxSHlHO0kzQ3BIekcsOEYyQ29IeUc7STNDcEh6RyxzRjJDb0h5RztJM0NwSHpHLGlGMkNvSHlHO0kzQ3BIekcsOEUyQ29IeUc7STNDcEh6RyxtSTJDb0h5RyxFQUM5Rjs7QUFqb0JiO0VBdW9CWSxXQUFVLEVBa0JiO0VBenBCVDtJM0NzYkUsK0IyQ29OZ0Q7STNDbk5oRCxtQzJDbU5nRDtJM0NsTmhELDJCMkNrTmdELEVBQ3JDO0VBM29CYjtJM0NzYkUsOEIyQ3dOK0M7STNDdk4vQyxrQzJDdU4rQztJM0N0Ti9DLDBCMkNzTitDLEVBQ3BDO0VBL29CYjtJM0NzYkUsNEIyQzRONkM7STNDM043QyxnQzJDMk42QztJM0MxTjdDLHdCMkMwTjZDO0lBQy9CLFdBQVUsRUFDYjtFQXBwQmI7STNDeWdCRSw4RjJDOEl5RztJM0M1SXpHLG9GMkM0SXlHO0kzQzNJekcsOEYyQzJJeUc7STNDM0l6RyxzRjJDMkl5RztJM0MzSXpHLGlGMkMySXlHO0kzQzNJekcsOEUyQzJJeUc7STNDM0l6RyxtSTJDMkl5RyxFQUM5Rjs7QUF4cEJiO0VBOHBCWSxXQUFVLEVBa0JiO0VBaHJCVDtJM0NzYkUsOEIyQzJPK0M7STNDMU8vQyxrQzJDME8rQztJM0N6Ty9DLDBCMkN5TytDLEVBQ3BDO0VBbHFCYjtJM0NzYkUsK0IyQytPZ0Q7STNDOU9oRCxtQzJDOE9nRDtJM0M3T2hELDJCMkM2T2dELEVBQ3JDO0VBdHFCYjtJM0NzYkUsNEIyQ21QNkM7STNDbFA3QyxnQzJDa1A2QztJM0NqUDdDLHdCMkNpUDZDO0lBQy9CLFdBQVUsRUFDYjtFQTNxQmI7STNDeWdCRSw4RjJDcUt5RztJM0NuS3pHLG9GMkNtS3lHO0kzQ2xLekcsOEYyQ2tLeUc7STNDbEt6RyxzRjJDa0t5RztJM0NsS3pHLGlGMkNrS3lHO0kzQ2xLekcsOEUyQ2tLeUc7STNDbEt6RyxtSTJDa0t5RyxFQUM5Rjs7QUEvcUJiO0VBcXJCWSxXQUFVLEVBa0JiO0VBdnNCVDtJM0NzYkUseUQyQ2tRMEU7STNDalExRSw2RDJDaVEwRTtJM0NoUTFFLHFEMkNnUTBFLEVBQy9EO0VBenJCYjtJM0NzYkUsd0QyQ3NReUU7STNDclF6RSw0RDJDcVF5RTtJM0NwUXpFLG9EMkNvUXlFLEVBQzlEO0VBN3JCYjtJM0NzYkUscUQyQzBRc0U7STNDelF0RSx5RDJDeVFzRTtJM0N4UXRFLGlEMkN3UXNFO0lBQ3hELFdBQVUsRUFDYjtFQWxzQmI7STNDeWdCRSw4RjJDNEx5RztJM0MxTHpHLG9GMkMwTHlHO0kzQ3pMekcsOEYyQ3lMeUc7STNDekx6RyxzRjJDeUx5RztJM0N6THpHLGlGMkN5THlHO0kzQ3pMekcsOEUyQ3lMeUc7STNDekx6RyxtSTJDeUx5RyxFQUM5Rjs7QUN0c0JiO0VBR1ksV0FBVSxFQWtCYjtFQXJCVDtJNUN1WUUsMENBQXNDO0lBQ3RDLGtDQUE4QixFNENqWW5CO0VBUGI7STVDdVlFLDBDQUFzQztJQUN0QyxrQ0FBOEIsRTRDN1huQjtFQVhiO0k1Q3VZRSxvQ0FBc0M7SUFDdEMsNEJBQThCO0k0Q3pYaEIsV0FBVSxFQUNiO0VBaEJiO0k1Q3lnQkUsNEY0Q3RmdUc7STVDd2Z2RyxrRjRDeGZ1RztJNUN5ZnZHLDRGNEN6ZnVHO0k1Q3lmdkcsb0Y0Q3pmdUc7STVDeWZ2RywrRTRDemZ1RztJNUN5ZnZHLDRFNEN6ZnVHO0k1Q3lmdkcsaUk0Q3pmdUcsRUFDNUY7O0FBcEJiO0VBMEJZLFdBQVUsRUFrQmI7RUE1Q1Q7STVDdVlFLG9DQUFzQztJQUN0Qyw0QkFBOEIsRTRDMVduQjtFQTlCYjtJNUN1WUUsb0NBQXNDO0lBQ3RDLDRCQUE4QixFNEN0V25CO0VBbENiO0k1Q3VZRSxvQ0FBc0M7SUFDdEMsNEJBQThCO0k0Q2xXaEIsV0FBVSxFQUNiO0VBdkNiO0k1Q3lnQkUsNEY0Qy9kdUc7STVDaWV2RyxrRjRDamV1RztJNUNrZXZHLDRGNENsZXVHO0k1Q2tldkcsb0Y0Q2xldUc7STVDa2V2RywrRTRDbGV1RztJNUNrZXZHLDRFNENsZXVHO0k1Q2tldkcsaUk0Q2xldUcsRUFDNUY7O0FBM0NiO0VBaURZLFdBQVUsRUFrQmI7RUFuRVQ7STVDdVlFLDBDQUFzQztJQUN0QyxrQ0FBOEIsRTRDblZuQjtFQXJEYjtJNUN1WUUsMENBQXNDO0lBQ3RDLGtDQUE4QixFNEMvVW5CO0VBekRiO0k1Q3VZRSxvQ0FBc0M7SUFDdEMsNEJBQThCO0k0QzNVaEIsV0FBVSxFQUNiO0VBOURiO0k1Q3lnQkUsNEY0Q3hjdUc7STVDMGN2RyxrRjRDMWN1RztJNUMyY3ZHLDRGNEMzY3VHO0k1QzJjdkcsb0Y0QzNjdUc7STVDMmN2RywrRTRDM2N1RztJNUMyY3ZHLDRFNEMzY3VHO0k1QzJjdkcsaUk0QzNjdUcsRUFDNUY7O0FBbEViO0VBdUVZLFdBQVUsRUFrQmI7RUF6RlQ7STVDdVlFLG9DQUFzQztJQUN0Qyw0QkFBOEIsRTRDN1RuQjtFQTNFYjtJNUN1WUUsb0NBQXNDO0lBQ3RDLDRCQUE4QixFNEN6VG5CO0VBL0ViO0k1Q3VZRSxvQ0FBc0M7SUFDdEMsNEJBQThCO0k0Q3JUaEIsV0FBVSxFQUNiO0VBcEZiO0k1Q3lnQkUsNEY0Q2xidUc7STVDb2J2RyxrRjRDcGJ1RztJNUNxYnZHLDRGNENyYnVHO0k1Q3Fidkcsb0Y0Q3JidUc7STVDcWJ2RywrRTRDcmJ1RztJNUNxYnZHLDRFNENyYnVHO0k1Q3FidkcsaUk0Q3JidUcsRUFDNUY7O0FBeEZiO0VBOEZZLFdBQVUsRUFrQmI7RUFoSFQ7STVDdVlFLG9DQUFzQztJQUN0Qyw0QkFBOEIsRTRDdFNuQjtFQWxHYjtJNUN1WUUsb0NBQXNDO0lBQ3RDLDRCQUE4QixFNENsU25CO0VBdEdiO0k1Q3VZRSxvQ0FBc0M7SUFDdEMsNEJBQThCO0k0QzlSaEIsV0FBVSxFQUNiO0VBM0diO0k1Q3lnQkUsNEY0QzNadUc7STVDNlp2RyxrRjRDN1p1RztJNUM4WnZHLDRGNEM5WnVHO0k1Qzhadkcsb0Y0QzladUc7STVDOFp2RywrRTRDOVp1RztJNUM4WnZHLDRFNEM5WnVHO0k1QzhadkcsaUk0QzladUcsRUFDNUY7O0FBL0diO0VBcUhZLFdBQVUsRUFrQmI7RUF2SVQ7STVDdVlFLG9DQUFzQztJQUN0Qyw0QkFBOEIsRTRDL1FuQjtFQXpIYjtJNUN1WUUsb0NBQXNDO0lBQ3RDLDRCQUE4QixFNEMzUW5CO0VBN0hiO0k1Q3VZRSxvQ0FBc0M7SUFDdEMsNEJBQThCO0k0Q3ZRaEIsV0FBVSxFQUNiO0VBbEliO0k1Q3lnQkUsNEY0Q3BZdUc7STVDc1l2RyxrRjRDdFl1RztJNUN1WXZHLDRGNEN2WXVHO0k1Q3VZdkcsb0Y0Q3ZZdUc7STVDdVl2RywrRTRDdll1RztJNUN1WXZHLDRFNEN2WXVHO0k1Q3VZdkcsaUk0Q3ZZdUcsRUFDNUY7O0FBdEliO0VBNElZLFdBQVUsRUFrQmI7RUE5SlQ7STVDdVlFLDBDQUFzQztJQUN0QyxrQ0FBOEIsRTRDeFBuQjtFQWhKYjtJNUN1WUUsMENBQXNDO0lBQ3RDLGtDQUE4QixFNENwUG5CO0VBcEpiO0k1Q3VZRSxvQ0FBc0M7SUFDdEMsNEJBQThCO0k0Q2hQaEIsV0FBVSxFQUNiO0VBekpiO0k1Q3lnQkUsNEY0QzdXdUc7STVDK1d2RyxrRjRDL1d1RztJNUNnWHZHLDRGNENoWHVHO0k1Q2dYdkcsb0Y0Q2hYdUc7STVDZ1h2RywrRTRDaFh1RztJNUNnWHZHLDRFNENoWHVHO0k1Q2dYdkcsaUk0Q2hYdUcsRUFDNUY7O0FBN0piO0VBbUtZLFdBQVUsRUFrQmI7RUFyTFQ7STVDc2JFLDhENENoUitFO0k1Q2lSL0Usa0U0Q2pSK0U7STVDa1IvRSwwRDRDbFIrRSxFQUNwRTtFQXZLYjtJNUNzYkUsOEQ0QzVRK0U7STVDNlEvRSxrRTRDN1ErRTtJNUM4US9FLDBENEM5UStFLEVBQ3BFO0VBM0tiO0k1Q3NiRSxxRDRDeFFzRTtJNUN5UXRFLHlENEN6UXNFO0k1QzBRdEUsaUQ0QzFRc0U7SUFDeEQsV0FBVSxFQUNiO0VBaExiO0k1Q3lnQkUsNEY0Q3RWdUc7STVDd1Z2RyxrRjRDeFZ1RztJNUN5VnZHLDRGNEN6VnVHO0k1Q3lWdkcsb0Y0Q3pWdUc7STVDeVZ2RywrRTRDelZ1RztJNUN5VnZHLDRFNEN6VnVHO0k1Q3lWdkcsaUk0Q3pWdUcsRUFDNUY7O0FBcExiO0VBMExZLFdBQVUsRUFrQmI7RUE1TVQ7STVDc2JFLHlENEN6UDBFO0k1QzBQMUUsNkQ0QzFQMEU7STVDMlAxRSxxRDRDM1AwRSxFQUMvRDtFQTlMYjtJNUNzYkUsd0Q0Q3JQeUU7STVDc1B6RSw0RDRDdFB5RTtJNUN1UHpFLG9ENEN2UHlFLEVBQzlEO0VBbE1iO0k1Q3NiRSxxRDRDalBzRTtJNUNrUHRFLHlENENsUHNFO0k1Q21QdEUsaUQ0Q25Qc0U7SUFDeEQsV0FBVSxFQUNiO0VBdk1iO0k1Q3lnQkUsNEY0Qy9UdUc7STVDaVV2RyxrRjRDalV1RztJNUNrVXZHLDRGNENsVXVHO0k1Q2tVdkcsb0Y0Q2xVdUc7STVDa1V2RywrRTRDbFV1RztJNUNrVXZHLDRFNENsVXVHO0k1Q2tVdkcsaUk0Q2xVdUcsRUFDNUY7O0FBM01iO0VBa05ZLFdBQVUsRUFrQmI7RUFwT1Q7STVDc2JFLDZENENqTzhFO0k1Q2tPOUUsaUU0Q2xPOEU7STVDbU85RSx5RDRDbk84RSxFQUNuRTtFQXROYjtJNUNzYkUsNEQ0QzdONkU7STVDOE43RSxnRTRDOU42RTtJNUMrTjdFLHdENEMvTjZFLEVBQ2xFO0VBMU5iO0k1Q3NiRSxxRDRDek5zRTtJNUMwTnRFLHlENEMxTnNFO0k1QzJOdEUsaUQ0QzNOc0U7SUFDeEQsV0FBVSxFQUNiO0VBL05iO0k1Q3lnQkUsNEY0Q3ZTdUc7STVDeVN2RyxrRjRDelN1RztJNUMwU3ZHLDRGNEMxU3VHO0k1QzBTdkcsb0Y0QzFTdUc7STVDMFN2RywrRTRDMVN1RztJNUMwU3ZHLDRFNEMxU3VHO0k1QzBTdkcsaUk0QzFTdUcsRUFDNUY7O0FBbk9iO0VBME9ZLFdBQVUsRUFrQmI7RUE1UFQ7STVDc2JFLDRENEN6TTZFO0k1QzBNN0UsZ0U0QzFNNkU7STVDMk03RSx3RDRDM002RSxFQUNsRTtFQTlPYjtJNUNzYkUsMkQ0Q3JNNEU7STVDc001RSwrRDRDdE00RTtJNUN1TTVFLHVENEN2TTRFLEVBQ2pFO0VBbFBiO0k1Q3NiRSxxRDRDak1zRTtJNUNrTXRFLHlENENsTXNFO0k1Q21NdEUsaUQ0Q25Nc0U7SUFDeEQsV0FBVSxFQUNiO0VBdlBiO0k1Q3lnQkUsNEY0Qy9RdUc7STVDaVJ2RyxrRjRDalJ1RztJNUNrUnZHLDRGNENsUnVHO0k1Q2tSdkcsb0Y0Q2xSdUc7STVDa1J2RywrRTRDbFJ1RztJNUNrUnZHLDRFNENsUnVHO0k1Q2tSdkcsaUk0Q2xSdUcsRUFDNUY7O0FBM1BiO0VBaVFZLFdBQVUsRUFrQmI7RUFuUlQ7STVDc2JFLHlENENsTDBFO0k1Q21MMUUsNkQ0Q25MMEU7STVDb0wxRSxxRDRDcEwwRSxFQUMvRDtFQXJRYjtJNUNzYkUsd0Q0QzlLeUU7STVDK0t6RSw0RDRDL0t5RTtJNUNnTHpFLG9ENENoTHlFLEVBQzlEO0VBelFiO0k1Q3NiRSxxRDRDMUtzRTtJNUMyS3RFLHlENEMzS3NFO0k1QzRLdEUsaUQ0QzVLc0U7SUFDeEQsV0FBVSxFQUNiO0VBOVFiO0k1Q3lnQkUsNEY0Q3hQdUc7STVDMFB2RyxrRjRDMVB1RztJNUMyUHZHLDRGNEMzUHVHO0k1QzJQdkcsb0Y0QzNQdUc7STVDMlB2RywrRTRDM1B1RztJNUMyUHZHLDRFNEMzUHVHO0k1QzJQdkcsaUk0QzNQdUcsRUFDNUY7O0FBbFJiO0VBeVJZLFdBQVUsRUFrQmI7RUEzU1Q7STVDc2JFLDZENEMxSjhFO0k1QzJKOUUsaUU0QzNKOEU7STVDNEo5RSx5RDRDNUo4RSxFQUNuRTtFQTdSYjtJNUNzYkUsNEQ0Q3RKNkU7STVDdUo3RSxnRTRDdko2RTtJNUN3SjdFLHdENEN4SjZFLEVBQ2xFO0VBalNiO0k1Q3NiRSxxRDRDbEpzRTtJNUNtSnRFLHlENENuSnNFO0k1Q29KdEUsaUQ0Q3BKc0U7SUFDeEQsV0FBVSxFQUNiO0VBdFNiO0k1Q3lnQkUsNEY0Q2hPdUc7STVDa092RyxrRjRDbE91RztJNUNtT3ZHLDRGNENuT3VHO0k1Q21Pdkcsb0Y0Q25PdUc7STVDbU92RywrRTRDbk91RztJNUNtT3ZHLDRFNENuT3VHO0k1Q21PdkcsaUk0Q25PdUcsRUFDNUY7O0FBMVNiO0VBaVRZLFdBQVUsRUFrQmI7RUFuVVQ7STVDc2JFLDRENENsSTZFO0k1Q21JN0UsZ0U0Q25JNkU7STVDb0k3RSx3RDRDcEk2RSxFQUNsRTtFQXJUYjtJNUNzYkUsMkQ0QzlINEU7STVDK0g1RSwrRDRDL0g0RTtJNUNnSTVFLHVENENoSTRFLEVBQ2pFO0VBelRiO0k1Q3NiRSxxRDRDMUhzRTtJNUMySHRFLHlENEMzSHNFO0k1QzRIdEUsaUQ0QzVIc0U7SUFDeEQsV0FBVSxFQUNiO0VBOVRiO0k1Q3lnQkUsNEY0Q3hNdUc7STVDME12RyxrRjRDMU11RztJNUMyTXZHLDRGNEMzTXVHO0k1QzJNdkcsb0Y0QzNNdUc7STVDMk12RywrRTRDM011RztJNUMyTXZHLDRFNEMzTXVHO0k1QzJNdkcsaUk0QzNNdUcsRUFDNUY7O0FBbFViO0VBd1VZLFdBQVUsRUFrQmI7RUExVlQ7STVDa1lFLDRDQUEwQztJQUMxQyxvQ0FBa0MsRTRDdkR2QjtFQTVVYjtJNUNrWUUsMkNBQTBDO0lBQzFDLG1DQUFrQyxFNENuRHZCO0VBaFZiO0k1Q2tZRSx3Q0FBMEM7SUFDMUMsZ0NBQWtDO0k0Qy9DcEIsV0FBVSxFQUNiO0VBclZiO0k1Q3lnQkUsOEY0Q2pMeUc7STVDbUx6RyxvRjRDbkx5RztJNUNvTHpHLDhGNENwTHlHO0k1Q29Mekcsc0Y0Q3BMeUc7STVDb0x6RyxpRjRDcEx5RztJNUNvTHpHLDhFNENwTHlHO0k1Q29MekcsbUk0Q3BMeUcsRUFDOUY7O0FBelZiO0VBK1ZZLFdBQVUsRUFrQmI7RUFqWFQ7STVDc2JFLCtENENwRmdGO0k1Q3FGaEYsbUU0Q3JGZ0Y7STVDc0ZoRiwyRDRDdEZnRixFQUNyRTtFQW5XYjtJNUNzYkUsOEQ0Q2hGK0U7STVDaUYvRSxrRTRDakYrRTtJNUNrRi9FLDBENENsRitFLEVBQ3BFO0VBdldiO0k1Q3NiRSxxRDRDNUVzRTtJNUM2RXRFLHlENEM3RXNFO0k1QzhFdEUsaUQ0QzlFc0U7SUFDeEQsV0FBVSxFQUNiO0VBNVdiO0k1Q3lnQkUsOEY0QzFKeUc7STVDNEp6RyxvRjRDNUp5RztJNUM2SnpHLDhGNEM3SnlHO0k1QzZKekcsc0Y0QzdKeUc7STVDNkp6RyxpRjRDN0p5RztJNUM2SnpHLDhFNEM3SnlHO0k1QzZKekcsbUk0QzdKeUcsRUFDOUY7O0FBaFhiO0VBc1hZLFdBQVUsRUFrQmI7RUF4WVQ7STVDc2JFLGlDNEM3RGtEO0k1QzhEbEQscUM0QzlEa0Q7STVDK0RsRCw2QjRDL0RrRCxFQUN2QztFQTFYYjtJNUNzYkUsaUM0Q3pEa0Q7STVDMERsRCxxQzRDMURrRDtJNUMyRGxELDZCNEMzRGtELEVBQ3ZDO0VBOVhiO0k1Q3NiRSxnQzRDckRpRDtJNUNzRGpELG9DNEN0RGlEO0k1Q3VEakQsNEI0Q3ZEaUQ7SUFDbkMsV0FBVSxFQUNiO0VBblliO0k1Q3lnQkUsOEY0Q25JeUc7STVDcUl6RyxvRjRDckl5RztJNUNzSXpHLDhGNEN0SXlHO0k1Q3NJekcsc0Y0Q3RJeUc7STVDc0l6RyxpRjRDdEl5RztJNUNzSXpHLDhFNEN0SXlHO0k1Q3NJekcsbUk0Q3RJeUcsRUFDOUY7O0FBdlliO0VBNllZLFdBQVUsRUFrQmI7RUEvWlQ7STVDc2JFLGtDNEN0Q21EO0k1Q3VDbkQsc0M0Q3ZDbUQ7STVDd0NuRCw4QjRDeENtRCxFQUN4QztFQWpaYjtJNUNzYkUsa0M0Q2xDbUQ7STVDbUNuRCxzQzRDbkNtRDtJNUNvQ25ELDhCNENwQ21ELEVBQ3hDO0VBclpiO0k1Q3NiRSxnQzRDOUJpRDtJNUMrQmpELG9DNEMvQmlEO0k1Q2dDakQsNEI0Q2hDaUQ7SUFDbkMsV0FBVSxFQUNiO0VBMVpiO0k1Q3lnQkUsOEY0QzVHeUc7STVDOEd6RyxvRjRDOUd5RztJNUMrR3pHLDhGNEMvR3lHO0k1QytHekcsc0Y0Qy9HeUc7STVDK0d6RyxpRjRDL0d5RztJNUMrR3pHLDhFNEMvR3lHO0k1QytHekcsbUk0Qy9HeUcsRUFDOUY7O0FBOVpiO0VBb2FZLFdBQVUsRUFrQmI7RUF0YlQ7STVDc2JFLGlDNENma0Q7STVDZ0JsRCxxQzRDaEJrRDtJNUNpQmxELDZCNENqQmtELEVBQ3ZDO0VBeGFiO0k1Q3NiRSxpQzRDWGtEO0k1Q1lsRCxxQzRDWmtEO0k1Q2FsRCw2QjRDYmtELEVBQ3ZDO0VBNWFiO0k1Q3NiRSxnQzRDUGlEO0k1Q1FqRCxvQzRDUmlEO0k1Q1NqRCw0QjRDVGlEO0lBQ25DLFdBQVUsRUFDYjtFQWpiYjtJNUN5Z0JFLDhGNENyRnlHO0k1Q3VGekcsb0Y0Q3ZGeUc7STVDd0Z6Ryw4RjRDeEZ5RztJNUN3RnpHLHNGNEN4RnlHO0k1Q3dGekcsaUY0Q3hGeUc7STVDd0Z6Ryw4RTRDeEZ5RztJNUN3RnpHLG1JNEN4RnlHLEVBQzlGOztBQXJiYjtFQTJiWSxXQUFVLEVBa0JiO0VBN2NUO0k1Q3NiRSxrQzRDUW1EO0k1Q1BuRCxzQzRDT21EO0k1Q05uRCw4QjRDTW1ELEVBQ3hDO0VBL2JiO0k1Q3NiRSxrQzRDWW1EO0k1Q1huRCxzQzRDV21EO0k1Q1ZuRCw4QjRDVW1ELEVBQ3hDO0VBbmNiO0k1Q3NiRSxnQzRDZ0JpRDtJNUNmakQsb0M0Q2VpRDtJNUNkakQsNEI0Q2NpRDtJQUNuQyxXQUFVLEVBQ2I7RUF4Y2I7STVDeWdCRSw4RjRDOUR5RztJNUNnRXpHLG9GNENoRXlHO0k1Q2lFekcsOEY0Q2pFeUc7STVDaUV6RyxzRjRDakV5RztJNUNpRXpHLGlGNENqRXlHO0k1Q2lFekcsOEU0Q2pFeUc7STVDaUV6RyxtSTRDakV5RyxFQUM5Rjs7QUE1Y2I7RUFrZFksV0FBVSxFQWtCYjtFQXBlVDtJNUNzYkUsNkQ0QytCOEU7STVDOUI5RSxpRTRDOEI4RTtJNUM3QjlFLHlENEM2QjhFLEVBQ25FO0VBdGRiO0k1Q3NiRSw0RDRDbUM2RTtJNUNsQzdFLGdFNENrQzZFO0k1Q2pDN0Usd0Q0Q2lDNkUsRUFDbEU7RUExZGI7STVDc2JFLHlENEN1QzBFO0k1Q3RDMUUsNkQ0Q3NDMEU7STVDckMxRSxxRDRDcUMwRTtJQUM1RCxXQUFVLEVBQ2I7RUEvZGI7STVDeWdCRSw4RjRDdkN5RztJNUN5Q3pHLG9GNEN6Q3lHO0k1QzBDekcsOEY0QzFDeUc7STVDMEN6RyxzRjRDMUN5RztJNUMwQ3pHLGlGNEMxQ3lHO0k1QzBDekcsOEU0QzFDeUc7STVDMEN6RyxtSTRDMUN5RyxFQUM5Rjs7QUFuZWI7RUF5ZVksV0FBVSxFQWtCYjtFQTNmVDtJNUNzYkUsOEQ0Q3NEK0U7STVDckQvRSxrRTRDcUQrRTtJNUNwRC9FLDBENENvRCtFLEVBQ3BFO0VBN2ViO0k1Q3NiRSw2RDRDMEQ4RTtJNUN6RDlFLGlFNEN5RDhFO0k1Q3hEOUUseUQ0Q3dEOEUsRUFDbkU7RUFqZmI7STVDc2JFLHlENEM4RDBFO0k1QzdEMUUsNkQ0QzZEMEU7STVDNUQxRSxxRDRDNEQwRTtJQUM1RCxXQUFVLEVBQ2I7RUF0ZmI7STVDeWdCRSw4RjRDaEJ5RztJNUNrQnpHLG9GNENsQnlHO0k1Q21CekcsOEY0Q25CeUc7STVDbUJ6RyxzRjRDbkJ5RztJNUNtQnpHLGlGNENuQnlHO0k1Q21CekcsOEU0Q25CeUc7STVDbUJ6RyxtSTRDbkJ5RyxFQUM5Rjs7QUExZmI7RUFnZ0JZLFdBQVUsRUFrQmI7RUFsaEJUO0k1Q3NiRSw2RDRDNkU4RTtJNUM1RTlFLGlFNEM0RThFO0k1QzNFOUUseUQ0QzJFOEUsRUFDbkU7RUFwZ0JiO0k1Q3NiRSw0RDRDaUY2RTtJNUNoRjdFLGdFNENnRjZFO0k1Qy9FN0Usd0Q0QytFNkUsRUFDbEU7RUF4Z0JiO0k1Q3NiRSx5RDRDcUYwRTtJNUNwRjFFLDZENENvRjBFO0k1Q25GMUUscUQ0Q21GMEU7SUFDNUQsV0FBVSxFQUNiO0VBN2dCYjtJNUN5Z0JFLDhGNENPeUc7STVDTHpHLG9GNENLeUc7STVDSnpHLDhGNENJeUc7STVDSnpHLHNGNENJeUc7STVDSnpHLGlGNENJeUc7STVDSnpHLDhFNENJeUc7STVDSnpHLG1JNENJeUcsRUFDOUY7O0FBamhCYjtFQXVoQlksV0FBVSxFQWtCYjtFQXppQlQ7STVDc2JFLDhENENvRytFO0k1Q25HL0Usa0U0Q21HK0U7STVDbEcvRSwwRDRDa0crRSxFQUNwRTtFQTNoQmI7STVDc2JFLDZENEN3RzhFO0k1Q3ZHOUUsaUU0Q3VHOEU7STVDdEc5RSx5RDRDc0c4RSxFQUNuRTtFQS9oQmI7STVDc2JFLHlENEM0RzBFO0k1QzNHMUUsNkQ0QzJHMEU7STVDMUcxRSxxRDRDMEcwRTtJQUM1RCxXQUFVLEVBQ2I7RUFwaUJiO0k1Q3lnQkUsOEY0QzhCeUc7STVDNUJ6RyxvRjRDNEJ5RztJNUMzQnpHLDhGNEMyQnlHO0k1QzNCekcsc0Y0QzJCeUc7STVDM0J6RyxpRjRDMkJ5RztJNUMzQnpHLDhFNEMyQnlHO0k1QzNCekcsbUk0QzJCeUcsRUFDOUY7O0FBeGlCYjtFQThpQlksV0FBVSxFQWtCYjtFQWhrQlQ7STVDc2JFLDRENEMySDZFO0k1QzFIN0UsZ0U0QzBINkU7STVDekg3RSx3RDRDeUg2RSxFQUNsRTtFQWxqQmI7STVDc2JFLDJENEMrSDRFO0k1QzlINUUsK0Q0QzhINEU7STVDN0g1RSx1RDRDNkg0RSxFQUNqRTtFQXRqQmI7STVDc2JFLHlENENtSTBFO0k1Q2xJMUUsNkQ0Q2tJMEU7STVDakkxRSxxRDRDaUkwRTtJQUM1RCxXQUFVLEVBQ2I7RUEzakJiO0k1Q3lnQkUsOEY0Q3FEeUc7STVDbkR6RyxvRjRDbUR5RztJNUNsRHpHLDhGNENrRHlHO0k1Q2xEekcsc0Y0Q2tEeUc7STVDbER6RyxpRjRDa0R5RztJNUNsRHpHLDhFNENrRHlHO0k1Q2xEekcsbUk0Q2tEeUcsRUFDOUY7O0FBL2pCYjtFQXFrQlksV0FBVSxFQWtCYjtFQXZsQlQ7STVDc2JFLDZENENrSjhFO0k1Q2pKOUUsaUU0Q2lKOEU7STVDaEo5RSx5RDRDZ0o4RSxFQUNuRTtFQXprQmI7STVDc2JFLDRENENzSjZFO0k1Q3JKN0UsZ0U0Q3FKNkU7STVDcEo3RSx3RDRDb0o2RSxFQUNsRTtFQTdrQmI7STVDc2JFLHlENEMwSjBFO0k1Q3pKMUUsNkQ0Q3lKMEU7STVDeEoxRSxxRDRDd0owRTtJQUM1RCxXQUFVLEVBQ2I7RUFsbEJiO0k1Q3lnQkUsOEY0QzRFeUc7STVDMUV6RyxvRjRDMEV5RztJNUN6RXpHLDhGNEN5RXlHO0k1Q3pFekcsc0Y0Q3lFeUc7STVDekV6RyxpRjRDeUV5RztJNUN6RXpHLDhFNEN5RXlHO0k1Q3pFekcsbUk0Q3lFeUcsRUFDOUY7O0FBdGxCYjtFQTRsQlksV0FBVSxFQWtCYjtFQTltQlQ7STVDc2JFLDRENEN5SzZFO0k1Q3hLN0UsZ0U0Q3dLNkU7STVDdks3RSx3RDRDdUs2RSxFQUNsRTtFQWhtQmI7STVDc2JFLDJENEM2SzRFO0k1QzVLNUUsK0Q0QzRLNEU7STVDM0s1RSx1RDRDMks0RSxFQUNqRTtFQXBtQmI7STVDc2JFLHlENENpTDBFO0k1Q2hMMUUsNkQ0Q2dMMEU7STVDL0sxRSxxRDRDK0swRTtJQUM1RCxXQUFVLEVBQ2I7RUF6bUJiO0k1Q3lnQkUsOEY0Q21HeUc7STVDakd6RyxvRjRDaUd5RztJNUNoR3pHLDhGNENnR3lHO0k1Q2hHekcsc0Y0Q2dHeUc7STVDaEd6RyxpRjRDZ0d5RztJNUNoR3pHLDhFNENnR3lHO0k1Q2hHekcsbUk0Q2dHeUcsRUFDOUY7O0FBN21CYjtFQW1uQlksV0FBVSxFQWtCYjtFQXJvQlQ7STVDc2JFLDZENENnTThFO0k1Qy9MOUUsaUU0QytMOEU7STVDOUw5RSx5RDRDOEw4RSxFQUNuRTtFQXZuQmI7STVDc2JFLDRENENvTTZFO0k1Q25NN0UsZ0U0Q21NNkU7STVDbE03RSx3RDRDa002RSxFQUNsRTtFQTNuQmI7STVDc2JFLHlENEN3TTBFO0k1Q3ZNMUUsNkQ0Q3VNMEU7STVDdE0xRSxxRDRDc00wRTtJQUM1RCxXQUFVLEVBQ2I7RUFob0JiO0k1Q3lnQkUsOEY0QzBIeUc7STVDeEh6RyxvRjRDd0h5RztJNUN2SHpHLDhGNEN1SHlHO0k1Q3ZIekcsc0Y0Q3VIeUc7STVDdkh6RyxpRjRDdUh5RztJNUN2SHpHLDhFNEN1SHlHO0k1Q3ZIekcsbUk0Q3VIeUcsRUFDOUY7O0FBcG9CYjtFQTBvQlksV0FBVSxFQWtCYjtFQTVwQlQ7STVDa1lFLDRDQUEwQztJQUMxQyxvQ0FBa0MsRTRDMlF2QjtFQTlvQmI7STVDc2JFLCtDNEMyTmdFO0k1QzFOaEUsbUQ0QzBOZ0U7STVDek5oRSwyQzRDeU5nRSxFQUNyRDtFQWxwQmI7STVDa1lFLHdDQUEwQztJQUMxQyxnQ0FBa0M7STRDbVJwQixXQUFVLEVBQ2I7RUF2cEJiO0k1Q3lnQkUsOEY0Q2lKeUc7STVDL0l6RyxvRjRDK0l5RztJNUM5SXpHLDhGNEM4SXlHO0k1QzlJekcsc0Y0QzhJeUc7STVDOUl6RyxpRjRDOEl5RztJNUM5SXpHLDhFNEM4SXlHO0k1QzlJekcsbUk0QzhJeUcsRUFDOUY7O0FBM3BCYjtFQWlxQlksV0FBVSxFQWtCYjtFQW5yQlQ7STVDc2JFLCtDNEM4T2dFO0k1QzdPaEUsbUQ0QzZPZ0U7STVDNU9oRSwyQzRDNE9nRSxFQUNyRDtFQXJxQmI7STVDa1lFLDJDQUEwQztJQUMxQyxtQ0FBa0MsRTRDc1N2QjtFQXpxQmI7STVDa1lFLHdDQUEwQztJQUMxQyxnQ0FBa0M7STRDMFNwQixXQUFVLEVBQ2I7RUE5cUJiO0k1Q3lnQkUsOEY0Q3dLeUc7STVDdEt6RyxvRjRDc0t5RztJNUNyS3pHLDhGNENxS3lHO0k1Q3JLekcsc0Y0Q3FLeUc7STVDckt6RyxpRjRDcUt5RztJNUNyS3pHLDhFNENxS3lHO0k1Q3JLekcsbUk0Q3FLeUcsRUFDOUY7O0FBbHJCYjtFQXdyQlksV0FBVSxFQWtCYjtFQTFzQlQ7STVDc2JFLCtCNENxUWdEO0k1Q3BRaEQsbUM0Q29RZ0Q7STVDblFoRCwyQjRDbVFnRCxFQUNyQztFQTVyQmI7STVDc2JFLDhCNEN5UStDO0k1Q3hRL0Msa0M0Q3dRK0M7STVDdlEvQywwQjRDdVErQyxFQUNwQztFQWhzQmI7STVDc2JFLDRCNEM2UTZDO0k1QzVRN0MsZ0M0QzRRNkM7STVDM1E3Qyx3QjRDMlE2QztJQUMvQixXQUFVLEVBQ2I7RUFyc0JiO0k1Q3lnQkUsOEY0QytMeUc7STVDN0x6RyxvRjRDNkx5RztJNUM1THpHLDhGNEM0THlHO0k1QzVMekcsc0Y0QzRMeUc7STVDNUx6RyxpRjRDNEx5RztJNUM1THpHLDhFNEM0THlHO0k1QzVMekcsbUk0QzRMeUcsRUFDOUY7O0FBenNCYjtFQStzQlksV0FBVSxFQWtCYjtFQWp1QlQ7STVDc2JFLDhCNEM0UitDO0k1QzNSL0Msa0M0QzJSK0M7STVDMVIvQywwQjRDMFIrQyxFQUNwQztFQW50QmI7STVDc2JFLCtCNENnU2dEO0k1Qy9SaEQsbUM0QytSZ0Q7STVDOVJoRCwyQjRDOFJnRCxFQUNyQztFQXZ0QmI7STVDc2JFLDRCNENvUzZDO0k1Q25TN0MsZ0M0Q21TNkM7STVDbFM3Qyx3QjRDa1M2QztJQUMvQixXQUFVLEVBQ2I7RUE1dEJiO0k1Q3lnQkUsOEY0Q3NOeUc7STVDcE56RyxvRjRDb055RztJNUNuTnpHLDhGNENtTnlHO0k1Q25Oekcsc0Y0Q21OeUc7STVDbk56RyxpRjRDbU55RztJNUNuTnpHLDhFNENtTnlHO0k1Q25OekcsbUk0Q21OeUcsRUFDOUY7O0FBaHVCYjtFQXN1QlksV0FBVSxFQWtCYjtFQXh2QlQ7STVDc2JFLHlENENtVDBFO0k1Q2xUMUUsNkQ0Q2tUMEU7STVDalQxRSxxRDRDaVQwRSxFQUMvRDtFQTF1QmI7STVDc2JFLHdENEN1VHlFO0k1Q3RUekUsNEQ0Q3NUeUU7STVDclR6RSxvRDRDcVR5RSxFQUM5RDtFQTl1QmI7STVDc2JFLHFENEMyVHNFO0k1QzFUdEUseUQ0QzBUc0U7STVDelR0RSxpRDRDeVRzRTtJQUN4RCxXQUFVLEVB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YyxFQUNmO01BM0dUO1FBOEdRLHFCQUFhO1FBQWIscUJBQWE7UUFBYixjQUFhO1FBQ2IseUJBQXVCO1lBQXZCLHNCQUF1QjtnQkFBdkIsd0JBQXVCO1FBQ3ZCLHdCQUEyQjtZQUEzQixxQkFBMkI7Z0JBQTNCLDRCQUEyQjtRQUMzQiw2QkFBc0I7UUFBdEIsOEJBQXNCO1lBQXRCLDJCQUFzQjtnQkFBdEIsdUJBQXNCLEVBb0J2QjtRQXJJUDtVQW1IVSxpQkFBZ0I7VUFDaEIsZ0JBQWU7VUFDZixpQkFBZ0I7VUFDaEIsbUJBQWtCO1VBQ2xCLGdCQUFlO1VBQ2YsZXhLckhZLEV3S2lJYjtVQXBJVDtZQTBIWSxXQUFVO1lBQ1YsY0FBYTtZQUNiLDRCQUFvQjtZQUFwQiw0QkFBb0I7WUFBcEIscUJBQW9CLEVBT3JCO1lBbklYO2NBOEhjLGlCQUFnQixFQUNqQjtFQS9IYjtJQTBJSSxjQUFhLEVBQ2QiLCJmaWxlIjoic3JjL3Nhc3Mvc3R5bGUuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKHBhcnRpYWxzL2Jvb3RzdHJhcC1zZWxlY3QubWluLmNzcyk7XG5AaW1wb3J0IHVybChwYXJ0aWFscy9qcXVlcnkubUN1c3RvbVNjcm9sbGJhci5jc3MpO1xuQGltcG9ydCB1cmwoLi4vanMvdmVuZG9yL3NlbGVjdGl6ZS9zZWxlY3RpemUuY3NzKTtcbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGV4dGFyZWEsIGlucHV0LCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7IH1cbiAgdGV4dGFyZWE6Zm9jdXMsIGlucHV0OmZvY3VzLCBidXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbmJ1dHRvbixcbnNlbGVjdCxcbmEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG5ib2R5IHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42OyB9XG4gIGJvZHkgLnhvLXNpdGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEzNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGJvZHkgLnhvLXNpdGUtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjNweDsgfSB9XG4gIGJvZHk6bm90KC5zaW5nbGUtd2ViaW5hci1ibG9nKSAuc2l0ZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTM3cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIGJvZHk6bm90KC5zaW5nbGUtd2ViaW5hci1ibG9nKSAuc2l0ZS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgYm9keTpub3QoLnNpbmdsZS13ZWJpbmFyLWJsb2cpIC5zaXRlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQxcHg7IH0gfVxuICBib2R5LnNpbmdsZS1tYXJrZXRpbmcgLnNpdGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEwN3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgYm9keS5zaW5nbGUtbWFya2V0aW5nIC5zaXRlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTRweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICBib2R5LnNpbmdsZS1tYXJrZXRpbmcgLnNpdGUtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTRweDsgfSB9XG4gIGJvZHkuc2luZ2xlLWhlYWx0aC1jZW50ZXIgLnNpdGUtY29udGVudCwgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldyAuc2l0ZS1jb250ZW50LCBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJvdmlkZXJzIC5zaXRlLWNvbnRlbnQsIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF0LXBhZ2UgLnNpdGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgYm9keS5zaW5nbGUtaGVhbHRoLWNlbnRlciAjYmVhY29uLWNvbnRhaW5lciwgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldyAjYmVhY29uLWNvbnRhaW5lciwgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByb3ZpZGVycyAjYmVhY29uLWNvbnRhaW5lciwgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXQtcGFnZSAjYmVhY29uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJvdmlkZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogNTJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MTVweCkge1xuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByb3ZpZGVycyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3NHB4OyB9IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXQtcGFnZSAubG9jYXRpb25zLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi50aXRsZS10eXBlLTEge1xuICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAyOTNhO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICAudGl0bGUtdHlwZS0xIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygyMCAqICgoMTAwdncgLSA0MDBweCkgLyAxMDQwKSArIDMwcHgpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLnRpdGxlLXR5cGUtMSB7XG4gICAgICBmb250LXNpemU6ICAzMHB4OyB9IH1cbiAgLnRpdGxlLXR5cGUtMS5saWdodCB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5uZXctdGl0bGUtdHlwZS0xIHtcbiAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMjkzYTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDsgfVxuXG4ubmV3LXRpdGxlLXR5cGUtMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDI5M2E7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDQwMXB4KSB7XG4gICAgLm5ldy10aXRsZS10eXBlLTIge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEyICogKCgxMDB2dyAtIDQwMHB4KSAvIDEwNDApICsgMjRweCk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAubmV3LXRpdGxlLXR5cGUtMiB7XG4gICAgICBmb250LXNpemU6ICAyNHB4OyB9IH1cblxuLm5ldy10aXRsZS10eXBlLTEuLWNlbnRlciwgLm5ldy10aXRsZS10eXBlLTIuLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uZXctdGl0bGUtdHlwZS0xLi1ib3JkZXJlZCwgLm5ldy10aXRsZS10eXBlLTIuLWJvcmRlcmVkIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODM4MzgzO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5ldy10aXRsZS10eXBlLTEuLWJvcmRlcmVkLCAubmV3LXRpdGxlLXR5cGUtMi4tYm9yZGVyZWQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLm5ldy10aXRsZS10eXBlLTEgaSwgLm5ldy10aXRsZS10eXBlLTIgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5ib2R5LnNpbmdsZS1oZWFsdGgtY2VudGVyOm5vdCguaGVhbHRoLWNlbnRlci10ZW1wbGF0ZS1uZXdfcGFnZV9idWlsZGVyKSAudGl0bGUtdHlwZS0xLFxuYm9keS5zaW5nbGUtaGVhbHRoLWNlbnRlcjpub3QoLmhlYWx0aC1jZW50ZXItdGVtcGxhdGUtbmV3X3BhZ2VfYnVpbGRlcikgLnRpdGxlLXR5cGUtMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFnaXBvQm9sZENvbmRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5ib2R5LnNpbmdsZS1oZWFsdGgtY2VudGVyOm5vdCguaGVhbHRoLWNlbnRlci10ZW1wbGF0ZS1uZXdfcGFnZV9idWlsZGVyKSAudGl0bGUtdHlwZS0yIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBjb2xvcjogIzRjNWE3MztcbiAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICBib2R5LnNpbmdsZS1oZWFsdGgtY2VudGVyOm5vdCguaGVhbHRoLWNlbnRlci10ZW1wbGF0ZS1uZXdfcGFnZV9idWlsZGVyKSAudGl0bGUtdHlwZS0yLndoaXRlIHtcbiAgICBjb2xvcjogI0ZGRjsgfVxuXG4udGV4dCBhLCAuZGVzY3JpcHRpb24gYSwgLmFkZHJlc3MgYSwgLml0ZW0tY29udGVudCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIGNvbG9yOiAjMUM3NEFCO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnRleHQgYTpob3ZlciwgLmRlc2NyaXB0aW9uIGE6aG92ZXIsIC5hZGRyZXNzIGE6aG92ZXIsIC5pdGVtLWNvbnRlbnQgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmNvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICM4MDgwODA7IH1cbiAgLmNvbnRlbnQueHMtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgICAuY29udGVudC54cy1zaXplIHVsLCAuY29udGVudC54cy1zaXplIG9sIHtcbiAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gICAgICAuY29udGVudC54cy1zaXplIHVsIGxpLCAuY29udGVudC54cy1zaXplIG9sIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbnRlbnQueHMtc2l6ZSB1bCwgLmNvbnRlbnQueHMtc2l6ZSBvbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgIC5jb250ZW50LnhzLXNpemUgdWwgcCwgLmNvbnRlbnQueHMtc2l6ZSBvbCBwIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmNvbnRlbnQueHMtc2l6ZSBwIHtcbiAgICAgIG1hcmdpbjogMTZweCAwOyB9XG4gICAgLmNvbnRlbnQueHMtc2l6ZSBiLCAuY29udGVudC54cy1zaXplIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5jb250ZW50LnhzLXNpemUgaDEsIC5jb250ZW50LnhzLXNpemUgaDIsIC5jb250ZW50LnhzLXNpemUgaDMsIC5jb250ZW50LnhzLXNpemUgaDQsIC5jb250ZW50LnhzLXNpemUgaDUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29udGVudC5zLXNpemUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzI0MjQyNDtcbiAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gICAgLmNvbnRlbnQucy1zaXplIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5jb250ZW50Lm0tc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIGNvbG9yOiAjMDAyOTNhOyB9XG4gICAgLmNvbnRlbnQubS1zaXplIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmNvbnRlbnQubS1zaXplIGgxLCAuY29udGVudC5tLXNpemUgaDIsIC5jb250ZW50Lm0tc2l6ZSBoMywgLmNvbnRlbnQubS1zaXplIGg0LCAuY29udGVudC5tLXNpemUgaDUge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4OyB9XG4gIC5jb250ZW50LmRhcmsge1xuICAgIGNvbG9yOiAjMDAyOTNhOyB9XG4gIC5jb250ZW50LmxpZ2h0IHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuY29udGVudC5saWdodCBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmNvbnRlbnQubGlnaHQgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRjRCNTQyOyB9XG4gIC5jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gIC5jb250ZW50IHN0cm9uZywgLmNvbnRlbnQgYiB7XG4gICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5jb250ZW50IGVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLmNvbnRlbnQgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIHRyYW5zaXRpb246IC41cztcbiAgICBjb2xvcjogIzFDNzRBQjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuY29udGVudCBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5jb250ZW50IGgxLCAuY29udGVudCBoMiwgLmNvbnRlbnQgaDMsIC5jb250ZW50IGg0LCAuY29udGVudCBoNSwgLmNvbnRlbnQgaDYge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMjkzYTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgICBtYXJnaW46IDAgMCA1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDQwMXB4KSB7XG4gICAgICAuY29udGVudCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyMiAqICgoMTAwdncgLSA0MDBweCkgLyAxMDQwKSArIDI2cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5jb250ZW50IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAgMjZweDsgfSB9XG4gIC5jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgbWFyZ2luOiAwIDAgNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAgICAgLmNvbnRlbnQgaDIge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTIgKiAoKDEwMHZ3IC0gNDAwcHgpIC8gMTA0MCkgKyAyNHB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAuY29udGVudCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogIDI0cHg7IH0gfVxuICAuY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luOiAwIDAgMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAgICAgLmNvbnRlbnQgaDMge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoNiAqICgoMTAwdncgLSA0MDBweCkgLyAxMDQwKSArIDIycHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5jb250ZW50IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAgMjJweDsgfSB9XG4gIC5jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAgICAgLmNvbnRlbnQgaDQge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoNCAqICgoMTAwdncgLSA0MDBweCkgLyAxMDQwKSArIDIwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5jb250ZW50IGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAgMjBweDsgfSB9XG4gIC5jb250ZW50IGg1IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAgICAgLmNvbnRlbnQgaDUge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMiAqICgoMTAwdncgLSA0MDBweCkgLyAxMDQwKSArIDE2cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5jb250ZW50IGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAgMTZweDsgfSB9XG4gIC5jb250ZW50IGg2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAgICAgLmNvbnRlbnQgaDYge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLmNvbnRlbnQgaDYge1xuICAgICAgICBmb250LXNpemU6ICAxNnB4OyB9IH1cbiAgLmNvbnRlbnQgdWwsIC5jb250ZW50IG9sIHtcbiAgICBtYXJnaW46IDQwcHggMCA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuY29udGVudCB1bCB7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDsgfVxuICAgIC5jb250ZW50IHVsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuICAgICAgLmNvbnRlbnQgdWwgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAuY29udGVudCB1bCArIHAge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuY29udGVudCBvbCB7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDsgfVxuICAgIC5jb250ZW50IG9sIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuICAgICAgLmNvbnRlbnQgb2wgbGkgKyBsaSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIC5jb250ZW50IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb250ZW50IGlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDM1cHggMTBweCAzNXB4IDMwcHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IGRhc2hlZCAjYTdhYWFlO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgI2E3YWFhZTtcbiAgICBtYXJnaW46IDU1cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuY29udGVudCBibG9ja3F1b3RlIHtcbiAgICAgICAgcGFkZGluZzogMzVweCAyMHB4IDM1cHggNTBweDsgfSB9XG4gICAgLmNvbnRlbnQgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcRTgwNic7XG4gICAgICBmb250LWZhbWlseTogZm9udGVsbG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTA2cHg7XG4gICAgICB0b3A6IDI0cHg7XG4gICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAuY29udGVudCBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMDsgfSB9XG4gICAgLmNvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAgICAgICAuY29udGVudCBibG9ja3F1b3RlIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyg4ICogKCgxMDB2dyAtIDQwMHB4KSAvIDEwNDApICsgMTZweCk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIC5jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAgMTZweDsgfSB9XG5cbi5jdXN0b20tY29udGVudCBwIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuY3VzdG9tLWNvbnRlbnQgcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uY3VzdG9tLWNvbnRlbnQgdWwsIC5jdXN0b20tY29udGVudCBvbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7IH1cbiAgLmN1c3RvbS1jb250ZW50IHVsIGxpLCAuY3VzdG9tLWNvbnRlbnQgb2wgbGkge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC5jdXN0b20tY29udGVudCB1bCBsaTpmaXJzdC1jaGlsZCwgLmN1c3RvbS1jb250ZW50IG9sIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmN1c3RvbS1jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYzsgfVxuXG4uY3VzdG9tLWNvbnRlbnQgb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG5cbi5jdXN0b20tY29udGVudCBhIHtcbiAgY29sb3I6ICMxQzc0QUI7IH1cbiAgLmN1c3RvbS1jb250ZW50IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jdXN0b20tY29udGVudCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5jdXN0b20tY29udGVudCBpbWcsIC5jdXN0b20tY29udGVudCBpZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuaTpub3QoLmljb24pLCBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5Aa2V5ZnJhbWVzIEFuaW1hdGlvbkJHIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyB9IH1cblxuQGtleWZyYW1lcyBBbmltYXRpb25CR3RvcEJhbm5lciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG9wYWNpdHlUZXh0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgbGRzLXJpcHBsZSB7XG4gIDAlIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogMTZweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiQWdpcG8tTGlnaHRcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL2ZvbnRzL0FnaXBvLUxpZ2h0L0FnaXBvTGlnaHQtUmVndWxhci5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9mb250cy9BZ2lwby1MaWdodC9BZ2lwb0xpZ2h0LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvZm9udHMvQWdpcG8tTGlnaHQvQWdpcG9MaWdodC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9mb250cy9BZ2lwby1MaWdodC9BZ2lwb0xpZ2h0LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL2ZvbnRzL0FnaXBvLUxpZ2h0L0FnaXBvTGlnaHQtUmVndWxhci5zdmcjQWdpcG8tTGlnaHRcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIkFnaXBvLVJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL2ZvbnRzL0FnaXBvLVJlZ3VsYXIvQWdpcG8tUmVndWxhci5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9mb250cy9BZ2lwby1SZWd1bGFyL0FnaXBvLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvZm9udHMvQWdpcG8tUmVndWxhci9BZ2lwby1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9mb250cy9BZ2lwby1SZWd1bGFyL0FnaXBvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL2ZvbnRzL0FnaXBvLVJlZ3VsYXIvQWdpcG8tUmVndWxhci5zdmcjQWdpcG8tUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvZm9udHMvQWdpcG8tQm9sZC9BZ2lwby1Cb2xkLmVvdD9cIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL2ZvbnRzL0FnaXBvLUJvbGQvQWdpcG8tQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9mb250cy9BZ2lwby1Cb2xkL0FnaXBvLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL2ZvbnRzL0FnaXBvLUJvbGQvQWdpcG8tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvZm9udHMvQWdpcG8tQm9sZC9BZ2lwby1Cb2xkLnN2ZyNBZ2lwby1Cb2xkXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJBZ2lwb0JvbGRDb25kXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9mb250cy9BZ2lwb0JvbGRDb25kL0FnaXBvQm9sZENvbmQuZW90P1wiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvZm9udHMvQWdpcG9Cb2xkQ29uZC9BZ2lwb0JvbGRDb25kLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL2ZvbnRzL0FnaXBvQm9sZENvbmQvQWdpcG9Cb2xkQ29uZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvZm9udHMvQWdpcG9Cb2xkQ29uZC9BZ2lwb0JvbGRDb25kLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9mb250cy9BZ2lwb0JvbGRDb25kL0FnaXBvQm9sZENvbmQuc3ZnI0FnaXBvQm9sZENvbmRcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi0xIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDEycHggMzRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMjkzYTtcbiAgYm9yZGVyOiAycHggc29saWQgI0Y0QjU0MjsgfVxuICAuYnRuLTE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEI1NDI7IH1cbiAgLmJ0bi0xLm9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0QjU0MjsgfVxuICAgIC5idG4tMS5vcmFuZ2U6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5idG4tMS5vcmFuZ2UteG8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEI1NDI7IH1cbiAgICAuYnRuLTEub3JhbmdlLXhvOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRjRCNTQyICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLTEub3JhbmdlLXhvLXR5cGUtMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0QjU0MjsgfVxuICAgIC5idG4tMS5vcmFuZ2UteG8tdHlwZS0xOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tMS5idG4tYm9yZGVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7IH1cbiAgICAuYnRuLTEuYnRuLWJvcmRlcjpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGNEI1NDI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRCNTQyOyB9XG5cbi5idG4tMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogLjVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIG1pbi13aWR0aDogMzQycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDI5M2E7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGNEI1NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEI1NDI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDQwMXB4KSB7XG4gICAgLmJ0bi0yIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygyICogKCgxMDB2dyAtIDQwMHB4KSAvIDEwNDApICsgMTZweCk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAuYnRuLTIge1xuICAgICAgZm9udC1zaXplOiAgMTZweDsgfSB9XG4gIC5idG4tMjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5idG4tMiB7XG4gICAgICBtaW4td2lkdGg6IDI1OHB4OyB9IH1cblxuLmJ0bi0zIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgbWluLXdpZHRoOiAyNzhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMjkzYTtcbiAgYm9yZGVyOiAycHggc29saWQgI0Y0QjU0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0QjU0MjsgfVxuICAuYnRuLTM6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cblxuLmJ0bi00IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTBweCA2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IC41cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAyOTNhO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRjRCNTQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRCNTQyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLmJ0bi00IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5idG4tNDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuXG4ubmV3LWJ0bi10eXBlLTEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uZXctYnRuLXR5cGUtMSAuYXJyb3cge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5uZXctYnRuLXR5cGUtMSAuYXJyb3c6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNGNEI1NDI7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAubmV3LWJ0bi10eXBlLTEgLmFycm93IHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogI0Y0QjU0MjtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAubmV3LWJ0bi10eXBlLTEgc3Bhbi50ZXh0LWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdHJhbnNpdGlvbjogLjFzO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgLm5ldy1idG4tdHlwZS0xIGVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLm5ldy1idG4tdHlwZS0xOmhvdmVyIHNwYW4udGV4dC1idG4ge1xuICAgIGNvbG9yOiAjRjRCNTQyOyB9XG4gIC5uZXctYnRuLXR5cGUtMTpob3ZlciAuYXJyb3cge1xuICAgIHdpZHRoOiA1NnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmV3LWJ0bi10eXBlLTE6aG92ZXIgLmFycm93IHtcbiAgICAgICAgd2lkdGg6IDgwcHg7IH0gfVxuICAgIC5uZXctYnRuLXR5cGUtMTpob3ZlciAuYXJyb3c6YmVmb3JlIHtcbiAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgIC5uZXctYnRuLXR5cGUtMTpob3ZlciAuYXJyb3cgc3ZnIHtcbiAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogIzAwMjkzYTtcbiAgYm9yZGVyOiAycHggc29saWQgI0Y0QjU0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0QjU0MjtcbiAgbWluLXdpZHRoOiAxODNweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDEycHggMzRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bi1wcmltYXJ5Li1vbi1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDRweCAwICMwMDAwMDA7IH1cbiAgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkPVwidHJ1ZVwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgzODM4MzsgfVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRjRCNTQyO1xuICBtaW4td2lkdGg6IDE4M3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFnaXBvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTJweCAzNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IC41cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuLXNlY29uZGFyeS4tb24tbGlnaHQge1xuICAgIGNvbG9yOiAjMDAyOTNhOyB9XG4gICAgLmJ0bi1zZWNvbmRhcnkuLW9uLWxpZ2h0W2Rpc2FibGVkPVwidHJ1ZVwiXSB7XG4gICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM4MzgzODM7IH1cbiAgLmJ0bi1zZWNvbmRhcnkuLW9uLWRhcmsge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5idG4tc2Vjb25kYXJ5Li1vbi1kYXJrW2Rpc2FibGVkPVwidHJ1ZVwiXSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjODM4MzgzOyB9XG4gIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRCNTQyO1xuICAgIGNvbG9yOiAjMDAyOTNhOyB9XG4gIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA0cHggMCAjMDAwMDAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAueG8tYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ueG8tYnJlYWRjcnVtYnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAueG8tYnJlYWRjcnVtYnMgbGk6bGFzdC1jaGlsZCBhOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ueG8tYnJlYWRjcnVtYnMgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM4MzgzODM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAueG8tYnJlYWRjcnVtYnMgYTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTIycHg7XG4gICAgdG9wOiAtNXB4O1xuICAgIGNvbnRlbnQ6ICdcXGU4MDQnO1xuICAgIGZvbnQtZmFtaWx5OiBmb250ZWxsbztcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgY29sb3I6ICM4MzgzODM7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuXG4uYXJjaGl2ZSAueG8tYnJlYWRjcnVtYnMtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjU2cHg7IH1cblxuLmFyY2hpdmUgLnhvLWJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luOiA3NnB4IDA7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5zZWN0aW9uOm5vdCgubG9jYXRpb24tcGFnZS1zZWxmLWNhcmUpIC5zbGljay1wcmV2LCBzZWN0aW9uOm5vdCgubG9jYXRpb24tcGFnZS1zZWxmLWNhcmUpIC5zbGljay1uZXh0IHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICB0cmFuc2l0aW9uOiAuNXM7IH1cbiAgc2VjdGlvbjpub3QoLmxvY2F0aW9uLXBhZ2Utc2VsZi1jYXJlKSAuc2xpY2stcHJldjpiZWZvcmUsIHNlY3Rpb246bm90KC5sb2NhdGlvbi1wYWdlLXNlbGYtY2FyZSkgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICM5YzljOWI7XG4gICAgY29udGVudDogJ1xcZTgwNSc7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgIHNlY3Rpb246bm90KC5sb2NhdGlvbi1wYWdlLXNlbGYtY2FyZSkgLnNsaWNrLXByZXY6YmVmb3JlLCBzZWN0aW9uOm5vdCgubG9jYXRpb24tcGFnZS1zZWxmLWNhcmUpIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDEwcHg7IH0gfVxuICBzZWN0aW9uOm5vdCgubG9jYXRpb24tcGFnZS1zZWxmLWNhcmUpIC5zbGljay1wcmV2OmhvdmVyLCBzZWN0aW9uOm5vdCgubG9jYXRpb24tcGFnZS1zZWxmLWNhcmUpIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgc2VjdGlvbjpub3QoLmxvY2F0aW9uLXBhZ2Utc2VsZi1jYXJlKSAuc2xpY2stcHJldiwgc2VjdGlvbjpub3QoLmxvY2F0aW9uLXBhZ2Utc2VsZi1jYXJlKSAuc2xpY2stbmV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5zZWN0aW9uOm5vdCgubG9jYXRpb24tcGFnZS1zZWxmLWNhcmUpIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIC41cywgb3BhY2l0eSAuNXMsIGJhY2tncm91bmQgLjVzOyB9XG4gIGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuaHRtbCB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogUHJldmVudCBmb250IHNjYWxpbmcgaW4gbGFuZHNjYXBlIHdoaWxlIGFsbG93aW5nIHVzZXIgem9vbSAqLyB9XG5cbi5jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7IH0gfVxuXG5idXR0b24ge1xuICB0cmFuc2l0aW9uOiBjb2xvciAuNXMsIG9wYWNpdHkgLjVzLCBiYWNrZ3JvdW5kIC41cztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5iYWNrLWltZyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4ucmVjdC1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmVjdC1vdXRlciAucmVjdC1pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuXG4ubWFpbi1wYWdlLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaXRlLi1jb21jYXN0LCAuc2l0ZS4tYW1hem9uLW5ldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG4gIC5zaXRlLi1jb21jYXN0IC5mb290ZXItY29tY2FzdCwgLnNpdGUuLWFtYXpvbi1uZXcgLmZvb3Rlci1jb21jYXN0IHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gIC5zaXRlLi1jb21jYXN0IC5zaXRlLWNvbnRlbnQsIC5zaXRlLi1hbWF6b24tbmV3IC5zaXRlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMjJweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAuc2l0ZS4tY29tY2FzdCAuc2l0ZS1jb250ZW50LCAuc2l0ZS4tYW1hem9uLW5ldyAuc2l0ZS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDExNHB4OyB9IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5zZWN0aW9uLWJhbm5lciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjVweCAwOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmJvZHktdGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZzogMjBweCAwIDUwcHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuYm9keS10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5ib2R5LXRleHQgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmJvZHktdGV4dCB0YWJsZSB0aGVhZCB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRiNTQyYzQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuYm9keS10ZXh0IHRhYmxlIHRoLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5ib2R5LXRleHQgdGFibGUgdGQge1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogMCAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5ib2R5LXRleHQgdGFibGUgdGJvZHkgdHI6aG92ZXIgdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmJvZHktdGV4dCB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuYm9keS10ZXh0IHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuYm9keS10ZXh0IHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5ib2R5LXRleHQgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5jb250YWluZXItd3JhcCB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAxNXB4OyB9XG5cbi5jb250YWluZXItbmV3LW91dGVyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5jYy13aW5kb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAhaW1wb3J0YW50OyB9XG4gIC5jYy13aW5kb3c6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cbiAgLmNjLXdpbmRvdzphZnRlciB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICAuY2Mtd2luZG93IC5jYy1tZXNzYWdlIHtcbiAgICB3aWR0aDogNTIlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgLmNjLXdpbmRvdyAuY2MtbWVzc2FnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5jYy13aW5kb3cgLmNjLW1lc3NhZ2UgLmNjLWxpbmsge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuY2Mtd2luZG93IC5jYy1jb21wbGlhbmNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAuY2Mtd2luZG93IC5jYy1jb21wbGlhbmNlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAuY2Mtd2luZG93IC5jYy1idG4ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDhweDsgfVxuXG4uY2MtYm90dG9tIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnNpdGUtY29udGVudC1sb2NhdGlvbi1wYWdlcyB7XG4gIHBhZGRpbmctdG9wOiAxMThweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuc2l0ZS1jb250ZW50LWxvY2F0aW9uLXBhZ2VzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDNweDsgfSB9XG4gIC5zaXRlLWNvbnRlbnQtbG9jYXRpb24tcGFnZXMgLm1haW4tcGFnZS13cmFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaXRlLWNvbnRlbnQtbG9naW5nYXRlIHtcbiAgcGFkZGluZy10b3A6IDExOHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5zaXRlLWNvbnRlbnQtbG9naW5nYXRlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDNweDsgfSB9XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbGxhcHNlLmluIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb246IC4zNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG5cbi5zZWFyY2gtcmVzdWx0cyAuY29udGFpbmVyLCAuc2VhcmNoLW5vLXJlc3VsdHMgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTEwMHB4OyB9XG5cbi5zZWFyY2gtcmVzdWx0cyAudHRsLCAuc2VhcmNoLW5vLXJlc3VsdHMgLnR0bCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFnaXBvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBjb2xvcjogIzAwMjkzYTtcbiAgcGFkZGluZzogNTBweCAwIDAgMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICAuc2VhcmNoLXJlc3VsdHMgLnR0bCwgLnNlYXJjaC1uby1yZXN1bHRzIC50dGwge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDIwICogKCgxMDB2dyAtIDQwMHB4KSAvIDEwMzkpICsgMzBweCk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAuc2VhcmNoLXJlc3VsdHMgLnR0bCwgLnNlYXJjaC1uby1yZXN1bHRzIC50dGwge1xuICAgICAgZm9udC1zaXplOiAgMzBweDsgfSB9XG5cbi5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoX3F1ZXJ5LCAuc2VhcmNoLW5vLXJlc3VsdHMgLnNlYXJjaF9xdWVyeSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMjkzYTsgfVxuICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaF9xdWVyeSBiLCAuc2VhcmNoLW5vLXJlc3VsdHMgLnNlYXJjaF9xdWVyeSBiIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uc2VhcmNoLXJlc3VsdHMgdWwucmVzdWx0cy1saXN0LCAuc2VhcmNoLW5vLXJlc3VsdHMgdWwucmVzdWx0cy1saXN0IHtcbiAgbWFyZ2luOiA1MHB4IDA7IH1cbiAgLnNlYXJjaC1yZXN1bHRzIHVsLnJlc3VsdHMtbGlzdCBsaSwgLnNlYXJjaC1uby1yZXN1bHRzIHVsLnJlc3VsdHMtbGlzdCBsaSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zZWFyY2gtcmVzdWx0cyB1bC5yZXN1bHRzLWxpc3QgbGkgYSwgLnNlYXJjaC1uby1yZXN1bHRzIHVsLnJlc3VsdHMtbGlzdCBsaSBhIHtcbiAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgIGNvbG9yOiAjMDAyOTNhOyB9XG4gICAgICAuc2VhcmNoLXJlc3VsdHMgdWwucmVzdWx0cy1saXN0IGxpIGE6aG92ZXIsIC5zZWFyY2gtbm8tcmVzdWx0cyB1bC5yZXN1bHRzLWxpc3QgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRjRCNTQyOyB9XG4gICAgICAuc2VhcmNoLXJlc3VsdHMgdWwucmVzdWx0cy1saXN0IGxpIGEgLmRlc2NyLCAuc2VhcmNoLW5vLXJlc3VsdHMgdWwucmVzdWx0cy1saXN0IGxpIGEgLmRlc2NyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgycHgpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAuc2VhcmNoLXJlc3VsdHMgdWwucmVzdWx0cy1saXN0IGxpIGEgLmRlc2NyLCAuc2VhcmNoLW5vLXJlc3VsdHMgdWwucmVzdWx0cy1saXN0IGxpIGEgLmRlc2NyIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfSB9XG5cbi5zZWFyY2gtcmVzdWx0cyAudGl0bGUtcG9zdCwgLnNlYXJjaC1uby1yZXN1bHRzIC50aXRsZS1wb3N0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7IH1cblxuLnNlYXJjaC1yZXN1bHRzIC5kYXRlLCAuc2VhcmNoLW5vLXJlc3VsdHMgLmRhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFnaXBvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjsgfVxuXG4uc2VhcmNoLXJlc3VsdHMgLmNvbnRlbnQsIC5zZWFyY2gtbm8tcmVzdWx0cyAuY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ubGluZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5zZWN0aW9uLnNlY3Rpb24taW5mby1ibG9ja3MgLmNvbnRlbnQtYmxvY2suaXNfb25fc2NyZWVuIC5mYWRlLW91dCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIG9wYWNpdHk6IDA7IH1cblxuc2VjdGlvbi5zZWN0aW9uLWluZm8tYmxvY2tzIC5jb250ZW50LWJsb2NrLmlzX29uX3NjcmVlbiAuZmFkZS11cCB7XG4gIGFuaW1hdGlvbjogZmFkZVVwVGV4dCAuNXMgMC42cyBmb3J3YXJkczsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVVcFRleHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTsgfSB9XG5cbi5wYWdlLTQwNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNzBweCAwOyB9XG4gIC5wYWdlLTQwNCAudGl0bGUtdHlwZS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiByZWQ7IH1cbiAgLnBhZ2UtNDA0IC5zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAgICAgLnBhZ2UtNDA0IC5zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxMCAqICgoMTAwdncgLSA0MDBweCkgLyAxMDQwKSArIDIwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5wYWdlLTQwNCAuc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICAyMHB4OyB9IH1cblxuLmJvb3RzdHJhcC1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmJvb3RzdHJhcC1zZWxlY3Q6bm90KC5vcGVuKSAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzAwMjkzYTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfSB9XG4gICAgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHotaW5kZXg6IDY7IH1cbiAgICAgIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvYXJyb3cucG5nKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7IH1cbiAgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDIzcHggMjNweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDdweDsgfSB9XG4gICAgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUuaW5uZXIgLnNjcm9sbC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUub3BlbiB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5zZWN0aW9uLWFtYXpvbi1vdmVydmlldyAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDVweCAjOTg5ODk4O1xuICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYygxMDAlIC0gMjhweCk7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDMycHggMzJweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zZWN0aW9uLWFtYXpvbi1vdmVydmlldyAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyNDVweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5zZWN0aW9uLWFtYXpvbi1vdmVydmlldyAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgLnNlY3Rpb24tYW1hem9uLW92ZXJ2aWV3IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnNlY3Rpb24tYW1hem9uLW92ZXJ2aWV3IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZjU4YjZkOyB9XG4gICAgLnNlY3Rpb24tYW1hem9uLW92ZXJ2aWV3IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIGEge1xuICAgICAgY29sb3I6ICNmNThiNmQ7IH1cbiAgICAuc2VjdGlvbi1hbWF6b24tb3ZlcnZpZXcgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAuc2VjdGlvbi1hbWF6b24tb3ZlcnZpZXcgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZjU4YjZkOyB9XG5cbi5zZWN0aW9uLWFtYXpvbi1vdmVydmlldyAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogMCAzcHggNXB4ICM5ODk4OTg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAuc2VjdGlvbi1hbWF6b24tb3ZlcnZpZXcgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5odG1sLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBvdXRsaW5lOiAwOyB9XG4gIC5tb2RhbC5pbiAuY2xvc2U6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpOyB9XG4gIC5tb2RhbC5pbiAuY2xvc2U6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5tb2RhbCAuY2xvc2Uge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC00NHB4O1xuICAgIHRvcDogLTQ0cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZGFsIC5jbG9zZSB7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICB0b3A6IC01N3B4OyB9IH1cbiAgICAubW9kYWwgLmNsb3NlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGNEI1NDI7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLm1vZGFsIC5jbG9zZTpob3ZlcjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAubW9kYWwgLmNsb3NlOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7IH1cbiAgICAubW9kYWwgLmNsb3NlOmJlZm9yZSwgLm1vZGFsIC5jbG9zZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogLjVzOyB9XG4gIC5tb2RhbC5mYWRlLmluIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICB0b3A6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NzBweCkge1xuICAgICAgLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg3MXB4KSB7XG4gICAgICAubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgIC5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgd2lkdGg6IDEyMDBweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87IH0gfVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLm1vZGFsLWJhY2tkcm9wLmZhZGUuaW4ge1xuICAgICAgb3BhY2l0eTogMC45OyB9XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgLmZhZGUuaW4ge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuYm9keS5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jbXlNb2RhbC1jb21jYXN0dmlkZW8gaWZyYW1lLFxuI215TW9kYWwtd2hhdC1tZW1iZXJzLXNheS12aWRlbyBpZnJhbWUsXG4jbXlNb2RhbC12aWRlby0zIGlmcmFtZSxcbiNteU1vZGFsLXZpZGVvLTIgaWZyYW1lLFxuI215TW9kYWwtdmlkZW8tMSBpZnJhbWUsXG4jbXlNb2RhbC1zaW1wbGUtdmlkZW8gaWZyYW1lLFxuI215TW9kYWwtaGVyby12aWRlbyBpZnJhbWUsXG4jbXlNb2RhbC12aWRlby13aGVlbCBpZnJhbWUsXG4jbXlNb2RhbC12aWRlbyBpZnJhbWUsXG4jbXlNb2RhbC1hbWF6b24taGVyby12aWRlbyBpZnJhbWUsXG4jbXlNb2RhbC13aGF0cy1uZXctdmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwOyB9XG5cbiNteU1vZGFsLWNvbWNhc3R2aWRlbyAubW9kYWwtYm9keSxcbiNteU1vZGFsLXdoYXQtbWVtYmVycy1zYXktdmlkZW8gLm1vZGFsLWJvZHksXG4jbXlNb2RhbC12aWRlby0zIC5tb2RhbC1ib2R5LFxuI215TW9kYWwtdmlkZW8tMiAubW9kYWwtYm9keSxcbiNteU1vZGFsLXZpZGVvLTEgLm1vZGFsLWJvZHksXG4jbXlNb2RhbC1zaW1wbGUtdmlkZW8gLm1vZGFsLWJvZHksXG4jbXlNb2RhbC1oZXJvLXZpZGVvIC5tb2RhbC1ib2R5LFxuI215TW9kYWwtdmlkZW8td2hlZWwgLm1vZGFsLWJvZHksXG4jbXlNb2RhbC12aWRlbyAubW9kYWwtYm9keSxcbiNteU1vZGFsLWFtYXpvbi1oZXJvLXZpZGVvIC5tb2RhbC1ib2R5LFxuI215TW9kYWwtd2hhdHMtbmV3LXZpZGVvIC5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuI215TW9kYWwtc2ltcGxlLXZpZGVvIGlmcmFtZSB7XG4gIHotaW5kZXg6IDE7IH1cblxuI215TW9kYWwtc2ltcGxlLXZpZGVvIC5tb2RhbC1kaWFsb2csICNteU1vZGFsLWhlcm8tdmlkZW8gLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogOTI5cHg7IH1cblxuI215TW9kYWwtd2ViaW5hciAuZm9ybS1ib3gge1xuICBwYWRkaW5nOiA0MHB4IDA7IH1cblxuI215TW9kYWwtd2ViaW5hciAubmV3LXRpdGxlLXR5cGUtMSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuI215TW9kYWwtd2ViaW5hciAuY2xvc2Uge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zMHB4O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgI215TW9kYWwtd2ViaW5hciAuY2xvc2Uge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7IH0gfVxuXG4jbXlNb2RhbC13ZWJpbmFyIC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAwOyB9XG5cbiNteU1vZGFsLXdlYmluYXIgLm1vZGFsLWhlYWRlciB7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICNteU1vZGFsLXdlYmluYXIgLm1vZGFsLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDM3cHg7IH0gfVxuXG4jbXlNb2RhbC13ZWJpbmFyIC5tb2RhbC1ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuI215TW9kYWwtd2ViaW5hciAubW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDgwMHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuI215TW9kYWwtd2ViaW5hciBmb3JtLm1rdG9Gb3JtIHtcbiAgbWF4LXdpZHRoOiA3MDRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAjbXlNb2RhbC13ZWJpbmFyIGZvcm0ubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICNteU1vZGFsLXdlYmluYXIgZm9ybS5ta3RvRm9ybSAubWt0b0J1dHRvbldyYXAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICNteU1vZGFsLXdlYmluYXIgZm9ybS5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICNteU1vZGFsLXdlYmluYXIgZm9ybS5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgI215TW9kYWwtd2ViaW5hciBmb3JtLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyBsYWJlbCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICBjb2xvcjogIzAwMjkzQTsgfVxuICAgICNteU1vZGFsLXdlYmluYXIgZm9ybS5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZDpub3QoLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUpIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAjbXlNb2RhbC13ZWJpbmFyIGZvcm0ubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IGlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAjbXlNb2RhbC13ZWJpbmFyIGZvcm0ubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAjbXlNb2RhbC13ZWJpbmFyIGZvcm0ubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgI215TW9kYWwtd2ViaW5hciBmb3JtLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyBpbnB1dFt0eXBlPVwidGVsXCJdLCAjbXlNb2RhbC13ZWJpbmFyIGZvcm0ubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgzODM4MztcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogOXB4IDEwcHg7IH1cbiAgICAjbXlNb2RhbC13ZWJpbmFyIGZvcm0ubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IHNlbGVjdCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODM4MzgzO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi8uLi9pbWFnZXMvYXJyb3ctYm90dG9tLnN2Z1wiKSBuby1yZXBlYXQgY2FsYygxMDAlIC0gMTBweCkgNTAlLzEycHggYXV0bztcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIHBhZGRpbmc6IDlweCAzMnB4IDlweCAxMHB4O1xuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAjbXlNb2RhbC13ZWJpbmFyIGZvcm0ubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IHNlbGVjdDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vLi4vaW1hZ2VzL2Fycm93LXRvcC5zdmdcIikgbm8tcmVwZWF0IGNhbGMoMTAwJSAtIDEwcHgpIDUwJS8xMnB4IGF1dG87IH1cbiAgICAjbXlNb2RhbC13ZWJpbmFyIGZvcm0ubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IHRleHRhcmVhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MzgzODM7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgcGFkZGluZzogOXB4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7IH1cbiAgI215TW9kYWwtd2ViaW5hciBmb3JtLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7IH1cbiAgICAjbXlNb2RhbC13ZWJpbmFyIGZvcm0ubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBwYWRkaW5nOiAxNHB4IDMycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogI0Y0QjU0MjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGNEI1NDI7XG4gICAgICBjb2xvcjogIzAwMjkzQTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgI215TW9kYWwtd2ViaW5hciBmb3JtLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICNGNEI1NDI7IH1cbiAgI215TW9kYWwtd2ViaW5hciBmb3JtLm1rdG9Gb3JtIC5ta3RvRXJyb3JNc2cge1xuICAgIGNvbG9yOiByZWQ7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICNteU1vZGFsLXdlYmluYXIgZm9ybS5ta3RvRm9ybSAubWt0b09mZnNldCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjbXlNb2RhbC13ZWJpbmFyIGZvcm0ubWt0b0Zvcm0gLm1rdG9Bc3Rlcml4IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNteU1vZGFsLXdlYmluYXIgZm9ybS5ta3RvRm9ybSAubWt0b0d1dHRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjbXlNb2RhbC13ZWJpbmFyIGZvcm0ubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ubXlNb2RhbC1pbWFnZS16b29tIC5tb2RhbC1jZW50ZXItYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweCAxMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4ubXlNb2RhbC1pbWFnZS16b29tIC5wb3B1cC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5teU1vZGFsLWltYWdlLXpvb20gLm1vZGFsLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubXlNb2RhbC1pbWFnZS16b29tIC5tb2RhbC1kaWFsb2cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODcwcHgpIHtcbiAgICAubXlNb2RhbC1pbWFnZS16b29tIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWF4LXdpZHRoOiA2NTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgIC5teU1vZGFsLWltYWdlLXpvb20gLm1vZGFsLWRpYWxvZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODcxcHgpIHtcbiAgICAubXlNb2RhbC1pbWFnZS16b29tIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAgIC5teU1vZGFsLWltYWdlLXpvb20gLm1vZGFsLWRpYWxvZyB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IC41cztcbiAgei1pbmRleDogMTA2O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC5oZWFkZXIgLnRvcC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY1MXB4KSB7XG4gICAgICAuaGVhZGVyIC50b3AtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5oZWFkZXIgLnRvcC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH0gfVxuICAgIC5oZWFkZXIgLnRvcC1oZWFkZXIgLmxlZnQtc2lkZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgLmhlYWRlciAudG9wLWhlYWRlciAubGVmdC1zaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyIC50b3AtaGVhZGVyIC5yaWdodC1zaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgLmhlYWRlciAudG9wLWhlYWRlciAucmlnaHQtc2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICAuaGVhZGVyIC50b3AtaGVhZGVyIC50b3AtbWVudSA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgICAgLmhlYWRlciAudG9wLWhlYWRlciAudG9wLW1lbnUgPiBsaTpudGgtY2hpbGQoMiksIC5oZWFkZXIgLnRvcC1oZWFkZXIgLnRvcC1tZW51ID4gbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5oZWFkZXIgLnRvcC1oZWFkZXIgLnRvcC1tZW51ID4gbGk6bnRoLWNoaWxkKDIpOmJlZm9yZSwgLmhlYWRlciAudG9wLWhlYWRlciAudG9wLW1lbnUgPiBsaTpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTE4cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEI1NDI7XG4gICAgICAgICAgY29udGVudDogJyc7IH1cbiAgICAgIC5oZWFkZXIgLnRvcC1oZWFkZXIgLnRvcC1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmhlYWRlciAudG9wLWhlYWRlciAudG9wLW1lbnUgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogLjVzOyB9XG4gICAgICAuaGVhZGVyIC50b3AtaGVhZGVyIC50b3AtbWVudSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDI5M2E7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuaGVhZGVyIC50b3AtaGVhZGVyIC50b3AtZGVza3RvcC1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmhlYWRlciAudG9wLWhlYWRlciAudG9wLWRlc2t0b3AtbWVudSA+IGxpID4gc3BhbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmhlYWRlciAudG9wLWhlYWRlciAudG9wLWRlc2t0b3AtbWVudSA+IGxpIC5tb2JpbGUtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTE5cHg7XG4gICAgICB0b3A6IC01MnB4O1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAuaGVhZGVyIC50b3AtaGVhZGVyIC50b3AtZGVza3RvcC1tZW51IC5zdWItbWVudSAubGVmdC1zaWRlLXRpdGxlIHtcbiAgICAgIHdpZHRoOiA3MCU7IH1cbiAgICAuaGVhZGVyIC50b3AtaGVhZGVyIC50b3AtZGVza3RvcC1tZW51IC5zdWItbWVudSAucmlnaHQtc2lkZS1zdWJtZW51IHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWluLXdpZHRoOiA0MjVweDsgfVxuICAgICAgLmhlYWRlciAudG9wLWhlYWRlciAudG9wLWRlc2t0b3AtbWVudSAuc3ViLW1lbnUgLnJpZ2h0LXNpZGUtc3VibWVudSB1bCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gICAgICAuaGVhZGVyIC50b3AtaGVhZGVyIC50b3AtbW9iaWxlLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuaGVhZGVyIC50b3AtaGVhZGVyIC50b3AtbW9iaWxlLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmhlYWRlciAudG9wLWhlYWRlciAudG9wLW1vYmlsZS1tZW51ID4gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuaGVhZGVyIC50b3AtaGVhZGVyIC50b3AtbW9iaWxlLW1lbnUgPiBsaSA+IHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAuaGVhZGVyIC50b3AtaGVhZGVyIC50b3AtbW9iaWxlLW1lbnUgPiBsaSBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTIwcHg7IH1cbiAgICAgIC5oZWFkZXIgLnRvcC1oZWFkZXIgLnRvcC1tb2JpbGUtbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaGVhZGVyIC50b3AtaGVhZGVyIC50b3AtbW9iaWxlLW1lbnUgLnN1Yi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gICAgICAuaGVhZGVyIC50b3AtaGVhZGVyIC50b3AtbW9iaWxlLW1lbnUgLnN1Yi1tZW51IGEge1xuICAgICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5oZWFkZXIgLm5hdmJhci1oZWFkIHtcbiAgICBtYXJnaW46IDAgNDRweCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNTBweDsgfVxuICAuaGVhZGVyIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5oZWFkZXIgLmxvZ28gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmhlYWRlciAuc2VhcmNoLWZvcm0td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAgICAgLmhlYWRlciAuc2VhcmNoLWZvcm0td3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cbiAgICAuaGVhZGVyIC5zZWFyY2gtZm9ybS13cmFwIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IC41czsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC5oZWFkZXIgLnNlYXJjaC1mb3JtLXdyYXAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmhlYWRlciAuc2VhcmNoLWZvcm0td3JhcC5hY3RpdmUgZm9ybSB7XG4gICAgICB3aWR0aDogMjUwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC5oZWFkZXIgLnNlYXJjaC1mb3JtLXdyYXAuYWN0aXZlIGZvcm0ge1xuICAgICAgICAgIHdpZHRoOiAyMDBweDsgfSB9XG4gICAgLmhlYWRlciAuc2VhcmNoLWZvcm0td3JhcC5hY3RpdmUgLnNlYXJjaC1pY29uIGkge1xuICAgICAgY29sb3I6ICMwMDI5M2E7IH1cbiAgICAuaGVhZGVyIC5zZWFyY2gtZm9ybS13cmFwIC5zZWFyY2gtaWNvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5oZWFkZXIgLnNlYXJjaC1mb3JtLXdyYXAgLnNlYXJjaC1pY29uIGkge1xuICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAgICAgICAgIC5oZWFkZXIgLnNlYXJjaC1mb3JtLXdyYXAgLnNlYXJjaC1pY29uIGkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAuaGVhZGVyIC5zZWFyY2gtZm9ybS13cmFwIC5zZWFyY2gtaWNvbiBpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDsgfSB9XG4gICAgICAuaGVhZGVyIC5zZWFyY2gtZm9ybS13cmFwIC5zZWFyY2gtaWNvbjpob3ZlciBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMwMDI5M2E7IH1cbiAgICAgIC5oZWFkZXIgLnNlYXJjaC1mb3JtLXdyYXAgLnNlYXJjaC1pY29uOmhvdmVyIGkge1xuICAgICAgICBjb2xvcjogIzAwMjkzYTsgfVxuICAgIC5oZWFkZXIgLnNlYXJjaC1mb3JtLXdyYXAgZm9ybSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuaGVhZGVyIC5zZWFyY2gtZm9ybS13cmFwIGZvcm0gaW5wdXQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAuaGVhZGVyIC5zZWFyY2gtZm9ybS13cmFwIGZvcm0gYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIGxlZnQ6IC0yN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAyNXB4OyB9XG4gIC5oZWFkZXIgLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgICAgIC5oZWFkZXIgLnN1Yi1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGdyZXk7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH0gfVxuICAgIC5oZWFkZXIgLnN1Yi1tZW51IGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgLmhlYWRlciAuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAgICAgICAgIC5oZWFkZXIgLnN1Yi1tZW51IGxpIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDI5M2E7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLmhlYWRlciAuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzgwODA4MDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgICAgICAgLmhlYWRlciAuc3ViLW1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAgICAgICAuaGVhZGVyIC5zdWItbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLmhlYWRlciAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG4gICAgLmhlYWRlciAuc3ViLW1lbnUgLnlzcGxfd2luX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgICAgIC5oZWFkZXIgLnN1Yi1tZW51IC5jdXN0b20taHRtbC13aWRnZXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAuaGVhZGVyIC5zdWItbWVudSAubGVmdC1zaWRlLXRpdGxlIHtcbiAgICAgIHdpZHRoOiAyNyU7XG4gICAgICBtYXJnaW46IDAgNTBweCAwIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAuaGVhZGVyIC5zdWItbWVudSAubGVmdC1zaWRlLXRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyIC5zdWItbWVudSAucmlnaHQtc2lkZS1zdWJtZW51IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gICAgICAgIC5oZWFkZXIgLnN1Yi1tZW51IC5yaWdodC1zaWRlLXN1Ym1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgNTBweDsgfVxuICAgICAgICAgIC5oZWFkZXIgLnN1Yi1tZW51IC5yaWdodC1zaWRlLXN1Ym1lbnU6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTtcbiAgICAgICAgICAgIGhlaWdodDogODAlOyB9IH1cbiAgICAgIC5oZWFkZXIgLnN1Yi1tZW51IC5yaWdodC1zaWRlLXN1Ym1lbnUgdWw6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmhlYWRlciAjbWVudS10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLmhlYWRlciAjbWVudS10cmlnZ2VyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmhlYWRlciAjbWVudS10cmlnZ2VyIGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAycHggIzIyMjsgfVxuICAgIC5oZWFkZXIgI21lbnUtdHJpZ2dlcjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuaGVhZGVyICNtZW51LXRyaWdnZXIuY2xpY2tlZCBkaXY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuaGVhZGVyICNtZW51LXRyaWdnZXIuY2xpY2tlZCBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRvcDogMTJweDsgfVxuICAgIC5oZWFkZXIgI21lbnUtdHJpZ2dlci5jbGlja2VkIGRpdjpudGgtY2hpbGQoMykge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHRvcDogLTEycHg7IH1cbiAgICAuaGVhZGVyICNtZW51LXRyaWdnZXIuY2xpY2tlZDpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpOyB9XG4gICAgICAuaGVhZGVyICNtZW51LXRyaWdnZXIuY2xpY2tlZDpob3ZlciBkaXYge1xuICAgICAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuaGVhZGVyIC5tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC00MDBweDtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB6LWluZGV4OiA5ODtcbiAgICAgIGJhY2tncm91bmQ6ICMxNjE2MTY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC43NXMgY3ViaWMtYmV6aWVyKC43NywuMDYsLjI4LC44NSk7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgICAgLmhlYWRlciAubWVudS5vcGVuIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDAgNXB4IGJsYWNrOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgLmhlYWRlciAubWVudSB7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgbGVmdDogLTg1JTsgfSB9XG4gIC5oZWFkZXIgLmhlYWRlci1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDVweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXItbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXItbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAgIC5oZWFkZXIgLmhlYWRlci1tZW51IC5sZWZ0LXNpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlci1tZW51IC5yaWdodC1zaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAgIC5oZWFkZXIgLndyYXAtbWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgLmhlYWRlciAubW9iaWxlLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLmhlYWRlciAubW9iaWxlLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmhlYWRlciAubW9iaWxlLW1lbnUgbGkge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMDsgfVxuICAgICAgLmhlYWRlciAubW9iaWxlLW1lbnUgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDNweCAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5oZWFkZXIgLm1vYmlsZS1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTsgfVxuICAgIC5oZWFkZXIgLm1vYmlsZS1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuaGVhZGVyIC5tb2JpbGUtbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5oZWFkZXIgLm1vYmlsZS1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBzcGFuIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5oZWFkZXIgLm1vYmlsZS1tZW51IC5zdWItbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAuaGVhZGVyIC5tb2JpbGUtbWVudSAuc3ViLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIG9wYWNpdHk7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgcGFkZGluZzogMjBweCAwIDAgMjBweDsgfVxuICAgICAgLmhlYWRlciAubW9iaWxlLW1lbnUgLnN1Yi1tZW51IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuaGVhZGVyIC5tb2JpbGUtbWVudSAuc3ViLW1lbnUgbGkge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuaGVhZGVyIC5tb2JpbGUtbWVudSAuc3ViLW1lbnUgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaGVhZGVyIC5kZXNrdG9wLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuaGVhZGVyIC5kZXNrdG9wLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyIC5kZXNrdG9wLW1lbnUgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5oZWFkZXIgLmRlc2t0b3AtbWVudSA+IGxpID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM4MDgwODA7IH1cbiAgICAgICAgLmhlYWRlciAuZGVza3RvcC1tZW51ID4gbGkgPiBhID4gc3BhbiB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDJweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5oZWFkZXIgLmRlc2t0b3AtbWVudSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgICAgIGNvbG9yOiAjMDAyOTNhOyB9XG4gICAgICAgIC5oZWFkZXIgLmRlc2t0b3AtbWVudSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSA+IHNwYW4ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAyOTNhOyB9XG4gICAgICAuaGVhZGVyIC5kZXNrdG9wLW1lbnUgPiBsaTpob3ZlciA+IGEge1xuICAgICAgICBjb2xvcjogIzAwMjkzYTsgfVxuICAgICAgICAuaGVhZGVyIC5kZXNrdG9wLW1lbnUgPiBsaTpob3ZlciA+IGEgPiBzcGFuIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMjkzYTsgfVxuICAgIC5oZWFkZXIgLmRlc2t0b3AtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHNwYW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAgICAgLmhlYWRlciAuZGVza3RvcC1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tb2JpbGUtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgIHRvcDogLTUxcHg7IH0gfVxuICAgIC5oZWFkZXIgLmRlc2t0b3AtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5zdWItbWVudSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbWF4LWhlaWdodDogNDUwcHg7IH1cbiAgICAuaGVhZGVyIC5kZXNrdG9wLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLm1vYmlsZS1pY29uIHtcbiAgICAgIGNvbG9yOiAjMDAyOTNhOyB9XG4gICAgLmhlYWRlciAuZGVza3RvcC1tZW51IC5yaWdodC1zaWRlLXN1Ym1lbnUgdWwgPiBsaSA+IGEge1xuICAgICAgcGFkZGluZzogMTJweCA3MHB4IDEycHggMTRweDsgfVxuXG5ib2R5LnNpbmdsZS1tYXJrZXRpbmcgaGVhZGVyOm5vdCguaGVhZGVyLW5ldy1kZWZhdWx0KSAuaGVhZGVyLW1lbnUgLnJpZ2h0LXNpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkuc2luZ2xlLW1hcmtldGluZyAuaGVhZGVyIC50b3AtaGVhZGVyIC5yaWdodC1zaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgYm9keS5zaW5nbGUtbWFya2V0aW5nIC5oZWFkZXIgLnRvcC1oZWFkZXIgLmxlZnQtc2lkZSB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5mb290LWhlYWx0aC1oZWFkZXIgLnRvcC1oZWFkZXIge1xuICBoZWlnaHQ6IDUycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLmZvb3QtaGVhbHRoLWhlYWRlciAudG9wLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDcycHg7IH1cbiAgICAgIC5mb290LWhlYWx0aC1oZWFkZXIgLnRvcC1oZWFkZXIgLmxlZnQtc2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uZm9vdC1oZWFsdGgtaGVhZGVyIC5oZWFkZXItbWVudSB7XG4gIGhlaWdodDogODJweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuZm9vdC1oZWFsdGgtaGVhZGVyIC5oZWFkZXItbWVudSB7XG4gICAgICBoZWlnaHQ6IDY5cHg7IH0gfVxuXG4uaGVhZGVyLWFtYXpvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVhZGVyLWFtYXpvbiAjbWVudS1sYW5nLWNvbnRhaW5lciAubWVudSB7XG4gICAgY29sb3I6ICMwMDI5M2E7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAxcHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVhZGVyLWFtYXpvbiAjbWVudS1sYW5nLWNvbnRhaW5lciAubWVudSB7XG4gICAgICAgIG1hcmdpbjogMTJweCAwIDAgMDsgfSB9XG4gICAgLmhlYWRlci1hbWF6b24gI21lbnUtbGFuZy1jb250YWluZXIgLm1lbnUgLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuaGVhZGVyLWFtYXpvbiAjbWVudS1sYW5nLWNvbnRhaW5lciAubWVudSAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjFweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuaGVhZGVyLWFtYXpvbiAjbWVudS1sYW5nLWNvbnRhaW5lciAubWVudSAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlID4gYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIxcHggMzJweDsgfSB9XG4gICAgICAgIC5oZWFkZXItYW1hem9uICNtZW51LWxhbmctY29udGFpbmVyIC5tZW51IC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2UgPiBhIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgICAgICAgLmhlYWRlci1hbWF6b24gI21lbnUtbGFuZy1jb250YWluZXIgLm1lbnUgLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSA+IGEgc3BhbjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlODA4JztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAgIC5oZWFkZXItYW1hem9uICNtZW51LWxhbmctY29udGFpbmVyIC5tZW51IC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2UgLnN1Yi1tZW51IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggIzAwMDAwMDI5O1xuICAgICAgICB6LWluZGV4OiAyMDsgfVxuICAgICAgICAuaGVhZGVyLWFtYXpvbiAjbWVudS1sYW5nLWNvbnRhaW5lciAubWVudSAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlIC5zdWItbWVudSBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAuaGVhZGVyLWFtYXpvbiAjbWVudS1sYW5nLWNvbnRhaW5lciAubWVudSAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlIC5zdWItbWVudSBsaSBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y3RjdGNzsgfVxuICAgICAgQG1lZGlhIG5vdCBhbGwgYW5kIChob3Zlcjogbm9uZSkge1xuICAgICAgICAuaGVhZGVyLWFtYXpvbiAjbWVudS1sYW5nLWNvbnRhaW5lciAubWVudSAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlOmhvdmVyID4gYSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTsgfVxuICAgICAgICAuaGVhZGVyLWFtYXpvbiAjbWVudS1sYW5nLWNvbnRhaW5lciAubWVudSAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlOmhvdmVyIC5zdWItbWVudSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cbiAgICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAgICAgLmhlYWRlci1hbWF6b24gI21lbnUtbGFuZy1jb250YWluZXIgLm1lbnUgLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZS5hY3RpdmUgPiBhIHNwYW46YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAgIC5oZWFkZXItYW1hem9uICNtZW51LWxhbmctY29udGFpbmVyIC5tZW51IC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2UuYWN0aXZlIC5zdWItbWVudSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cblxuLmhlYWRlci1uZXctZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IC41cztcbiAgei1pbmRleDogMTA2O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC5oZWFkZXItbmV3LWRlZmF1bHQgLnRvcC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5oZWFkZXItbmV3LWRlZmF1bHQgLnRvcC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZWFkZXItbmV3LWRlZmF1bHQgLnRvcC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlci1uZXctZGVmYXVsdCAudG9wLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgLmhlYWRlci1uZXctZGVmYXVsdCAudG9wLWhlYWRlciAucmlnaHQtc2lkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5oZWFkZXItbmV3LWRlZmF1bHQgLnRvcC1oZWFkZXIgLnRvcC1tZW51LW5ldyA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuaGVhZGVyLW5ldy1kZWZhdWx0IC50b3AtaGVhZGVyIC50b3AtbWVudS1uZXcgPiBsaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmhlYWRlci1uZXctZGVmYXVsdCAudG9wLWhlYWRlciAudG9wLW1lbnUtbmV3ID4gbGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAuaGVhZGVyLW5ldy1kZWZhdWx0IC50b3AtaGVhZGVyIC50b3AtbWVudS1uZXcgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5oZWFkZXItbmV3LWRlZmF1bHQgLnRvcC1oZWFkZXIgLnRvcC1tZW51LW5ldyA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmhlYWRlci1uZXctZGVmYXVsdCAudG9wLWhlYWRlciAudG9wLW1lbnUtbmV3ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgICAuaGVhZGVyLW5ldy1kZWZhdWx0IC50b3AtaGVhZGVyIC50b3AtbWVudS1uZXcgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgICAgICAgcGFkZGluZzogMTNweCAxNXB4IDEzcHggMDsgfVxuICAgICAgICAuaGVhZGVyLW5ldy1kZWZhdWx0IC50b3AtaGVhZGVyIC50b3AtbWVudS1uZXcgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gYSB7XG4gICAgICAgICAgY29sb3I6ICMwMDI5M2E7IH1cbiAgICAgICAgLmhlYWRlci1uZXctZGVmYXVsdCAudG9wLWhlYWRlciAudG9wLW1lbnUtbmV3ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAubW9iaWxlLWljb24ge1xuICAgICAgICAgIGNvbG9yOiAjMDAyOTNhOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgLmhlYWRlci1uZXctZGVmYXVsdCAudG9wLWhlYWRlciAudG9wLW1lbnUtbmV3ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAubW9iaWxlLWljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfVxuICAgICAgICAuaGVhZGVyLW5ldy1kZWZhdWx0IC50b3AtaGVhZGVyIC50b3AtbWVudS1uZXcgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmNsaWNrZWQgLm1vYmlsZS1pY29uIHtcbiAgICAgICAgICBjb2xvcjogIzAwMjkzYTsgfVxuICAgICAgICAgIC5oZWFkZXItbmV3LWRlZmF1bHQgLnRvcC1oZWFkZXIgLnRvcC1tZW51LW5ldyA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uY2xpY2tlZCAubW9iaWxlLWljb246YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gICAgICAuaGVhZGVyLW5ldy1kZWZhdWx0IC50b3AtaGVhZGVyIC50b3AtbWVudS1uZXcgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICAgICAgICBjb2xvcjogIzAwMjkzYTsgfVxuICAgICAgLmhlYWRlci1uZXctZGVmYXVsdCAudG9wLWhlYWRlciAudG9wLW1lbnUtbmV3ID4gbGkgLm1vYmlsZS1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuaGVhZGVyLW5ldy1kZWZhdWx0IC50b3AtaGVhZGVyIC50b3AtbWVudS1uZXcgPiBsaSAubW9iaWxlLWljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgdG9wOiAtMnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5oZWFkZXItbmV3LWRlZmF1bHQgLnRvcC1oZWFkZXIgLnRvcC1tZW51LW5ldyA+IGxpIC5tb2JpbGUtaWNvbiB7XG4gICAgICAgICAgICB0b3A6IDE2cHg7IH0gfVxuICAgICAgICAuaGVhZGVyLW5ldy1kZWZhdWx0IC50b3AtaGVhZGVyIC50b3AtbWVudS1uZXcgPiBsaSAubW9iaWxlLWljb246YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgIC5oZWFkZXItbmV3LWRlZmF1bHQgLnRvcC1oZWFkZXIgLnRvcC1tZW51LW5ldyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjNTU1NDU0O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgcGFkZGluZzogMTNweCAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAuNXM7IH1cbiAgICAgIC5oZWFkZXItbmV3LWRlZmF1bHQgLnRvcC1oZWFkZXIgLnRvcC1tZW51LW5ldyBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDI5M2E7IH1cbiAgICAuaGVhZGVyLW5ldy1kZWZhdWx0IC50b3AtaGVhZGVyIC50b3AtbWVudS1uZXcgLmljb24tcHJvZmxpZS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAuaGVhZGVyLW5ldy1kZWZhdWx0IC50b3AtaGVhZGVyIC50b3AtbWVudS1uZXcgLnN1Yi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYm94LXNoYWRvdzogMCA1cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgICAgLmhlYWRlci1uZXctZGVmYXVsdCAudG9wLWhlYWRlciAudG9wLW1lbnUtbmV3IC5zdWItbWVudSBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAgIC5oZWFkZXItbmV3LWRlZmF1bHQgLnRvcC1oZWFkZXIgLnRvcC1tZW51LW5ldyAuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogIzAwMjkzYTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmhlYWRlci1uZXctZGVmYXVsdCAudG9wLWhlYWRlciAudG9wLW1lbnUtbmV3IC5zdWItbWVudSBsaSBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4OyB9IH1cbiAgICAgICAgICAuaGVhZGVyLW5ldy1kZWZhdWx0IC50b3AtaGVhZGVyIC50b3AtbWVudS1uZXcgLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM1NTU0NTQ7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmhlYWRlci1uZXctZGVmYXVsdCAudG9wLWhlYWRlciAudG9wLW1lbnUtbmV3IC5zdWItbWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDsgfSB9XG4gICAgICAgIC5oZWFkZXItbmV3LWRlZmF1bHQgLnRvcC1oZWFkZXIgLnRvcC1tZW51LW5ldyAuc3ViLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLmhlYWRlci1uZXctZGVmYXVsdCAudG9wLWhlYWRlciAudG9wLW1lbnUtbmV3IC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICAgICAgICBjb2xvcjogIzgzODM4MzsgfVxuICAgIC5oZWFkZXItbmV3LWRlZmF1bHQgLnRvcC1oZWFkZXIgLnRvcC1kZXNrdG9wLW1lbnUge1xuICAgICAgdHJhbnNpdGlvbjogLjVzOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5oZWFkZXItbmV3LWRlZmF1bHQgLnRvcC1oZWFkZXIgLnRvcC1kZXNrdG9wLW1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmhlYWRlci1uZXctZGVmYXVsdCAudG9wLWhlYWRlciAudG9wLWRlc2t0b3AtbWVudSA+IGxpID4gc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuaGVhZGVyLW5ldy1kZWZhdWx0IC50b3AtaGVhZGVyIC50b3AtZGVza3RvcC1tZW51IC5zdWItbWVudSB7XG4gICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgbGVmdDogLTE1cHg7IH1cbiAgICAgIC5oZWFkZXItbmV3LWRlZmF1bHQgLnRvcC1oZWFkZXIgLnRvcC1kZXNrdG9wLW1lbnUubW92ZSB7XG4gICAgICAgIG1hcmdpbjogMCAyNjVweCAwIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuaGVhZGVyLW5ldy1kZWZhdWx0IC50b3AtaGVhZGVyIC50b3AtbW9iaWxlLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVhZGVyLW5ldy1kZWZhdWx0IC50b3AtaGVhZGVyIC50b3AtbW9iaWxlLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyLW5ldy1kZWZhdWx0IC50b3AtaGVhZGVyIC50b3AtbW9iaWxlLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuaGVhZGVyLW5ldy1kZWZhdWx0IC50b3AtaGVhZGVyIC50b3AtbW9iaWxlLW1lbnUgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmhlYWRlci1uZXctZGVmYXVsdCAudG9wLWhlYWRlciAudG9wLW1vYmlsZS1tZW51ID4gbGkgPiBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLmhlYWRlci1uZXctZGVmYXVsdCAudG9wLWhlYWRlciAudG9wLW1vYmlsZS1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZWFkZXItbmV3LWRlZmF1bHQgLnRvcC1oZWFkZXIgLnRvcC1tb2JpbGUtbWVudSAuc3ViLW1lbnUge1xuICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgbGVmdDogLTE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVhZGVyLW5ldy1kZWZhdWx0IC50b3AtaGVhZGVyIC50b3AtbW9iaWxlLW1lbnUgLnN1Yi1tZW51IHtcbiAgICAgICAgICBsZWZ0OiAtMjBweDsgfSB9XG4gIC5oZWFkZXItbmV3LWRlZmF1bHQgLm5hdmJhci1oZWFkIHtcbiAgICBtYXJnaW46IDAgNDRweCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNTBweDsgfVxuICAuaGVhZGVyLW5ldy1kZWZhdWx0IC5sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5oZWFkZXItbmV3LWRlZmF1bHQgLmxvZ28gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmhlYWRlci1uZXctZGVmYXVsdCAuc2VhcmNoLWZvcm0td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZWFkZXItbmV3LWRlZmF1bHQgLnNlYXJjaC1mb3JtLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5oZWFkZXItbmV3LWRlZmF1bHQgLnNlYXJjaC1mb3JtLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDA7IH0gfVxuICAgIC5oZWFkZXItbmV3LWRlZmF1bHQgLnNlYXJjaC1mb3JtLXdyYXAubW9iaWxlLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmhlYWRlci1uZXctZGVmYXVsdCAuc2VhcmNoLWZvcm0td3JhcC5tb2JpbGUtaGlkZGVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmhlYWRlci1uZXctZGVmYXVsdCAuc2VhcmNoLWZvcm0td3JhcC5tb2JpbGUtdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5oZWFkZXItbmV3LWRlZmF1bHQgLnNlYXJjaC1mb3JtLXdyYXAubW9iaWxlLXZpc2libGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlci1uZXctZGVmYXVsdCAuc2VhcmNoLWZvcm0td3JhcCBpbnB1dCB7XG4gICAgICAgIGNvbG9yOiAjODM4MzgzO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODM4MzgzO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgICAuaGVhZGVyLW5ldy1kZWZhdWx0IC5zZWFyY2gtZm9ybS13cmFwIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICM4MzgzODM7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5oZWFkZXItbmV3LWRlZmF1bHQgLnNlYXJjaC1mb3JtLXdyYXAuYWN0aXZlIGZvcm0ge1xuICAgICAgICB3aWR0aDogMjUwcHg7IH0gfVxuICAgIC5oZWFkZXItbmV3LWRlZmF1bHQgLnNlYXJjaC1mb3JtLXdyYXAgLnNlYXJjaC1pY29uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5oZWFkZXItbmV3LWRlZmF1bHQgLnNlYXJjaC1mb3JtLXdyYXAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICB0b3A6IDExcHg7IH1cbiAgICAgICAgICAuaGVhZGVyLW5ldy1kZWZhdWx0IC5zZWFyY2gtZm9ybS13cmFwIC5zZWFyY2gtaWNvbiBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmhlYWRlci1uZXctZGVmYXVsdCAuc2VhcmNoLWZvcm0td3JhcCBmb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICByaWdodDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLmhlYWRlci1uZXctZGVmYXVsdCAuc2VhcmNoLWZvcm0td3JhcCBmb3JtIGlucHV0IHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAuaGVhZGVyLW5ldy1kZWZhdWx0IC5zZWFyY2gtZm9ybS13cmFwIGZvcm0gYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgbGVmdDogLTI3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAyNXB4OyB9IH1cbiAgLmhlYWRlci1uZXctZGVmYXVsdCAjbWVudS10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlci1uZXctZGVmYXVsdCAjbWVudS10cmlnZ2VyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI3cHg7XG4gICAgICAgIHJpZ2h0OiA0NnB4O1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyLW5ldy1kZWZhdWx0ICNtZW51LXRyaWdnZXIge1xuICAgICAgICB0b3A6IDIxcHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4OyB9IH1cbiAgICAuaGVhZGVyLW5ldy1kZWZhdWx0ICNtZW51LXRyaWdnZXIgZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgICAuaGVhZGVyLW5ldy1kZWZhdWx0ICNtZW51LXRyaWdnZXI6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmhlYWRlci1uZXctZGVmYXVsdCAjbWVudS10cmlnZ2VyLmNsaWNrZWQgZGl2Om50aC1jaGlsZChldmVuKSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmhlYWRlci1uZXctZGVmYXVsdCAjbWVudS10cmlnZ2VyLmNsaWNrZWQgZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0b3A6IDE3cHg7IH1cbiAgICAuaGVhZGVyLW5ldy1kZWZhdWx0ICNtZW51LXRyaWdnZXIuY2xpY2tlZCBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB0b3A6IC0xMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyLW5ldy1kZWZhdWx0IC5tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIGxlZnQ6IC0yOTdweDtcbiAgICAgIHdpZHRoOiAyOTdweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgei1pbmRleDogOTg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNzVzIGN1YmljLWJlemllciguNzcsLjA2LC4yOCwuODUpO1xuICAgICAgcGFkZGluZzogODBweCAxNXB4IDg0cHggNTJweDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAgIC5oZWFkZXItbmV3LWRlZmF1bHQgLm1lbnUub3BlbiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMTkpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlYWRlci1uZXctZGVmYXVsdCAubWVudSB7XG4gICAgICBwYWRkaW5nOiA5NXB4IDE1cHggODRweCAyMHB4O1xuICAgICAgbGVmdDogLTI0M3B4O1xuICAgICAgd2lkdGg6IDI0M3B4OyB9IH1cbiAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKGhvdmVyOiBub25lKSBhbmQgKHBvaW50ZXI6IGNvYXJzZSkgYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgLmhlYWRlci1uZXctZGVmYXVsdCAubWVudSB7XG4gICAgICBwYWRkaW5nOiA0NXB4IDE1cHggODRweCAyMHB4O1xuICAgICAgbWF4LWhlaWdodDogODd2aDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5oZWFkZXItbmV3LWRlZmF1bHQgLm1lbnUge1xuICAgICAgcGFkZGluZzogNDVweCAxNXB4IDg0cHggMjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDg1dmg7IH0gfVxuICAuaGVhZGVyLW5ldy1kZWZhdWx0IC5oZWFkZXItbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA1cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwYWRkaW5nOiAyMnB4IDIwcHg7XG4gICAgbWF4LWhlaWdodDogODZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZWFkZXItbmV3LWRlZmF1bHQgLmhlYWRlci1tZW51IHtcbiAgICAgICAgcGFkZGluZzogMjhweCA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkZXItbmV3LWRlZmF1bHQgLmhlYWRlci1tZW51IHtcbiAgICAgICAgcGFkZGluZzogMjJweCAyMHB4OyB9IH1cbiAgICAuaGVhZGVyLW5ldy1kZWZhdWx0IC5oZWFkZXItbWVudSAucmlnaHQtc2lkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5oZWFkZXItbmV3LWRlZmF1bHQgLndyYXAtbWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyLW5ldy1kZWZhdWx0IC53cmFwLW1lbnUgLmFuY2hvci1idG4ge1xuICAgICAgbWFyZ2luOiA2cHggMCAwIDA7IH0gfVxuICAuaGVhZGVyLW5ldy1kZWZhdWx0IC5tb2JpbGUtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlci1uZXctZGVmYXVsdCAubW9iaWxlLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmhlYWRlci1uZXctZGVmYXVsdCAubW9iaWxlLW1lbnUgbGkge1xuICAgICAgcGFkZGluZzogOXB4IDIwcHggOXB4IDA7IH1cbiAgICAgIC5oZWFkZXItbmV3LWRlZmF1bHQgLm1vYmlsZS1tZW51IGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjODM4MzgzO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7IH1cbiAgICAgICAgLmhlYWRlci1uZXctZGVmYXVsdCAubW9iaWxlLW1lbnUgbGkgYSBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogIzAwMjkzYTsgfVxuICAgICAgICAuaGVhZGVyLW5ldy1kZWZhdWx0IC5tb2JpbGUtbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwMjkzYTsgfVxuICAgICAgLmhlYWRlci1uZXctZGVmYXVsdCAubW9iaWxlLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgICAgICAgY29sb3I6ICMwMDI5M2E7IH1cbiAgICAuaGVhZGVyLW5ldy1kZWZhdWx0IC5tb2JpbGUtbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmhlYWRlci1uZXctZGVmYXVsdCAubW9iaWxlLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuaGVhZGVyLW5ldy1kZWZhdWx0IC5tb2JpbGUtbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gc3BhbiBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICAuaGVhZGVyLW5ldy1kZWZhdWx0IC5tb2JpbGUtbWVudSAuc3ViLW1lbnUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgcGFkZGluZzogMCAwIDAgNDBweDsgfVxuICAgICAgLmhlYWRlci1uZXctZGVmYXVsdCAubW9iaWxlLW1lbnUgLnN1Yi1tZW51IGEge1xuICAgICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzOyB9XG4gICAgICAgIC5oZWFkZXItbmV3LWRlZmF1bHQgLm1vYmlsZS1tZW51IC5zdWItbWVudSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzgzODM4MzsgfVxuICAgICAgICAuaGVhZGVyLW5ldy1kZWZhdWx0IC5tb2JpbGUtbWVudSAuc3ViLW1lbnUgYSBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAgIC5oZWFkZXItbmV3LWRlZmF1bHQgLm1vYmlsZS1tZW51IC5zdWItbWVudSBhIHN0cm9uZzpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMjkzYTsgfVxuICAgICAgICAuaGVhZGVyLW5ldy1kZWZhdWx0IC5tb2JpbGUtbWVudSAuc3ViLW1lbnUgYS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICAgICAgICBjb2xvcjogIzgzODM4MzsgfVxuICAuaGVhZGVyLW5ldy1kZWZhdWx0IC5kZXNrdG9wLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVhZGVyLW5ldy1kZWZhdWx0IC5kZXNrdG9wLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyLW5ldy1kZWZhdWx0IC5kZXNrdG9wLW1lbnUgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgNTBweCAwIDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmhlYWRlci1uZXctZGVmYXVsdCAuZGVza3RvcC1tZW51ID4gbGkge1xuICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDsgfSB9XG4gICAgICAuaGVhZGVyLW5ldy1kZWZhdWx0IC5kZXNrdG9wLW1lbnUgPiBsaSA+IGEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjMDAyOTNhOyB9XG4gICAgICAuaGVhZGVyLW5ldy1kZWZhdWx0IC5kZXNrdG9wLW1lbnUgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICAgICAgICBjb2xvcjogIzU1NTQ1NDsgfVxuICAgICAgLmhlYWRlci1uZXctZGVmYXVsdCAuZGVza3RvcC1tZW51ID4gbGk6aG92ZXIgPiBhIHtcbiAgICAgICAgY29sb3I6ICM1NTU0NTQ7IH1cbiAgICAgIC5oZWFkZXItbmV3LWRlZmF1bHQgLmRlc2t0b3AtbWVudSA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgLmhlYWRlci1uZXctZGVmYXVsdCAuYW5jaG9yLWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGVhZGVyLW5ldy1kZWZhdWx0IC5hbmNob3ItYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH0gfVxuXG4ubWVtYmVyLWxvZ2luLXBvcC11cDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZW1iZXItbG9naW4tcG9wLXVwIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBJRSBhbmQgRWRnZSAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZpcmVmb3ggKi8gfVxuXG4uc2VsZWN0aXplLW5vdGljZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHotaW5kZXg6IDk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICBsZWZ0OiAtMXB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIHBhZGRpbmc6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY7XG4gIGNvbG9yOiAjODA4MDgwOyB9XG4gIC5zZWxlY3RpemUtbm90aWNlIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5zZWxlY3RpemUtbm90aWNlLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdGl6ZS1kcm9wZG93bi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgei1pbmRleDogOTk5OTsgfVxuXG4ubWVtYmVyLWxvZ2luLXBvcC11cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHRyYW5zaXRpb246IC4zczsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAubWVtYmVyLWxvZ2luLXBvcC11cCB7XG4gICAgICBtaW4taGVpZ2h0OiA5NHZoOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLm1lbWJlci1sb2dpbi1wb3AtdXAge1xuICAgICAgbWluLWhlaWdodDogOTB2aDsgfSB9XG4gIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAubWVtYmVyLWxvZ2luLXBvcC11cCB7XG4gICAgICBtaW4taGVpZ2h0OiA5MHZoOyB9IH1cbiAgLm1lbWJlci1sb2dpbi1wb3AtdXAub3BlbiB7XG4gICAgei1pbmRleDogOTk5MDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLm1lbWJlci1sb2dpbi1wb3AtdXAgLmJnIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5tZW1iZXItbG9naW4tcG9wLXVwIC5jb250ZW50LXdyYXAge1xuICAgIHdpZHRoOiA0MzFweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogNDhweCAzOHB4O1xuICAgIHotaW5kZXg6IDk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5tZW1iZXItbG9naW4tcG9wLXVwIC5jb250ZW50LXdyYXAge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1lbWJlci1sb2dpbi1wb3AtdXAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweCAyMHB4IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLm1lbWJlci1sb2dpbi1wb3AtdXAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH0gfVxuICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgIC5tZW1iZXItbG9naW4tcG9wLXVwIC5jb250ZW50LXdyYXAge1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9IH1cbiAgICAubWVtYmVyLWxvZ2luLXBvcC11cCAuY29udGVudC13cmFwIC5jbG9zZS1idG4ge1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTQ0cHg7XG4gICAgICB0b3A6IC00NHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IC41czsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tZW1iZXItbG9naW4tcG9wLXVwIC5jb250ZW50LXdyYXAgLmNsb3NlLWJ0biB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTNweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH1cbiAgICAgIC5tZW1iZXItbG9naW4tcG9wLXVwIC5jb250ZW50LXdyYXAgLmNsb3NlLWJ0bjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNEI1NDI7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lOyB9XG4gICAgICAubWVtYmVyLWxvZ2luLXBvcC11cCAuY29udGVudC13cmFwIC5jbG9zZS1idG46YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgLm1lbWJlci1sb2dpbi1wb3AtdXAgLmNvbnRlbnQtd3JhcCAuY2xvc2UtYnRuOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7IH1cbiAgICAgIC5tZW1iZXItbG9naW4tcG9wLXVwIC5jb250ZW50LXdyYXAgLmNsb3NlLWJ0bjpiZWZvcmUsIC5tZW1iZXItbG9naW4tcG9wLXVwIC5jb250ZW50LXdyYXAgLmNsb3NlLWJ0bjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7IH1cbiAgICAubWVtYmVyLWxvZ2luLXBvcC11cCAuY29udGVudC13cmFwIC5oZWFkLXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5tZW1iZXItbG9naW4tcG9wLXVwIC5jb250ZW50LXdyYXAgLmhlYWQtd3JhcCB7XG4gICAgICAgICAgcGFkZGluZzogMCAyNXB4OyB9IH1cbiAgICAgIC5tZW1iZXItbG9naW4tcG9wLXVwIC5jb250ZW50LXdyYXAgLmhlYWQtd3JhcCAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMwMDI5M2E7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xuICAgICAgICAgIC5tZW1iZXItbG9naW4tcG9wLXVwIC5jb250ZW50LXdyYXAgLmhlYWQtd3JhcCAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDMgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gNTUpICsgMjFweCk7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAubWVtYmVyLWxvZ2luLXBvcC11cCAuY29udGVudC13cmFwIC5oZWFkLXdyYXAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogIDIxcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1lbWJlci1sb2dpbi1wb3AtdXAgLmNvbnRlbnQtd3JhcCAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIC5tZW1iZXItbG9naW4tcG9wLXVwIC5jb250ZW50LXdyYXAgLmNvbnRlbnQgLnBvcC11cCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAyODlweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLm1lbWJlci1sb2dpbi1wb3AtdXAgLmNvbnRlbnQtd3JhcCAuY29udGVudCAucG9wLXVwIC5ib3R0b20tbGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLm1lbWJlci1sb2dpbi1wb3AtdXAgLmNvbnRlbnQtd3JhcCAuY29udGVudCAucG9wLXVwIC5ib3R0b20tbGluayBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICMwMDI5M0E7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgICAgICAgLm1lbWJlci1sb2dpbi1wb3AtdXAgLmNvbnRlbnQtd3JhcCAuY29udGVudCAucG9wLXVwIC5ib3R0b20tbGluayBhIHNwYW4ge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgICAubWVtYmVyLWxvZ2luLXBvcC11cCAuY29udGVudC13cmFwIC5jb250ZW50IC5wb3AtdXAgLmJvdHRvbS1saW5rIGEgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgY29sb3I6ICNGNEI1NDI7IH1cbiAgICAgICAgICAubWVtYmVyLWxvZ2luLXBvcC11cCAuY29udGVudC13cmFwIC5jb250ZW50IC5wb3AtdXAgLmJvdHRvbS1saW5rIGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICAubWVtYmVyLWxvZ2luLXBvcC11cCAuY29udGVudC13cmFwIC5jb250ZW50IC5wb3AtdXAgLmJvdHRvbS1saW5rIGE6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLm1lbWJlci1sb2dpbi1wb3AtdXAgLmNvbnRlbnQtd3JhcCAuY29udGVudCAucG9wLXVwIC5idG4ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgcGFkZGluZzogMTNweCA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMwMDI5M2E7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEI1NDI7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGNEI1NDI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5tZW1iZXItbG9naW4tcG9wLXVwIC5jb250ZW50LXdyYXAgLmNvbnRlbnQgLnBvcC11cCAuYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMzVweDsgfSB9XG4gICAgICAgIC5tZW1iZXItbG9naW4tcG9wLXVwIC5jb250ZW50LXdyYXAgLmNvbnRlbnQgLnBvcC11cCAuYnRuW2Rpc2FibGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgIC5tZW1iZXItbG9naW4tcG9wLXVwIC5jb250ZW50LXdyYXAgLmNvbnRlbnQgLnBvcC11cCAuYnRuLmJ1dHRvbi1lbmFibGUgc3Bhbi5lbmFibGVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAubWVtYmVyLWxvZ2luLXBvcC11cCAuY29udGVudC13cmFwIC5jb250ZW50IC5wb3AtdXAgLmJ0bi5idXR0b24tZW5hYmxlIHNwYW4uZGlzYWJsZWQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLm1lbWJlci1sb2dpbi1wb3AtdXAgLmNvbnRlbnQtd3JhcCAuY29udGVudCAucG9wLXVwIC5idG4gc3Bhbi5lbmFibGVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5tZW1iZXItbG9naW4tcG9wLXVwIC5jb250ZW50LXdyYXAgLmNvbnRlbnQgLnBvcC11cCAuYnRuOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0Y0QjU0MjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLm1lbWJlci1sb2dpbi1wb3AtdXAgLmNvbnRlbnQtd3JhcCAuY29udGVudCAucG9wLXVwIC5lbXBsb3llcnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgbWFyZ2luOiA1cHggYXV0byAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgLm1lbWJlci1sb2dpbi1wb3AtdXAgLmNvbnRlbnQtd3JhcCAuY29udGVudCAucG9wLXVwIC5lbXBsb3llcnMge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggYXV0byAyMHB4OyB9IH1cbiAgICAgICAgLm1lbWJlci1sb2dpbi1wb3AtdXAgLmNvbnRlbnQtd3JhcCAuY29udGVudCAucG9wLXVwIC5lbXBsb3llcnMgLmxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICMwMDI5M2E7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5tZW1iZXItbG9naW4tcG9wLXVwIC5jb250ZW50LXdyYXAgLmNvbnRlbnQgLnBvcC11cCAuZW1wbG95ZXJzIC5pbm5lci13cmFwcGVyIC5zZWxlY3RpemUtY29udHJvbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAubWVtYmVyLWxvZ2luLXBvcC11cCAuY29udGVudC13cmFwIC5jb250ZW50IC5wb3AtdXAgLmVtcGxveWVycyAuaW5uZXItd3JhcHBlciAuc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICAgIC5tZW1iZXItbG9naW4tcG9wLXVwIC5jb250ZW50LXdyYXAgLmNvbnRlbnQgLnBvcC11cCAuZW1wbG95ZXJzIC5pbm5lci13cmFwcGVyIC5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnQgLm9wdGlvbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDdweDsgfVxuICAgICAgICAgICAgICAubWVtYmVyLWxvZ2luLXBvcC11cCAuY29udGVudC13cmFwIC5jb250ZW50IC5wb3AtdXAgLmVtcGxveWVycyAuaW5uZXItd3JhcHBlciAuc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IC5vcHRpb24uYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAubWVtYmVyLWxvZ2luLXBvcC11cCAuY29udGVudC13cmFwIC5jb250ZW50IC5wb3AtdXAgLmVtcGxveWVycyAuaW5uZXItd3JhcHBlciAuc2VsZWN0aXplLWNvbnRyb2wge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgICAubWVtYmVyLWxvZ2luLXBvcC11cCAuY29udGVudC13cmFwIC5jb250ZW50IC5wb3AtdXAgLmVtcGxveWVycyAuaW5uZXItd3JhcHBlciAuc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MzgzODM7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaGVhZGVyLWxvZ2luZ2F0ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7IH1cbiAgLmhlYWRlci1sb2dpbmdhdGUgLmhlYWRlci1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgICAgIC5oZWFkZXItbG9naW5nYXRlIC5oZWFkZXItbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMDtcbiAgICAgICAgbWluLWhlaWdodDogMTE4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLmhlYWRlci1sb2dpbmdhdGUgLmhlYWRlci1tZW51IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDRweDsgfSB9XG4gICAgLmhlYWRlci1sb2dpbmdhdGUgLmhlYWRlci1tZW51IC5sZWZ0LXNpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuaGVhZGVyLWxvZ2luZ2F0ZSAuaGVhZGVyLW1lbnUgI21lbnUtYnVyZ2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAuaGVhZGVyLWxvZ2luZ2F0ZSAuaGVhZGVyLW1lbnUgI21lbnUtYnVyZ2VyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICAgIHJpZ2h0OiA0NnB4O1xuICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVhZGVyLWxvZ2luZ2F0ZSAuaGVhZGVyLW1lbnUgI21lbnUtYnVyZ2VyIHtcbiAgICAgICAgICByaWdodDogMjBweDsgfSB9XG4gICAgICAuaGVhZGVyLWxvZ2luZ2F0ZSAuaGVhZGVyLW1lbnUgI21lbnUtYnVyZ2VyIGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgICAgIC5oZWFkZXItbG9naW5nYXRlIC5oZWFkZXItbWVudSAjbWVudS1idXJnZXI6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5oZWFkZXItbG9naW5nYXRlIC5oZWFkZXItbWVudSAjbWVudS1idXJnZXIuY2xpY2tlZCBkaXY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLmhlYWRlci1sb2dpbmdhdGUgLmhlYWRlci1tZW51ICNtZW51LWJ1cmdlci5jbGlja2VkIGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRvcDogMTdweDsgfVxuICAgICAgLmhlYWRlci1sb2dpbmdhdGUgLmhlYWRlci1tZW51ICNtZW51LWJ1cmdlci5jbGlja2VkIGRpdjpudGgtY2hpbGQoMykge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0b3A6IC0xMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5oZWFkZXItbG9naW5nYXRlIC5oZWFkZXItbWVudSAucmlnaHQtc2lkZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAuaGVhZGVyLWxvZ2luZ2F0ZSAuaGVhZGVyLW1lbnUgLnJpZ2h0LXNpZGUub3BlbmVkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAuaGVhZGVyLWxvZ2luZ2F0ZSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0OTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsOyB9XG4gIC5oZWFkZXItbG9naW5nYXRlIC5uYXZiYXItaGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5oZWFkZXItbG9naW5nYXRlIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDE5NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQzcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmhlYWRlci1sb2dpbmdhdGUgLmxvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3MHB4KSB7XG4gICAgICAuaGVhZGVyLWxvZ2luZ2F0ZSAubG9nbyB7XG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzRweDsgfSB9XG4gICAgLmhlYWRlci1sb2dpbmdhdGUgLmxvZ286YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMjNweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICAgICAgY29udGVudDogJyc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIC5oZWFkZXItbG9naW5nYXRlIC5sb2dvOmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IC0yMHB4OyB9IH1cbiAgICAuaGVhZGVyLWxvZ2luZ2F0ZSAubG9nbyBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuaGVhZGVyLWxvZ2luZ2F0ZSAubG9nby0yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMTU1cHg7XG4gICAgaGVpZ2h0OiA2MnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcwcHgpIHtcbiAgICAgIC5oZWFkZXItbG9naW5nYXRlIC5sb2dvLTIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4OyB9IH1cbiAgICAuaGVhZGVyLWxvZ2luZ2F0ZSAubG9nby0yIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5oZWFkZXItbG9naW5nYXRlIC5sb2dvLTIgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5oZWFkZXItY29tY2FzdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7IH1cbiAgLmhlYWRlci1jb21jYXN0IC5oZWFkZXItbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICBib3gtc2hhZG93OiAwIDVweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAxcHgpIHtcbiAgICAgIC5oZWFkZXItY29tY2FzdCAuaGVhZGVyLW1lbnUge1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDAgMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTE4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAuaGVhZGVyLWNvbWNhc3QgLmhlYWRlci1tZW51IHtcbiAgICAgICAgcGFkZGluZzogMzZweCAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDRweDsgfSB9XG4gICAgLmhlYWRlci1jb21jYXN0IC5oZWFkZXItbWVudSAubGVmdC1zaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmhlYWRlci1jb21jYXN0IC5oZWFkZXItbWVudSAjbWVudS1idXJnZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1pbi13aWR0aDogNDRweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAuaGVhZGVyLWNvbWNhc3QgLmhlYWRlci1tZW51ICNtZW51LWJ1cmdlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICByaWdodDogNDZweDtcbiAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlYWRlci1jb21jYXN0IC5oZWFkZXItbWVudSAjbWVudS1idXJnZXIge1xuICAgICAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cbiAgICAgIC5oZWFkZXItY29tY2FzdCAuaGVhZGVyLW1lbnUgI21lbnUtYnVyZ2VyOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2Nsb3NlX2J1dHRvbl9uZXcuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlL2NvbnRhaW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gICAgICAuaGVhZGVyLWNvbWNhc3QgLmhlYWRlci1tZW51ICNtZW51LWJ1cmdlciBkaXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMjkzQTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAuMnM7IH1cbiAgICAgICAgLmhlYWRlci1jb21jYXN0IC5oZWFkZXItbWVudSAjbWVudS1idXJnZXIgZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgIC5oZWFkZXItY29tY2FzdCAuaGVhZGVyLW1lbnUgI21lbnUtYnVyZ2VyLmNsaWNrZWQgZGl2IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgICAgLmhlYWRlci1jb21jYXN0IC5oZWFkZXItbWVudSAjbWVudS1idXJnZXIuY2xpY2tlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZSAuMnM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLmhlYWRlci1jb21jYXN0IC5oZWFkZXItbWVudSAucmlnaHQtc2lkZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogNDRweCAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAuaGVhZGVyLWNvbWNhc3QgLmhlYWRlci1tZW51IC5yaWdodC1zaWRlLm9wZW5lZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLmhlYWRlci1jb21jYXN0IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI3MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IGluaXRpYWw7IH1cbiAgLmhlYWRlci1jb21jYXN0IC5uYXZiYXItaGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVhZGVyLWNvbWNhc3QgLm5hdmJhci1oZWFkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoNiAqICgoMTAwdncgLSA5OTFweCkgLyAyMDkpICsgMTRweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmhlYWRlci1jb21jYXN0IC5uYXZiYXItaGVhZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAgMTRweDsgfSB9XG4gIC5oZWFkZXItY29tY2FzdCAubG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAyMzZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVhZGVyLWNvbWNhc3QgLmxvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTYgKiAoKDEwMHZ3IC0gOTkxcHgpIC8gMjA5KSArIDE4MHB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaGVhZGVyLWNvbWNhc3QgLmxvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6ICAxODBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzAxcHgpIHtcbiAgICAgIC5oZWFkZXItY29tY2FzdCAubG9nbyB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg2OCAqICgoMTAwdncgLSA3MDBweCkgLyAyOTEpICsgMTEycHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5oZWFkZXItY29tY2FzdCAubG9nbyB7XG4gICAgICAgIG1heC13aWR0aDogIDExMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXItY29tY2FzdCAubG9nbyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygxNSAqICgoMTAwdncgLSA5OTFweCkgLyAyMDkpICsgMzVweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmhlYWRlci1jb21jYXN0IC5sb2dvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAgMzVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzAxcHgpIHtcbiAgICAgIC5oZWFkZXItY29tY2FzdCAubG9nbyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygxMiAqICgoMTAwdncgLSA3MDBweCkgLyAyOTEpICsgMjNweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLmhlYWRlci1jb21jYXN0IC5sb2dvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAgMjNweDsgfSB9XG4gICAgLmhlYWRlci1jb21jYXN0IC5sb2dvIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oZWFkZXItY29tY2FzdCAubG9nby0yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDIxN3B4O1xuICAgIHRvcDogLTQuNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNTJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlYWRlci1jb21jYXN0IC5sb2dvLTIge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMzggKiAoKDEwMHZ3IC0gOTkxcHgpIC8gMjA5KSArIDQwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oZWFkZXItY29tY2FzdCAubG9nby0yIHtcbiAgICAgICAgaGVpZ2h0OiAgNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVhZGVyLWNvbWNhc3QgLmxvZ28tMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxNyAqICgoMTAwdncgLSA5OTFweCkgLyAyMDkpICsgMzVweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmhlYWRlci1jb21jYXN0IC5sb2dvLTIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICAzNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3MDFweCkge1xuICAgICAgLmhlYWRlci1jb21jYXN0IC5sb2dvLTIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTIgKiAoKDEwMHZ3IC0gNzAwcHgpIC8gMjkxKSArIDIzcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5oZWFkZXItY29tY2FzdCAubG9nby0yIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAgMjNweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlYWRlci1jb21jYXN0IC5sb2dvLTIge1xuICAgICAgICB0b3A6IDA7IH0gfVxuICAgIC5oZWFkZXItY29tY2FzdCAubG9nby0yOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJCMkUzNDtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmhlYWRlci1jb21jYXN0IC5sb2dvLTI6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTggKiAoKDEwMHZ3IC0gOTkxcHgpIC8gMjA5KSArIDQwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuaGVhZGVyLWNvbWNhc3QgLmxvZ28tMjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogIDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzAxcHgpIHtcbiAgICAgICAgLmhlYWRlci1jb21jYXN0IC5sb2dvLTI6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTMgKiAoKDEwMHZ3IC0gNzAwcHgpIC8gMjkxKSArIDI3cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAuaGVhZGVyLWNvbWNhc3QgLmxvZ28tMjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogIDI3cHg7IH0gfVxuICAgIC5oZWFkZXItY29tY2FzdCAubG9nby0yIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyOyB9XG4gIC5oZWFkZXItY29tY2FzdCAuYnRuLXByaW1hcnkge1xuICAgIG1pbi13aWR0aDogMTY4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDlweCAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAuaGVhZGVyLWNvbWNhc3QgLmJ0bi1wcmltYXJ5Li1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oZWFkZXItY29tY2FzdCAuYnV0dG9ucy1tb2Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMXB4KSB7XG4gICAgICAuaGVhZGVyLWNvbWNhc3QgLmJ1dHRvbnMtbW9iIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmhlYWRlci1jb21jYXN0IC5idXR0b25zLW1vYiAuaXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuaGVhZGVyLWNvbWNhc3QgLmJ1dHRvbnMtbW9iIC5pdGVtICsgLml0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5oZWFkZXItY29tY2FzdCAuYnV0dG9ucy1tb2IgLmJ0bi1wcmltYXJ5LCAuaGVhZGVyLWNvbWNhc3QgLmJ1dHRvbnMtbW9iIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgIHBhZGRpbmc6IDEycHggMzRweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAxMDBweDsgfVxuXG4uaGVhZGVyLXByb3ZpZGVycyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyOyB9XG4gIC5oZWFkZXItcHJvdmlkZXJzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIzOTQ5OyB9XG4gIC5oZWFkZXItcHJvdmlkZXJzLmZpeGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIzOTQ5OyB9XG4gIC5oZWFkZXItcHJvdmlkZXJzIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDQwcHggMTVweCAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAuaGVhZGVyLXByb3ZpZGVycyAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4OyB9IH1cbiAgICAuaGVhZGVyLXByb3ZpZGVycyAuY29udGFpbmVyIC5sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuaGVhZGVyLXByb3ZpZGVycyAuY29udGFpbmVyIC5sb2dvIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIHdpZHRoOiAxNzZweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAuaGVhZGVyLXByb3ZpZGVycyAuY29udGFpbmVyIC5sb2dvIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7IH0gfVxuICAgIC5oZWFkZXItcHJvdmlkZXJzIC5jb250YWluZXIgLnRoZW1lLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgLmhlYWRlci1wcm92aWRlcnMgLmNvbnRhaW5lciAudGhlbWUtYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAgIC5oZWFkZXItcHJvdmlkZXJzIC5jb250YWluZXIgLnRoZW1lLWJ1dHRvbi5vcmFuZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q1ZjU0OyB9XG4gICAgICAuaGVhZGVyLXByb3ZpZGVycyAuY29udGFpbmVyIC50aGVtZS1idXR0b24uZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkFEMkIyOyB9XG4gICAgICAuaGVhZGVyLXByb3ZpZGVycyAuY29udGFpbmVyIC50aGVtZS1idXR0b24ubGlnaHQtYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4N0EwQjY7IH1cbiAgICAgIC5oZWFkZXItcHJvdmlkZXJzIC5jb250YWluZXIgLnRoZW1lLWJ1dHRvbi5uYXZ5LWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIzOTQ5OyB9XG4gICAgICAuaGVhZGVyLXByb3ZpZGVycyAuY29udGFpbmVyIC50aGVtZS1idXR0b24ucGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDMjg3OTk7IH1cbiAgICAgIC5oZWFkZXItcHJvdmlkZXJzIC5jb250YWluZXIgLnRoZW1lLWJ1dHRvbi50ZWFsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVEOEY4NDsgfVxuICAgICAgLmhlYWRlci1wcm92aWRlcnMgLmNvbnRhaW5lciAudGhlbWUtYnV0dG9uLnllbGxvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUE4NDk7IH1cblxuLmhlYWRlci1mYi1sYW5kaW5nIC5oZWFkZXItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCA1cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgICAuaGVhZGVyLWZiLWxhbmRpbmcgLmhlYWRlci1tZW51IHtcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLmhlYWRlci1mYi1sYW5kaW5nIC5oZWFkZXItbWVudSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH0gfVxuICAuaGVhZGVyLWZiLWxhbmRpbmcgLmhlYWRlci1tZW51IC5sZWZ0LXNpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzBweCkge1xuICAgIC5oZWFkZXItZmItbGFuZGluZyAuaGVhZGVyLW1lbnUgLnJpZ2h0LXNpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZWFkZXItZmItbGFuZGluZyAubmF2YmFyLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5oZWFkZXItZmItbGFuZGluZyAubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDE5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogNjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5oZWFkZXItZmItbGFuZGluZyAubG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgLmhlYWRlci1mYi1sYW5kaW5nIC5sb2dvOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMzNweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG4gICAgY29udGVudDogJyc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmhlYWRlci1mYi1sYW5kaW5nIC5sb2dvOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAtMjBweDsgfSB9XG4gIC5oZWFkZXItZmItbGFuZGluZyAubG9nbyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5oZWFkZXItZmItbGFuZGluZyAubG9nby0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDEwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmhlYWRlci1mYi1sYW5kaW5nIC5sb2dvLTIge1xuICAgICAgbWF4LXdpZHRoOiA5MHB4OyB9IH1cbiAgLmhlYWRlci1mYi1sYW5kaW5nIC5sb2dvLTIgaW1nLFxuICAuaGVhZGVyLWZiLWxhbmRpbmcgLmxvZ28tMiBzdmcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5oZWFkZXItbG9jYXRpb24tcGFnZXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwOyB9XG4gIC5oZWFkZXItbG9jYXRpb24tcGFnZXMgLmhlYWRlci1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgICAgIC5oZWFkZXItbG9jYXRpb24tcGFnZXMgLmhlYWRlci1tZW51IHtcbiAgICAgICAgcGFkZGluZzogMjhweCAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5oZWFkZXItbG9jYXRpb24tcGFnZXMgLmhlYWRlci1tZW51IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwOyB9IH1cbiAgICAuaGVhZGVyLWxvY2F0aW9uLXBhZ2VzIC5oZWFkZXItbWVudSAubGVmdC1zaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmhlYWRlci1sb2NhdGlvbi1wYWdlcyAuaGVhZGVyLW1lbnUgI21lbnUtYnVyZ2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAuaGVhZGVyLWxvY2F0aW9uLXBhZ2VzIC5oZWFkZXItbWVudSAjbWVudS1idXJnZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgICAgcmlnaHQ6IDQ2cHg7XG4gICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZWFkZXItbG9jYXRpb24tcGFnZXMgLmhlYWRlci1tZW51ICNtZW51LWJ1cmdlciB7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7IH0gfVxuICAgICAgLmhlYWRlci1sb2NhdGlvbi1wYWdlcyAuaGVhZGVyLW1lbnUgI21lbnUtYnVyZ2VyIGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgICAgIC5oZWFkZXItbG9jYXRpb24tcGFnZXMgLmhlYWRlci1tZW51ICNtZW51LWJ1cmdlcjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmhlYWRlci1sb2NhdGlvbi1wYWdlcyAuaGVhZGVyLW1lbnUgI21lbnUtYnVyZ2VyLmNsaWNrZWQgZGl2Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5oZWFkZXItbG9jYXRpb24tcGFnZXMgLmhlYWRlci1tZW51ICNtZW51LWJ1cmdlci5jbGlja2VkIGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRvcDogMTdweDsgfVxuICAgICAgLmhlYWRlci1sb2NhdGlvbi1wYWdlcyAuaGVhZGVyLW1lbnUgI21lbnUtYnVyZ2VyLmNsaWNrZWQgZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRvcDogLTEycHg7IH1cbiAgICAuaGVhZGVyLWxvY2F0aW9uLXBhZ2VzIC5oZWFkZXItbWVudSAucmlnaHQtc2lkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLmhlYWRlci1sb2NhdGlvbi1wYWdlcyAuaGVhZGVyLW1lbnUgLnJpZ2h0LXNpZGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH0gfVxuICAgICAgLmhlYWRlci1sb2NhdGlvbi1wYWdlcyAuaGVhZGVyLW1lbnUgLnJpZ2h0LXNpZGUgLmhlYWRlci10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjN0I5OEFCO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAuaGVhZGVyLWxvY2F0aW9uLXBhZ2VzIC5oZWFkZXItbWVudSAucmlnaHQtc2lkZSAuaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLmhlYWRlci1sb2NhdGlvbi1wYWdlcyAuaGVhZGVyLW1lbnUgLnJpZ2h0LXNpZGUgLmxvY2F0aW9uLW1lbnUge1xuICAgICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgICAgIC5oZWFkZXItbG9jYXRpb24tcGFnZXMgLmhlYWRlci1tZW51IC5yaWdodC1zaWRlIC5kcm9wZG93bi1vcGVuLCAuaGVhZGVyLWxvY2F0aW9uLXBhZ2VzIC5oZWFkZXItbWVudSAucmlnaHQtc2lkZSAuc2ltcGxlLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgICAgICAgICAuaGVhZGVyLWxvY2F0aW9uLXBhZ2VzIC5oZWFkZXItbWVudSAucmlnaHQtc2lkZSAuZHJvcGRvd24tb3BlbiwgLmhlYWRlci1sb2NhdGlvbi1wYWdlcyAuaGVhZGVyLW1lbnUgLnJpZ2h0LXNpZGUgLnNpbXBsZS1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgLmhlYWRlci1sb2NhdGlvbi1wYWdlcyAuaGVhZGVyLW1lbnUgLnJpZ2h0LXNpZGUgLmRyb3Bkb3duLW9wZW4sIC5oZWFkZXItbG9jYXRpb24tcGFnZXMgLmhlYWRlci1tZW51IC5yaWdodC1zaWRlIC5zaW1wbGUtbGluayB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgICAuaGVhZGVyLWxvY2F0aW9uLXBhZ2VzIC5oZWFkZXItbWVudSAucmlnaHQtc2lkZSAuZHJvcGRvd24tb3BlbiAuc3RhdGUtYnRuLCAuaGVhZGVyLWxvY2F0aW9uLXBhZ2VzIC5oZWFkZXItbWVudSAucmlnaHQtc2lkZSAuc2ltcGxlLWxpbmsgLnN0YXRlLWJ0biB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDM0cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMjcwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGNEI1NDI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1M3B4OyB9XG4gICAgICAgICAgLmhlYWRlci1sb2NhdGlvbi1wYWdlcyAuaGVhZGVyLW1lbnUgLnJpZ2h0LXNpZGUgLmRyb3Bkb3duLW9wZW4gLnN0YXRlLWJ0bjpob3ZlciwgLmhlYWRlci1sb2NhdGlvbi1wYWdlcyAuaGVhZGVyLW1lbnUgLnJpZ2h0LXNpZGUgLnNpbXBsZS1saW5rIC5zdGF0ZS1idG46aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0QjU0MjsgfVxuICAgICAgICAuaGVhZGVyLWxvY2F0aW9uLXBhZ2VzIC5oZWFkZXItbWVudSAucmlnaHQtc2lkZSAuZHJvcGRvd24tb3BlbiBpLCAuaGVhZGVyLWxvY2F0aW9uLXBhZ2VzIC5oZWFkZXItbWVudSAucmlnaHQtc2lkZSAuc2ltcGxlLWxpbmsgaSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICByaWdodDogN3B4O1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAyOTNhOyB9XG4gICAgICAgIC5oZWFkZXItbG9jYXRpb24tcGFnZXMgLmhlYWRlci1tZW51IC5yaWdodC1zaWRlIC5kcm9wZG93bi1vcGVuIC5zdWItbWVudSwgLmhlYWRlci1sb2NhdGlvbi1wYWdlcyAuaGVhZGVyLW1lbnUgLnJpZ2h0LXNpZGUgLnNpbXBsZS1saW5rIC5zdWItbWVudSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMzEwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNzsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAuaGVhZGVyLWxvY2F0aW9uLXBhZ2VzIC5oZWFkZXItbWVudSAucmlnaHQtc2lkZSAuZHJvcGRvd24tb3BlbiAuc3ViLW1lbnUsIC5oZWFkZXItbG9jYXRpb24tcGFnZXMgLmhlYWRlci1tZW51IC5yaWdodC1zaWRlIC5zaW1wbGUtbGluayAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgICAgICAgIC5oZWFkZXItbG9jYXRpb24tcGFnZXMgLmhlYWRlci1tZW51IC5yaWdodC1zaWRlIC5kcm9wZG93bi1vcGVuIC5zdWItbWVudSBsaSwgLmhlYWRlci1sb2NhdGlvbi1wYWdlcyAuaGVhZGVyLW1lbnUgLnJpZ2h0LXNpZGUgLnNpbXBsZS1saW5rIC5zdWItbWVudSBsaSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAgIC5oZWFkZXItbG9jYXRpb24tcGFnZXMgLmhlYWRlci1tZW51IC5yaWdodC1zaWRlIC5kcm9wZG93bi1vcGVuIC5zdWItbWVudSBsaTpsYXN0LWNoaWxkLCAuaGVhZGVyLWxvY2F0aW9uLXBhZ2VzIC5oZWFkZXItbWVudSAucmlnaHQtc2lkZSAuc2ltcGxlLWxpbmsgLnN1Yi1tZW51IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgIC5oZWFkZXItbG9jYXRpb24tcGFnZXMgLmhlYWRlci1tZW51IC5yaWdodC1zaWRlIC5kcm9wZG93bi1vcGVuIC5zdWItbWVudSBsaTpsYXN0LWNoaWxkLCAuaGVhZGVyLWxvY2F0aW9uLXBhZ2VzIC5oZWFkZXItbWVudSAucmlnaHQtc2lkZSAuc2ltcGxlLWxpbmsgLnN1Yi1tZW51IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgICAgICAgICAgLmhlYWRlci1sb2NhdGlvbi1wYWdlcyAuaGVhZGVyLW1lbnUgLnJpZ2h0LXNpZGUgLmRyb3Bkb3duLW9wZW4gLnN1Yi1tZW51IGxpLmJvdHRvbS10aXRsZSwgLmhlYWRlci1sb2NhdGlvbi1wYWdlcyAuaGVhZGVyLW1lbnUgLnJpZ2h0LXNpZGUgLnNpbXBsZS1saW5rIC5zdWItbWVudSBsaS5ib3R0b20tdGl0bGUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgICAgICAgICAuaGVhZGVyLWxvY2F0aW9uLXBhZ2VzIC5oZWFkZXItbWVudSAucmlnaHQtc2lkZSAuZHJvcGRvd24tb3BlbiAuc3ViLW1lbnUgbGkuYm90dG9tLWxpbmssIC5oZWFkZXItbG9jYXRpb24tcGFnZXMgLmhlYWRlci1tZW51IC5yaWdodC1zaWRlIC5zaW1wbGUtbGluayAuc3ViLW1lbnUgbGkuYm90dG9tLWxpbmsge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgICAgICAgICAgICAuaGVhZGVyLWxvY2F0aW9uLXBhZ2VzIC5oZWFkZXItbWVudSAucmlnaHQtc2lkZSAuZHJvcGRvd24tb3BlbiAuc3ViLW1lbnUgbGkuYm90dG9tLWxpbmsgYSwgLmhlYWRlci1sb2NhdGlvbi1wYWdlcyAuaGVhZGVyLW1lbnUgLnJpZ2h0LXNpZGUgLnNpbXBsZS1saW5rIC5zdWItbWVudSBsaS5ib3R0b20tbGluayBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIC5oZWFkZXItbG9jYXRpb24tcGFnZXMgLmhlYWRlci1tZW51IC5yaWdodC1zaWRlIC5kcm9wZG93bi1vcGVuIC5zdWItbWVudSBsaS5ib3R0b20tbGluayBhLCAuaGVhZGVyLWxvY2F0aW9uLXBhZ2VzIC5oZWFkZXItbWVudSAucmlnaHQtc2lkZSAuc2ltcGxlLWxpbmsgLnN1Yi1tZW51IGxpLmJvdHRvbS1saW5rIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDsgfSB9XG4gICAgICAgICAgICAuaGVhZGVyLWxvY2F0aW9uLXBhZ2VzIC5oZWFkZXItbWVudSAucmlnaHQtc2lkZSAuZHJvcGRvd24tb3BlbiAuc3ViLW1lbnUgbGk6Zmlyc3QtY2hpbGQsIC5oZWFkZXItbG9jYXRpb24tcGFnZXMgLmhlYWRlci1tZW51IC5yaWdodC1zaWRlIC5zaW1wbGUtbGluayAuc3ViLW1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW46IDg4cHggYXV0byAwIGF1dG87IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICAuaGVhZGVyLWxvY2F0aW9uLXBhZ2VzIC5oZWFkZXItbWVudSAucmlnaHQtc2lkZSAuZHJvcGRvd24tb3BlbiAuc3ViLW1lbnUgbGk6Zmlyc3QtY2hpbGQsIC5oZWFkZXItbG9jYXRpb24tcGFnZXMgLmhlYWRlci1tZW51IC5yaWdodC1zaWRlIC5zaW1wbGUtbGluayAuc3ViLW1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0OHB4IGF1dG8gMCBhdXRvOyB9IH1cbiAgICAgICAgICAuaGVhZGVyLWxvY2F0aW9uLXBhZ2VzIC5oZWFkZXItbWVudSAucmlnaHQtc2lkZSAuZHJvcGRvd24tb3BlbiAuc3ViLW1lbnUgYSwgLmhlYWRlci1sb2NhdGlvbi1wYWdlcyAuaGVhZGVyLW1lbnUgLnJpZ2h0LXNpZGUgLnNpbXBsZS1saW5rIC5zdWItbWVudSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNXB4IDE0cHggMjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgICAgIC5oZWFkZXItbG9jYXRpb24tcGFnZXMgLmhlYWRlci1tZW51IC5yaWdodC1zaWRlIC5kcm9wZG93bi1vcGVuIC5zdWItbWVudSBhOm5vdChbaHJlZl0pOmhvdmVyLCAuaGVhZGVyLWxvY2F0aW9uLXBhZ2VzIC5oZWFkZXItbWVudSAucmlnaHQtc2lkZSAuc2ltcGxlLWxpbmsgLnN1Yi1tZW51IGE6bm90KFtocmVmXSk6aG92ZXIge1xuICAgICAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7IH1cbiAgICAgICAgICAuaGVhZGVyLWxvY2F0aW9uLXBhZ2VzIC5oZWFkZXItbWVudSAucmlnaHQtc2lkZSAuZHJvcGRvd24tb3BlbiAuc3ViLW1lbnUgYVtocmVmXTpob3ZlciwgLmhlYWRlci1sb2NhdGlvbi1wYWdlcyAuaGVhZGVyLW1lbnUgLnJpZ2h0LXNpZGUgLnNpbXBsZS1saW5rIC5zdWItbWVudSBhW2hyZWZdOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRjRCNTQyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgLmhlYWRlci1sb2NhdGlvbi1wYWdlcyAuaGVhZGVyLW1lbnUgLnJpZ2h0LXNpZGUgLmRyb3Bkb3duLW9wZW46aG92ZXIsIC5oZWFkZXItbG9jYXRpb24tcGFnZXMgLmhlYWRlci1tZW51IC5yaWdodC1zaWRlIC5zaW1wbGUtbGluazpob3ZlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogaW5pdGlhbDsgfVxuICAgICAgICAgIC5oZWFkZXItbG9jYXRpb24tcGFnZXMgLmhlYWRlci1tZW51IC5yaWdodC1zaWRlIC5kcm9wZG93bi1vcGVuOmhvdmVyIC5zdWItbWVudSwgLmhlYWRlci1sb2NhdGlvbi1wYWdlcyAuaGVhZGVyLW1lbnUgLnJpZ2h0LXNpZGUgLnNpbXBsZS1saW5rOmhvdmVyIC5zdWItbWVudSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAuaGVhZGVyLWxvY2F0aW9uLXBhZ2VzIC5oZWFkZXItbWVudSAucmlnaHQtc2lkZSAuZHJvcGRvd24tb3BlbiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAuaGVhZGVyLWxvY2F0aW9uLXBhZ2VzIC5oZWFkZXItbWVudSAucmlnaHQtc2lkZSAuYnRuLXByaW1hcnkge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgLmhlYWRlci1sb2NhdGlvbi1wYWdlcyAuaGVhZGVyLW1lbnUgLnJpZ2h0LXNpZGUub3BlbmVkIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC5oZWFkZXItbG9jYXRpb24tcGFnZXMgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDsgfVxuICAuaGVhZGVyLWxvY2F0aW9uLXBhZ2VzIC5uYXZiYXItaGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5oZWFkZXItbG9jYXRpb24tcGFnZXMgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTk1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogNDNweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuaGVhZGVyLWxvY2F0aW9uLXBhZ2VzIC5sb2dvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzOHB4OyB9IH1cbiAgICAuaGVhZGVyLWxvY2F0aW9uLXBhZ2VzIC5sb2dvOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTIzcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAuaGVhZGVyLWxvY2F0aW9uLXBhZ2VzIC5sb2dvOmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IC0yMHB4OyB9IH1cbiAgICAuaGVhZGVyLWxvY2F0aW9uLXBhZ2VzIC5sb2dvIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oZWFkZXItbG9jYXRpb24tcGFnZXMgLmxvZ28tMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDYycHg7IH1cbiAgICAuaGVhZGVyLWxvY2F0aW9uLXBhZ2VzIC5sb2dvLTIgaW1nLFxuICAgIC5oZWFkZXItbG9jYXRpb24tcGFnZXMgLmxvZ28tMiBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuYm9keS5zaW5nbGUtaGVhbHRoLWNlbnRlcjpub3QoLmhlYWx0aC1jZW50ZXItdGVtcGxhdGUtbmV3X3BhZ2VfYnVpbGRlciksIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF6b24tb3ZlcnZpZXcsIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcm92aWRlcnMsIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF0LXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogMTU2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keS5zaW5nbGUtaGVhbHRoLWNlbnRlcjpub3QoLmhlYWx0aC1jZW50ZXItdGVtcGxhdGUtbmV3X3BhZ2VfYnVpbGRlciksIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF6b24tb3ZlcnZpZXcsIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcm92aWRlcnMsIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF0LXBhZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDgxcHg7IH0gfVxuXG4uaGVhZGVyLWFtYXpvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMzA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXgtaGVpZ2h0OiAxNTZweDtcbiAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuaGVhZGVyLWFtYXpvbiB7XG4gICAgICBtYXgtaGVpZ2h0OiA5MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlci1hbWF6b24ge1xuICAgICAgbWF4LWhlaWdodDogODFweDsgfSB9XG5cbi5hbWF6b24tb3ZlcnZpZXctaGVhZGVyIHtcbiAgaGVpZ2h0OiAxNTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmFtYXpvbi1vdmVydmlldy1oZWFkZXIge1xuICAgICAgaGVpZ2h0OiA4MXB4OyB9IH1cbiAgLmFtYXpvbi1vdmVydmlldy1oZWFkZXIgLmNvbnRhaW5lci13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFtYXpvbi1vdmVydmlldy1oZWFkZXIgLmNvbnRhaW5lci13cmFwIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hbWF6b24tb3ZlcnZpZXctaGVhZGVyIC5jb250YWluZXItd3JhcCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC5hbWF6b24tb3ZlcnZpZXctaGVhZGVyIC5sZWZ0LWxvZ28ge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFtYXpvbi1vdmVydmlldy1oZWFkZXIgLmxlZnQtbG9nbyB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmFtYXpvbi1vdmVydmlldy1oZWFkZXIgLmxlZnQtbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgIC5hbWF6b24tb3ZlcnZpZXctaGVhZGVyIC5sZWZ0LWxvZ28gaW1nIHtcbiAgICAgIG1heC13aWR0aDogNDk3cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hbWF6b24tb3ZlcnZpZXctaGVhZGVyIC5sZWZ0LWxvZ28gaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4OyB9IH1cbiAgLmFtYXpvbi1vdmVydmlldy1oZWFkZXIgLnRpdGxlLWNlbnRlciB7XG4gICAgd2lkdGg6IDU3JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0QzVBNzM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuYW1hem9uLW92ZXJ2aWV3LWhlYWRlciAudGl0bGUtY2VudGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFtYXpvbi1vdmVydmlldy1oZWFkZXIgLnRpdGxlLWNlbnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYW1hem9uLW92ZXJ2aWV3LWhlYWRlciAucmlnaHQtbG9nbyB7XG4gICAgd2lkdGg6IDIyJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFtYXpvbi1vdmVydmlldy1oZWFkZXIgLnJpZ2h0LWxvZ28ge1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuICAgIC5hbWF6b24tb3ZlcnZpZXctaGVhZGVyIC5yaWdodC1sb2dvIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFtYXpvbi1vdmVydmlldy1oZWFkZXIgLnJpZ2h0LWxvZ28gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgLmFtYXpvbi1vdmVydmlldy1oZWFkZXIgLnJpZ2h0LWxvZ28gaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4OyB9IH1cblxuLmhlYWRlci1hbWF6b24gLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMTNweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5oZWFkZXItYW1hem9uIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biB7XG4gICAgICBwYWRkaW5nLXRvcDogMjhweDsgfSB9XG4gIC5oZWFkZXItYW1hem9uIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biA+IHVsIHtcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmhlYWRlci1hbWF6b24gLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duID4gdWw6YWN0aXZlLCAuaGVhZGVyLWFtYXpvbiAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gPiB1bDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuaGVhZGVyLWFtYXpvbiAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gPiB1bCA+IGxpIHtcbiAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLmhlYWRlci1hbWF6b24gLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duID4gdWwgPiBsaTphY3RpdmUsIC5oZWFkZXItYW1hem9uIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biA+IHVsID4gbGk6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAuaGVhZGVyLWFtYXpvbiAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gPiB1bCA+IGxpID4gYSB7XG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5oZWFkZXItYW1hem9uIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biA+IHVsID4gbGkgPiBhOmFjdGl2ZSwgLmhlYWRlci1hbWF6b24gLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duID4gdWwgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5oZWFkZXItYW1hem9uIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biAud3BtbC1scy1zdWItbWVudSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmhlYWRlci1hbWF6b24gLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIC53cG1sLWxzLXN1Yi1tZW51IHtcbiAgICAgICAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5oZWFkZXItYW1hem9uIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biAud3BtbC1scy1zdWItbWVudSBsaTpob3ZlciBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQgIWltcG9ydGFudDsgfVxuICAgIC5oZWFkZXItYW1hem9uIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biAud3BtbC1scy1zdWItbWVudSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjcgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDI1cHggMTBweCAyNXB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMTNweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgICAuaGVhZGVyLWFtYXpvbiAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gLndwbWwtbHMtc3ViLW1lbnUgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjODM4MzgzICFpbXBvcnRhbnQ7IH1cbiAgLmhlYWRlci1hbWF6b24gLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duID4gbGkgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5oZWFkZXItYW1hem9uIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biBhIHtcbiAgICBwYWRkaW5nOiAzcHggMjRweCAzcHggMjBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXItYW1hem9uIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biBhIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM0cHggIWltcG9ydGFudDsgfSB9XG4gICAgLmhlYWRlci1hbWF6b24gLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIGEud3BtbC1scy1pdGVtLXRvZ2dsZTphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogZm9udGVsbG87XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDNweCAhaW1wb3J0YW50O1xuICAgICAgY29udGVudDogJ1xcZTgwNScgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAgICAgLmhlYWRlci1hbWF6b24gLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5oZWFkZXItYW1hem9uIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biBhOmhvdmVyLndwbWwtbHMtaXRlbS10b2dnbGU6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZS5hY3RpdmUgPiBhOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2UuYWN0aXZlIC53cG1sLWxzLXN1Yi1tZW51IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2U6bm90KC5hY3RpdmUpID4gYTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2U6bm90KC5hY3RpdmUpIC53cG1sLWxzLXN1Yi1tZW51IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG5cbi53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlOmhvdmVyID4gYSwgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2UgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uaGVhZGVyLWFtYXpvbi1uZXcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwOyB9XG4gIC5oZWFkZXItYW1hem9uLW5ldyAuaGVhZGVyLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgYm94LXNoYWRvdzogMCA1cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMXB4KSB7XG4gICAgICAuaGVhZGVyLWFtYXpvbi1uZXcgLmhlYWRlci1tZW51IHtcbiAgICAgICAgcGFkZGluZzogMjJweCAwIDIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLmhlYWRlci1hbWF6b24tbmV3IC5oZWFkZXItbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMDtcbiAgICAgICAgbWluLWhlaWdodDogMTE0cHg7IH0gfVxuICAgIC5oZWFkZXItYW1hem9uLW5ldyAuaGVhZGVyLW1lbnUgLmxlZnQtc2lkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5oZWFkZXItYW1hem9uLW5ldyAuaGVhZGVyLW1lbnUgI21lbnUtYnVyZ2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgICBtaW4taGVpZ2h0OiA0NHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgLmhlYWRlci1hbWF6b24tbmV3IC5oZWFkZXItbWVudSAjbWVudS1idXJnZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDM2cHg7XG4gICAgICAgICAgcmlnaHQ6IDQ2cHg7XG4gICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZWFkZXItYW1hem9uLW5ldyAuaGVhZGVyLW1lbnUgI21lbnUtYnVyZ2VyIHtcbiAgICAgICAgICByaWdodDogMjBweDsgfSB9XG4gICAgICAuaGVhZGVyLWFtYXpvbi1uZXcgLmhlYWRlci1tZW51ICNtZW51LWJ1cmdlcjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9jbG9zZV9idXR0b25fbmV3LnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJS9jb250YWluO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuICAgICAgLmhlYWRlci1hbWF6b24tbmV3IC5oZWFkZXItbWVudSAjbWVudS1idXJnZXIgZGl2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDI5M0E7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgLjJzOyB9XG4gICAgICAgIC5oZWFkZXItYW1hem9uLW5ldyAuaGVhZGVyLW1lbnUgI21lbnUtYnVyZ2VyIGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAuaGVhZGVyLWFtYXpvbi1uZXcgLmhlYWRlci1tZW51ICNtZW51LWJ1cmdlci5jbGlja2VkIGRpdiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAgIC5oZWFkZXItYW1hem9uLW5ldyAuaGVhZGVyLW1lbnUgI21lbnUtYnVyZ2VyLmNsaWNrZWQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UgLjJzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5oZWFkZXItYW1hem9uLW5ldyAuaGVhZGVyLW1lbnUgLnJpZ2h0LXNpZGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDQ0cHggMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgLmhlYWRlci1hbWF6b24tbmV3IC5oZWFkZXItbWVudSAucmlnaHQtc2lkZS5vcGVuZWQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC5oZWFkZXItYW1hem9uLW5ldyAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsOyB9XG4gIC5oZWFkZXItYW1hem9uLW5ldyAubmF2YmFyLWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaGVhZGVyLWFtYXpvbi1uZXcgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogNTAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gICAgICAuaGVhZGVyLWFtYXpvbi1uZXcgLmxvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMjI3ICogKCgxMDB2dyAtIDM2MHB4KSAvIDg0MCkgKyAyNzZweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgLmhlYWRlci1hbWF6b24tbmV3IC5sb2dvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAgMjc2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgLmhlYWRlci1hbWF6b24tbmV3IC5sb2dvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMzBweDsgfSB9XG4gICAgLmhlYWRlci1hbWF6b24tbmV3IC5sb2dvIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oZWFkZXItYW1hem9uLW5ldyAuYnV0dG9ucy1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLmhlYWRlci1hbWF6b24tbmV3IC5idXR0b25zLWJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAuaGVhZGVyLWFtYXpvbi1uZXcgLmJ1dHRvbnMtYm94IC5pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmhlYWRlci1hbWF6b24tbmV3IC5idXR0b25zLWJveCAuaXRlbSBhIHtcbiAgICAgICAgY29sb3I6ICMwMDI5M2E7IH1cbiAgICAuaGVhZGVyLWFtYXpvbi1uZXcgLmJ1dHRvbnMtYm94IC5pdGVtICsgLml0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAuaGVhZGVyLWFtYXpvbi1uZXcgLmJ1dHRvbnMtYm94IC5pdGVtICsgLml0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgIC5oZWFkZXItYW1hem9uLW5ldyAuYnV0dG9ucy1ib3ggLmJ0bi1wcmltYXJ5LCAuaGVhZGVyLWFtYXpvbi1uZXcgLmJ1dHRvbnMtYm94IC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgIHBhZGRpbmc6IDEycHggMzRweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAxMDBweDsgfVxuXG5mb290ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5kZWZhdWx0LWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI5M2E7XG4gIHBhZGRpbmc6IDQwcHggMCA0NHB4O1xuICBjb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5kZWZhdWx0LWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAzNXB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGVmYXVsdC1mb290ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cbiAgLmRlZmF1bHQtZm9vdGVyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTA4MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmRlZmF1bHQtZm9vdGVyIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5kZWZhdWx0LWZvb3RlciAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgLmRlZmF1bHQtZm9vdGVyIC53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5kZWZhdWx0LWZvb3RlciAud3JhcHBlciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZGVmYXVsdC1mb290ZXIgLnRhYmxldC1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZGVmYXVsdC1mb290ZXIgLnRhYmxldC12aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmRlZmF1bHQtZm9vdGVyIC50YWJsZXQtdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5kZWZhdWx0LWZvb3RlciAuc29jaWFsLXRhYmxldCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAuZGVmYXVsdC1mb290ZXIgLnNvY2lhbC10YWJsZXQgLnN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGVmYXVsdC1mb290ZXIgLnNvY2lhbC10YWJsZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLmRlZmF1bHQtZm9vdGVyIC5zb2NpYWwtdGFibGV0IC5zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAuZGVmYXVsdC1mb290ZXIgLmNvbHVtbiB7XG4gICAgbWluLXdpZHRoOiAzMCU7IH1cbiAgICAuZGVmYXVsdC1mb290ZXIgLmNvbHVtbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5kZWZhdWx0LWZvb3RlciAuY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAuZGVmYXVsdC1mb290ZXIgLmNvbHVtbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZGVmYXVsdC1mb290ZXIgLmNvbHVtbiB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmRlZmF1bHQtZm9vdGVyIC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAzMzNweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZGVmYXVsdC1mb290ZXIgLmNvbHVtbiAuc3VidGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZGVmYXVsdC1mb290ZXIgLmNvbHVtbiAuaXRlbSB7XG4gICAgICAgIG1pbi13aWR0aDogNDIlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5kZWZhdWx0LWZvb3RlciAuY29sdW1uIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmRlZmF1bHQtZm9vdGVyIC5jb2x1bW4gLml0ZW0gKyAuaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmRlZmF1bHQtZm9vdGVyIC5jb2x1bW4gLml0ZW0gKyAuaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuICAgIC5kZWZhdWx0LWZvb3RlciAuY29sdW1uIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZGVmYXVsdC1mb290ZXIgLmNvbHVtbiBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIC5kZWZhdWx0LWZvb3RlciAuY29sdW1uIGxpIGEge1xuICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmRlZmF1bHQtZm9vdGVyIC5jb2x1bW4gbGkgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZGVmYXVsdC1mb290ZXIgLmNvbHVtbiBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAgICAgLmRlZmF1bHQtZm9vdGVyIC5jb2x1bW4gbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNGNEI1NDI7IH1cbiAgLmRlZmF1bHQtZm9vdGVyIC5zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNGNEI1NDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5kZWZhdWx0LWZvb3RlciAuc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5kZWZhdWx0LWZvb3RlciAuc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLmRlZmF1bHQtZm9vdGVyIC5zdWJ0aXRsZS0xIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZGVmYXVsdC1mb290ZXIgLmNvbnRhY3QtaW5mbyBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiAuNXM7IH1cbiAgICAuZGVmYXVsdC1mb290ZXIgLmNvbnRhY3QtaW5mbyBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRjRCNTQyOyB9XG4gICAgLmRlZmF1bHQtZm9vdGVyIC5jb250YWN0LWluZm8gYS5vcmFuZ2UtdGV4dCB7XG4gICAgICBjb2xvcjogI0Y0QjU0MjsgfVxuICAgICAgLmRlZmF1bHQtZm9vdGVyIC5jb250YWN0LWluZm8gYS5vcmFuZ2UtdGV4dDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuZGVmYXVsdC1mb290ZXIgLnNvY2lhbC1tZW51IHtcbiAgICBwYWRkaW5nOiA0cHggMCAwIDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5kZWZhdWx0LWZvb3RlciAuc29jaWFsLW1lbnUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDMyMnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZGVmYXVsdC1mb290ZXIgLnNvY2lhbC1tZW51IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIC5kZWZhdWx0LWZvb3RlciAuc29jaWFsLW1lbnUgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuZGVmYXVsdC1mb290ZXIgLnNvY2lhbC1tZW51IGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZGVmYXVsdC1mb290ZXIgLnNvY2lhbC1tZW51IGxpICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmRlZmF1bHQtZm9vdGVyIC5zb2NpYWwtbWVudSBhIHtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIC5kZWZhdWx0LWZvb3RlciAuc29jaWFsLW1lbnUgYTpob3ZlciBpIHtcbiAgICAgIGNvbG9yOiAjRjRCNTQyOyB9XG4gICAgLmRlZmF1bHQtZm9vdGVyIC5zb2NpYWwtbWVudSBpIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAuZGVmYXVsdC1mb290ZXIgLmFqYXgtbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5kZWZhdWx0LWZvb3RlciAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0zcHggMCA1cHggMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZGMzMjMyOyB9XG4gIC5kZWZhdWx0LWZvb3RlciAud3JhcC1pbnB1dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDI0NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmRlZmF1bHQtZm9vdGVyIC53cmFwLWlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvOyB9IH1cbiAgICAuZGVmYXVsdC1mb290ZXIgLndyYXAtaW5wdXQgaW5wdXRbdHlwZT0nZW1haWwnXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgLmRlZmF1bHQtZm9vdGVyIC53cmFwLWlucHV0IGlucHV0W3R5cGU9J2VtYWlsJ106OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRlZmF1bHQtZm9vdGVyIC53cmFwLWlucHV0IGJ1dHRvblt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEI1NDI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBtYXgtaGVpZ2h0OiA0MXB4OyB9XG4gIC5kZWZhdWx0LWZvb3RlciBmb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5kZWZhdWx0LWZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBtYXJnaW46IDg4cHggMCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5kZWZhdWx0LWZvb3RlciAuY29weXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiAyMXB4IDM1cHggMCAzNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5kZWZhdWx0LWZvb3RlciAuY29weXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZGVmYXVsdC1mb290ZXIgLnRlcm1zLW1lbnUge1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDM1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGVmYXVsdC1mb290ZXIgLnRlcm1zLW1lbnUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDY7XG4gICAgICBtYXJnaW46IDMwcHggMCAzNXB4IDA7IH0gfVxuICAuZGVmYXVsdC1mb290ZXIgLnRlcm1zLW1lbnUgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZGVmYXVsdC1mb290ZXIgLnRlcm1zLW1lbnUgdWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5kZWZhdWx0LWZvb3RlciAudGVybXMtbWVudSB1bCBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmRlZmF1bHQtZm9vdGVyIC50ZXJtcy1tZW51IHVsIGxpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmRlZmF1bHQtZm9vdGVyIC50ZXJtcy1tZW51IHVsIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIC5kZWZhdWx0LWZvb3RlciAudGVybXMtbWVudSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmRlZmF1bHQtZm9vdGVyIC50ZXJtcy1tZW51IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmRlZmF1bHQtZm9vdGVyIC50ZXJtcy1tZW51IHVsIGxpIGEge1xuICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAgIC5kZWZhdWx0LWZvb3RlciAudGVybXMtbWVudSB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGNEI1NDI7IH1cblxuLmZvb3QtaGVhbHRoLWZvb3RlciAud3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5mb290LWhlYWx0aC1mb290ZXIgLmNvcHlyaWdodCB7XG4gIG1hcmdpbjogMDsgfVxuXG4ud3JhcC1zY3JvbGwtYnRucyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLndyYXAtc2Nyb2xsLWJ0bnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4jc2Nyb2xsVG9Ub3BCdG4ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gICNzY3JvbGxUb1RvcEJ0bi52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjc2Nyb2xsVG9Ub3BCdG4uaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4jc2Nyb2xsVG9Cb3R0b21CdG4udmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNzY3JvbGxUb0JvdHRvbUJ0bi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jc2Nyb2xsVG9Ub3BCdG4sICNzY3JvbGxUb0JvdHRvbUJ0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyN3B4O1xuICByaWdodDogMnB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLW91dDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAjc2Nyb2xsVG9Ub3BCdG4sICNzY3JvbGxUb0JvdHRvbUJ0biB7XG4gICAgICBib3R0b206IDhweDsgfSB9XG4gICNzY3JvbGxUb1RvcEJ0biBzdmcsICNzY3JvbGxUb0JvdHRvbUJ0biBzdmcge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogNzVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDM5MXB4KSB7XG4gICAgICAjc2Nyb2xsVG9Ub3BCdG4gc3ZnLCAjc2Nyb2xsVG9Cb3R0b21CdG4gc3ZnIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTkgKiAoKDEwMHZ3IC0gMzkwcHgpIC8gNjAxKSArIDU2cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgICAgICNzY3JvbGxUb1RvcEJ0biBzdmcsICNzY3JvbGxUb0JvdHRvbUJ0biBzdmcge1xuICAgICAgICB3aWR0aDogIDU2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDM5MXB4KSB7XG4gICAgICAjc2Nyb2xsVG9Ub3BCdG4gc3ZnLCAjc2Nyb2xsVG9Cb3R0b21CdG4gc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDE5ICogKCgxMDB2dyAtIDM5MHB4KSAvIDYwMSkgKyA1NnB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gICAgICAjc2Nyb2xsVG9Ub3BCdG4gc3ZnLCAjc2Nyb2xsVG9Cb3R0b21CdG4gc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAgNTZweDsgfSB9XG5cbiNzY3JvbGxUb0JvdHRvbUJ0biAuaW5uZXItd3JhcCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLkJlYWNvbkZhYkJ1dHRvbkZyYW1lIHtcbiAgcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI2JlYWNvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5waG9uZS1wb3B1cC13cmFwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDI3cHg7XG4gIHJpZ2h0OiAycHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLW91dDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAucGhvbmUtcG9wdXAtd3JhcCB7XG4gICAgICBib3R0b206IDkwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAucGhvbmUtcG9wdXAtd3JhcCB7XG4gICAgICBib3R0b206IDY1cHg7IH0gfVxuICAucGhvbmUtcG9wdXAtd3JhcCAuYnV0dG9uLXBob25lLW9wZW4tcG9wdXAge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogMzkxcHgpIHtcbiAgICAgIC5waG9uZS1wb3B1cC13cmFwIC5idXR0b24tcGhvbmUtb3Blbi1wb3B1cCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDE5ICogKCgxMDB2dyAtIDM5MHB4KSAvIDYwMSkgKyA1NnB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gICAgICAucGhvbmUtcG9wdXAtd3JhcCAuYnV0dG9uLXBob25lLW9wZW4tcG9wdXAge1xuICAgICAgICB3aWR0aDogIDU2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDM5MXB4KSB7XG4gICAgICAucGhvbmUtcG9wdXAtd3JhcCAuYnV0dG9uLXBob25lLW9wZW4tcG9wdXAge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTkgKiAoKDEwMHZ3IC0gMzkwcHgpIC8gNjAxKSArIDU2cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgICAgIC5waG9uZS1wb3B1cC13cmFwIC5idXR0b24tcGhvbmUtb3Blbi1wb3B1cCB7XG4gICAgICAgIGhlaWdodDogIDU2cHg7IH0gfVxuICAgIC5waG9uZS1wb3B1cC13cmFwIC5idXR0b24tcGhvbmUtb3Blbi1wb3B1cCBidXR0b24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAucGhvbmUtcG9wdXAtd3JhcCAuYnV0dG9uLXBob25lLW9wZW4tcG9wdXAgYnV0dG9uIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgLnBob25lLXBvcHVwLXdyYXAgLnBob25lLXBvcHVwIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDQ0cHggMTZweCAzNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgd2lkdGg6IDMxMnB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAucGhvbmUtcG9wdXAtd3JhcCAucGhvbmUtcG9wdXAge1xuICAgICAgICBib3R0b206IC01MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5waG9uZS1wb3B1cC13cmFwIC5waG9uZS1wb3B1cCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gODBweCk7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvOyB9IH1cbiAgICAucGhvbmUtcG9wdXAtd3JhcCAucGhvbmUtcG9wdXAgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDsgfVxuICAgIC5waG9uZS1wb3B1cC13cmFwIC5waG9uZS1wb3B1cCAudGV4dCB7XG4gICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40NDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICAgICAgLnBob25lLXBvcHVwLXdyYXAgLnBob25lLXBvcHVwIC50ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMiAqICgoMTAwdncgLSA0MDBweCkgLyAxMDApICsgMTZweCk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIC5waG9uZS1wb3B1cC13cmFwIC5waG9uZS1wb3B1cCAudGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAgMTZweDsgfSB9XG4gICAgICAucGhvbmUtcG9wdXAtd3JhcCAucGhvbmUtcG9wdXAgLnRleHQgcCArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4OyB9XG4gICAgICAucGhvbmUtcG9wdXAtd3JhcCAucGhvbmUtcG9wdXAgLnRleHQgYSB7XG4gICAgICAgIGNvbG9yOiAjMUM3NEFCOyB9XG4gICAgICAgIC5waG9uZS1wb3B1cC13cmFwIC5waG9uZS1wb3B1cCAudGV4dCBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAucGhvbmUtcG9wdXAtd3JhcC4tYWN0aXZlIC5waG9uZS1wb3B1cCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbmZvb3Rlci5mb290ZXItbWFya2V0aW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjkzYTtcbiAgcGFkZGluZzogNzBweCAwO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgZm9vdGVyLmZvb3Rlci1tYXJrZXRpbmcge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgZm9vdGVyLmZvb3Rlci1tYXJrZXRpbmcgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICBmb290ZXIuZm9vdGVyLW1hcmtldGluZyAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDsgfSB9XG4gIGZvb3Rlci5mb290ZXItbWFya2V0aW5nIC53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIGZvb3Rlci5mb290ZXItbWFya2V0aW5nIC53cmFwcGVyIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgZm9vdGVyLmZvb3Rlci1tYXJrZXRpbmcgLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDI1cHggMCAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIGZvb3Rlci5mb290ZXItbWFya2V0aW5nIC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICBmb290ZXIuZm9vdGVyLW1hcmtldGluZyAuY29sdW1uOmZpcnN0LWNoaWxkIC5jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIGZvb3Rlci5mb290ZXItbWFya2V0aW5nIC5jb2x1bW46Zmlyc3QtY2hpbGQgLmNvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgZm9vdGVyLmZvb3Rlci1tYXJrZXRpbmcgLmNvbHVtbjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIGZvb3Rlci5mb290ZXItbWFya2V0aW5nIC5jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NTFweCkge1xuICAgICAgZm9vdGVyLmZvb3Rlci1tYXJrZXRpbmcgLmNvbHVtbjpudGgtY2hpbGQoMikge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gICAgICBmb290ZXIuZm9vdGVyLW1hcmtldGluZyAuY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG4gIGZvb3Rlci5mb290ZXItbWFya2V0aW5nIC5sb2dvdHlwZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIGZvb3Rlci5mb290ZXItbWFya2V0aW5nIC5sb2dvdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgZm9vdGVyLmZvb3Rlci1tYXJrZXRpbmcgLmxvZ290eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIGZvb3Rlci5mb290ZXItbWFya2V0aW5nIC5zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNGNEI1NDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBmb290ZXIuZm9vdGVyLW1hcmtldGluZyAuc3VidGl0bGUtMSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgZm9vdGVyLmZvb3Rlci1tYXJrZXRpbmcgLmNvbnRhY3QtaW5mbyBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiAuNXM7IH1cbiAgICBmb290ZXIuZm9vdGVyLW1hcmtldGluZyAuY29udGFjdC1pbmZvIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNGNEI1NDI7IH1cbiAgZm9vdGVyLmZvb3Rlci1tYXJrZXRpbmcgLnNvY2lhbC1tZW51IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW46IDAgMCA3MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgZm9vdGVyLmZvb3Rlci1tYXJrZXRpbmcgLnNvY2lhbC1tZW51IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICBmb290ZXIuZm9vdGVyLW1hcmtldGluZyAuc29jaWFsLW1lbnUge1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIGZvb3Rlci5mb290ZXItbWFya2V0aW5nIC5zb2NpYWwtbWVudSBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIGZvb3Rlci5mb290ZXItbWFya2V0aW5nIC5zb2NpYWwtbWVudSBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICBmb290ZXIuZm9vdGVyLW1hcmtldGluZyAuc29jaWFsLW1lbnUgYTpob3ZlciBpIHtcbiAgICAgIGNvbG9yOiAjRjRCNTQyOyB9XG4gICAgZm9vdGVyLmZvb3Rlci1tYXJrZXRpbmcgLnNvY2lhbC1tZW51IGkge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIGZvb3Rlci5mb290ZXItbWFya2V0aW5nIC5zZWNvbmQtY29sdW1uLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjRjRCNTQyOyB9XG4gICAgZm9vdGVyLmZvb3Rlci1tYXJrZXRpbmcgLnNlY29uZC1jb2x1bW4tbWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgZm9vdGVyLmZvb3Rlci1tYXJrZXRpbmcgLnNlY29uZC1jb2x1bW4tbWVudSAuc3ViLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIGZvb3Rlci5mb290ZXItbWFya2V0aW5nIC5zZWNvbmQtY29sdW1uLW1lbnUgLnN1Yi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIGZvb3Rlci5mb290ZXItbWFya2V0aW5nIC5zZWNvbmQtY29sdW1uLW1lbnUgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgZm9vdGVyLmZvb3Rlci1tYXJrZXRpbmcgLnNlY29uZC1jb2x1bW4tbWVudSBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICBmb290ZXIuZm9vdGVyLW1hcmtldGluZyAuc2Vjb25kLWNvbHVtbi1tZW51IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjRjRCNTQyOyB9XG4gIGZvb3Rlci5mb290ZXItbWFya2V0aW5nIC50aGlyZC1jb2x1bW4tbWVudSBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIGZvb3Rlci5mb290ZXItbWFya2V0aW5nIC50aGlyZC1jb2x1bW4tbWVudSBhIHtcbiAgICBjb2xvcjogI0Y0QjU0MjsgfVxuICAgIGZvb3Rlci5mb290ZXItbWFya2V0aW5nIC50aGlyZC1jb2x1bW4tbWVudSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBmb290ZXIuZm9vdGVyLW1hcmtldGluZyAuYWpheC1sb2FkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgZm9vdGVyLmZvb3Rlci1tYXJrZXRpbmcgLmNvcHlyaWdodCB7XG4gICAgbWFyZ2luOiA3MHB4IDAgMCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgZm9vdGVyLmZvb3Rlci1tYXJrZXRpbmcgLmNvcHlyaWdodCB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwIDAgMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICBmb290ZXIuZm9vdGVyLW1hcmtldGluZyAuY29weXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwOyB9IH1cblxuLmZvb3Rlci1sb2dpbmdhdGUge1xuICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDUwcHggMCA3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyOTNhO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZm9vdGVyLWxvZ2luZ2F0ZSAuc29jaWFscy10aXRsZSB7XG4gICAgY29sb3I6ICNGNEI1NDI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAuZm9vdGVyLWxvZ2luZ2F0ZSAuc29jaWFsLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDQzcHg7IH1cbiAgICAuZm9vdGVyLWxvZ2luZ2F0ZSAuc29jaWFsLW1lbnUgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuZm9vdGVyLWxvZ2luZ2F0ZSAuc29jaWFsLW1lbnUgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4OyB9XG4gICAgICAuZm9vdGVyLWxvZ2luZ2F0ZSAuc29jaWFsLW1lbnUgbGkgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuZm9vdGVyLWxvZ2luZ2F0ZSAud3JhcC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgICAuZm9vdGVyLWxvZ2luZ2F0ZSAud3JhcC10ZXh0IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmZvb3Rlci1sb2dpbmdhdGUgLndyYXAtdGV4dCB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZvb3Rlci1jb21jYXN0IHtcbiAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA0MnB4IDAgNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjkzYTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZvb3Rlci1jb21jYXN0IC5zb2NpYWxzLXRpdGxlIHtcbiAgICBjb2xvcjogI0Y0QjU0MjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5mb290ZXItY29tY2FzdCAuc29jaWFscy10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZm9vdGVyLWNvbWNhc3QgLnNvY2lhbHMtdGl0bGUtbW9iIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDFweCkge1xuICAgICAgLmZvb3Rlci1jb21jYXN0IC5zb2NpYWxzLXRpdGxlLW1vYiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZm9vdGVyLWNvbWNhc3QgLnNvY2lhbC1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA3MDFweCkge1xuICAgICAgLmZvb3Rlci1jb21jYXN0IC5zb2NpYWwtbWVudSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNDYgKiAoKDEwMHZ3IC0gNzAwcHgpIC8gNTAwKSArIDU2cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5mb290ZXItY29tY2FzdCAuc29jaWFsLW1lbnUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAgNTZweDsgfSB9XG4gICAgLmZvb3Rlci1jb21jYXN0IC5zb2NpYWwtbWVudSBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5mb290ZXItY29tY2FzdCAuc29jaWFsLW1lbnUgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MXB4OyB9XG4gICAgICAuZm9vdGVyLWNvbWNhc3QgLnNvY2lhbC1tZW51IGxpIGkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5mb290ZXItY29tY2FzdCAuc29jaWFsLW1lbnUgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5mb290ZXItY29tY2FzdCAuc29jaWFsLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNGNEI1NDI7IH1cbiAgLmZvb3Rlci1jb21jYXN0IC53cmFwLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLmZvb3Rlci1jb21jYXN0IC53cmFwLXRleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAuZm9vdGVyLWNvbWNhc3QgLndyYXAtdGV4dCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIC5mb290ZXItY29tY2FzdCAud3JhcC10ZXh0IHAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI2NnB4OyB9IH1cbiAgICAuZm9vdGVyLWNvbWNhc3QgLndyYXAtdGV4dCB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgLmZvb3Rlci1jb21jYXN0IC53cmFwLXRleHQgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDFweCkge1xuICAgICAgICAuZm9vdGVyLWNvbWNhc3QgLndyYXAtdGV4dCB1bCBsaSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5mb290ZXItY29tY2FzdCAud3JhcC10ZXh0IHVsIGxpICsgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgLmZvb3Rlci1jb21jYXN0IC53cmFwLXRleHQgdWwgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMDsgfSB9XG4gICAgICAuZm9vdGVyLWNvbWNhc3QgLndyYXAtdGV4dCB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmZvb3Rlci1jb21jYXN0IC53cmFwLXRleHQgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNGNEI1NDI7IH1cblxuLmZvb3Rlci1zaW5nbGUtYW1hem9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjkzYTtcbiAgcGFkZGluZzogNzBweCAwO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmZvb3Rlci1zaW5nbGUtYW1hem9uIC5jb250YWluZXItd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9vdGVyLXNpbmdsZS1hbWF6b24gLnRvcC1wYXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5mb290ZXItc2luZ2xlLWFtYXpvbiAudG9wLXBhcnQ6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAwIDAgNTBweCAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmZvb3Rlci1zaW5nbGUtYW1hem9uIC50b3AtcGFydDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5mb290ZXItc2luZ2xlLWFtYXpvbiAudG9wLXBhcnQge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMzBweCAwOyB9IH1cbiAgICAuZm9vdGVyLXNpbmdsZS1hbWF6b24gLnRvcC1wYXJ0IC5sZWZ0LXNpZGUge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5mb290ZXItc2luZ2xlLWFtYXpvbiAudG9wLXBhcnQgLmxlZnQtc2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDsgfSB9XG4gICAgLmZvb3Rlci1zaW5nbGUtYW1hem9uIC50b3AtcGFydCAubG9jYXRpb25zLXRpdGxlLCAuZm9vdGVyLXNpbmdsZS1hbWF6b24gLnRvcC1wYXJ0IC5zb2NpYWwtbGlua3MtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICNhOWE5YTk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5mb290ZXItc2luZ2xlLWFtYXpvbiAudG9wLXBhcnQgLmZvb3Rlci1sb2NhdGlvbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5mb290ZXItc2luZ2xlLWFtYXpvbiAudG9wLXBhcnQgLmZvb3Rlci1sb2NhdGlvbnMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgLmZvb3Rlci1zaW5nbGUtYW1hem9uIC50b3AtcGFydCAuZm9vdGVyLWxvY2F0aW9ucyA+IGRpdiB7XG4gICAgICAgIG1hcmdpbjogN3B4IDA7IH1cbiAgICAgIC5mb290ZXItc2luZ2xlLWFtYXpvbiAudG9wLXBhcnQgLmZvb3Rlci1sb2NhdGlvbnMgc3BhbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAgICAgLmZvb3Rlci1zaW5nbGUtYW1hem9uIC50b3AtcGFydCAuZm9vdGVyLWxvY2F0aW9ucyBzcGFuOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0Y0QjU0MjsgfVxuICAgIC5mb290ZXItc2luZ2xlLWFtYXpvbiAudG9wLXBhcnQgLmxlZnQtc2lkZS4tdHdvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAuZm9vdGVyLXNpbmdsZS1hbWF6b24gLnRvcC1wYXJ0IC5yaWdodC1zaWRlIHtcbiAgICAgIHdpZHRoOiAyODVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5mb290ZXItc2luZ2xlLWFtYXpvbiAudG9wLXBhcnQgLnJpZ2h0LXNpZGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4OyB9IH1cbiAgICAgIC5mb290ZXItc2luZ2xlLWFtYXpvbiAudG9wLXBhcnQgLnJpZ2h0LXNpZGUgLmNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuZm9vdGVyLXNpbmdsZS1hbWF6b24gLnRvcC1wYXJ0IC5yaWdodC1zaWRlIC5jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5mb290ZXItc2luZ2xlLWFtYXpvbiAudG9wLXBhcnQgLnRoZW1lLWZvb3Rlci1sb2dvIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMDhweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLmZvb3Rlci1zaW5nbGUtYW1hem9uIC50b3AtcGFydCAudGhlbWUtZm9vdGVyLWxvZ28ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuZm9vdGVyLXNpbmdsZS1hbWF6b24gLnRvcC1wYXJ0IC50aGVtZS1mb290ZXItbG9nbyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5mb290ZXItc2luZ2xlLWFtYXpvbiAudG9wLXBhcnQgLnRoZW1lLWZvb3Rlci1sb2dvIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87IH0gfVxuICAgIC5mb290ZXItc2luZ2xlLWFtYXpvbiAudG9wLXBhcnQgLmZvb3Rlci1zb2NpYWwtbGlua3Mge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuZm9vdGVyLXNpbmdsZS1hbWF6b24gLnRvcC1wYXJ0IC5mb290ZXItc29jaWFsLWxpbmtzIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmZvb3Rlci1zaW5nbGUtYW1hem9uIC50b3AtcGFydCAuZm9vdGVyLXNvY2lhbC1saW5rcyBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgLmZvb3Rlci1zaW5nbGUtYW1hem9uIC50b3AtcGFydCAuZm9vdGVyLXNvY2lhbC1saW5rcyBsaSBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7IH1cbiAgLmZvb3Rlci1zaW5nbGUtYW1hem9uIC5zb2NpYWwtbWVudSB7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5mb290ZXItc2luZ2xlLWFtYXpvbiAuc29jaWFsLW1lbnUge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuZm9vdGVyLXNpbmdsZS1hbWF6b24gLnNvY2lhbC1tZW51IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmZvb3Rlci1zaW5nbGUtYW1hem9uIC5zb2NpYWwtbWVudSBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAuZm9vdGVyLXNpbmdsZS1hbWF6b24gLnNvY2lhbC1tZW51IGE6aG92ZXIgaSB7XG4gICAgICBjb2xvcjogI0Y0QjU0MjsgfVxuICAgIC5mb290ZXItc2luZ2xlLWFtYXpvbiAuc29jaWFsLW1lbnUgaSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLmZvb3Rlci1zaW5nbGUtYW1hem9uIC5jb3B5cmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuZm9vdGVyLXNpbmdsZS1hbWF6b24gLmNvcHlyaWdodCB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5mb290ZXItc2luZ2xlLWFtYXpvbiAudGVybXMtbWVudSB7XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb290ZXItc2luZ2xlLWFtYXpvbiAudGVybXMtbWVudSB7XG4gICAgICBsaW5lLWhlaWdodDogMS40NjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuZm9vdGVyLXNpbmdsZS1hbWF6b24gLnRlcm1zLW1lbnUgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9vdGVyLXNpbmdsZS1hbWF6b24gLnRlcm1zLW1lbnUgdWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuICAgIC5mb290ZXItc2luZ2xlLWFtYXpvbiAudGVybXMtbWVudSB1bCBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmZvb3Rlci1zaW5nbGUtYW1hem9uIC50ZXJtcy1tZW51IHVsIGxpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZvb3Rlci1zaW5nbGUtYW1hem9uIC50ZXJtcy1tZW51IHVsIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAuZm9vdGVyLXNpbmdsZS1hbWF6b24gLnRlcm1zLW1lbnUgdWwgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5mb290ZXItc2luZ2xlLWFtYXpvbiAudGVybXMtbWVudSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH0gfVxuICAgICAgLmZvb3Rlci1zaW5nbGUtYW1hem9uIC50ZXJtcy1tZW51IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0Y0QjU0MjsgfVxuXG4uZm9vdGVyLWZiLWxhbmRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyOTNhO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5mb290ZXItZmItbGFuZGluZyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuZm9vdGVyLWZiLWxhbmRpbmcgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuZm9vdGVyLWZiLWxhbmRpbmcgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7IH0gfVxuICAuZm9vdGVyLWZiLWxhbmRpbmcgLndyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuZm9vdGVyLWZiLWxhbmRpbmcgLndyYXBwZXIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAuZm9vdGVyLWZiLWxhbmRpbmcgLmxvZ28td3JhcCB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMzRweDsgfVxuICAgIC5mb290ZXItZmItbGFuZGluZyAubG9nby13cmFwIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5mb290ZXItZmItbGFuZGluZyAubG9nby13cmFwIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAuZm9vdGVyLWZiLWxhbmRpbmcgLmNvcHlyaWdodCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgICAuZm9vdGVyLWZiLWxhbmRpbmcgLmNvcHlyaWdodCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5mb290ZXItZmItbGFuZGluZyAuY29weXJpZ2h0IHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZm9vdGVyLWxvY2F0aW9uLXBhZ2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjkzYTtcbiAgcGFkZGluZzogNTBweCAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAuZm9vdGVyLWxvY2F0aW9uLXBhZ2VzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5mb290ZXItbG9jYXRpb24tcGFnZXMgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7IH1cbiAgLmZvb3Rlci1sb2NhdGlvbi1wYWdlcyAud3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvIDEzNHB4IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5mb290ZXItbG9jYXRpb24tcGFnZXMgLndyYXBwZXIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMCAwIDUwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5mb290ZXItbG9jYXRpb24tcGFnZXMgLmNvbHVtbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY1MXB4KSB7XG4gICAgLmZvb3Rlci1sb2NhdGlvbi1wYWdlcyAuY29sdW1uICsgLmNvbHVtbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNzBweDsgfSB9XG4gIC5mb290ZXItbG9jYXRpb24tcGFnZXMgLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDMzJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLmZvb3Rlci1sb2NhdGlvbi1wYWdlcyAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZm9vdGVyLWxvY2F0aW9uLXBhZ2VzIC5jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMzMuMyU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5mb290ZXItbG9jYXRpb24tcGFnZXMgLmNvbHVtbjpudGgtY2hpbGQoMikge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5mb290ZXItbG9jYXRpb24tcGFnZXMgLmNvbHVtbjpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAxNyU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5mb290ZXItbG9jYXRpb24tcGFnZXMgLmNvbHVtbjpudGgtY2hpbGQoMykge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5mb290ZXItbG9jYXRpb24tcGFnZXMgLmNvbHVtbiAuc3VidGl0bGUge1xuICAgIGNvbG9yOiAjRjRCNTQyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgLmZvb3Rlci1sb2NhdGlvbi1wYWdlcyAuY29sdW1uIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgdHJhbnNpdGlvbjogLjVzOyB9XG4gICAgLmZvb3Rlci1sb2NhdGlvbi1wYWdlcyAuY29sdW1uIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNGNEI1NDI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY1MXB4KSB7XG4gICAgLmZvb3Rlci1sb2NhdGlvbi1wYWdlcyAuY29sdW1uIC5zb2NpYWwtbWVudSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gIC5mb290ZXItbG9jYXRpb24tcGFnZXMgLmNvbHVtbiAuc29jaWFsLW1lbnUgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5mb290ZXItbG9jYXRpb24tcGFnZXMgLmNvbHVtbiAuc29jaWFsLW1lbnUgbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzJweDsgfVxuICAgIC5mb290ZXItbG9jYXRpb24tcGFnZXMgLmNvbHVtbiAuc29jaWFsLW1lbnUgbGkgaSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmZvb3Rlci1sb2NhdGlvbi1wYWdlcyAuY29weXJpZ2h0IHtcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAgIC5mb290ZXItbG9jYXRpb24tcGFnZXMgLmNvcHlyaWdodCBhIHtcbiAgICAgIHRyYW5zaXRpb246IC41czsgfVxuICAgICAgLmZvb3Rlci1sb2NhdGlvbi1wYWdlcyAuY29weXJpZ2h0IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0Y0QjU0MjsgfVxuICAgIC5mb290ZXItbG9jYXRpb24tcGFnZXMgLmNvcHlyaWdodCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5mb290ZXItbG9jYXRpb24tcGFnZXMgLmNvcHlyaWdodCB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZvb3Rlci1zaW5nbGUtd2ViaW5hci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjkzYTtcbiAgcGFkZGluZzogNTBweCAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAuZm9vdGVyLXNpbmdsZS13ZWJpbmFyLXdyYXBwZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmZvb3Rlci1zaW5nbGUtd2ViaW5hci13cmFwcGVyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTEwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLmZvb3Rlci1zaW5nbGUtd2ViaW5hci13cmFwcGVyIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4OyB9IH1cbiAgLmZvb3Rlci1zaW5nbGUtd2ViaW5hci13cmFwcGVyIC53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLmZvb3Rlci1zaW5nbGUtd2ViaW5hci13cmFwcGVyIC53cmFwcGVyIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLmZvb3Rlci1zaW5nbGUtd2ViaW5hci13cmFwcGVyIC5sb2dvLXdyYXAge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDM0cHg7IH1cbiAgICAuZm9vdGVyLXNpbmdsZS13ZWJpbmFyLXdyYXBwZXIgLmxvZ28td3JhcCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuZm9vdGVyLXNpbmdsZS13ZWJpbmFyLXdyYXBwZXIgLmxvZ28td3JhcCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLmZvb3Rlci1zaW5nbGUtd2ViaW5hci13cmFwcGVyIC5jb3B5cmlnaHQge1xuICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gICAgLmZvb3Rlci1zaW5nbGUtd2ViaW5hci13cmFwcGVyIC5jb3B5cmlnaHQgdWwgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5mb290ZXItc2luZ2xlLWFtYXpvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzVhNzM7XG4gIHBhZGRpbmc6IDUwcHggMCAwOyB9XG4gIC5mb290ZXItc2luZ2xlLWFtYXpvbiAuY29udGFpbmVyLXdyYXAge1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAuZm9vdGVyLXNpbmdsZS1hbWF6b24gLnRvcC1wYXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmZvb3Rlci1zaW5nbGUtYW1hem9uIC50b3AtcGFydDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA1MHB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5mb290ZXItc2luZ2xlLWFtYXpvbiAudG9wLXBhcnQge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7IH0gfVxuICAgIC5mb290ZXItc2luZ2xlLWFtYXpvbiAudG9wLXBhcnQgLmxlZnQtc2lkZSB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmZvb3Rlci1zaW5nbGUtYW1hem9uIC50b3AtcGFydCAubGVmdC1zaWRlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwOyB9IH1cbiAgICAuZm9vdGVyLXNpbmdsZS1hbWF6b24gLnRvcC1wYXJ0IC5sb2NhdGlvbnMtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgY29sb3I6ICNjMGMwYzA7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAuZm9vdGVyLXNpbmdsZS1hbWF6b24gLnRvcC1wYXJ0IC5sb2NhdGlvbnMtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgLmZvb3Rlci1zaW5nbGUtYW1hem9uIC50b3AtcGFydCAuZm9vdGVyLWxvY2F0aW9ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmZvb3Rlci1zaW5nbGUtYW1hem9uIC50b3AtcGFydCAuZm9vdGVyLWxvY2F0aW9ucyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICAuZm9vdGVyLXNpbmdsZS1hbWF6b24gLnRvcC1wYXJ0IC5mb290ZXItbG9jYXRpb25zID4gZGl2IHtcbiAgICAgICAgbWFyZ2luOiA3cHggMDsgfVxuICAgICAgLmZvb3Rlci1zaW5nbGUtYW1hem9uIC50b3AtcGFydCAuZm9vdGVyLWxvY2F0aW9ucyBzcGFuIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAuZm9vdGVyLXNpbmdsZS1hbWF6b24gLnRvcC1wYXJ0IC5sZWZ0LXNpZGUuLXR3byB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgLmZvb3Rlci1zaW5nbGUtYW1hem9uIC50b3AtcGFydCAucmlnaHQtc2lkZSB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmZvb3Rlci1zaW5nbGUtYW1hem9uIC50b3AtcGFydCAucmlnaHQtc2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmZvb3Rlci1zaW5nbGUtYW1hem9uIC50b3AtcGFydCAucmlnaHQtc2lkZSAuY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5mb290ZXItc2luZ2xlLWFtYXpvbiAudG9wLXBhcnQgLnJpZ2h0LXNpZGUgLmNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLmZvb3Rlci1zaW5nbGUtYW1hem9uIC50b3AtcGFydCAudGhlbWUtZm9vdGVyLWxvZ28ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIwOHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAuZm9vdGVyLXNpbmdsZS1hbWF6b24gLnRvcC1wYXJ0IC50aGVtZS1mb290ZXItbG9nbyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTcwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5mb290ZXItc2luZ2xlLWFtYXpvbiAudG9wLXBhcnQgLnRoZW1lLWZvb3Rlci1sb2dvIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmZvb3Rlci1zaW5nbGUtYW1hem9uIC50b3AtcGFydCAudGhlbWUtZm9vdGVyLWxvZ28ge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bzsgfSB9XG4gICAgLmZvb3Rlci1zaW5nbGUtYW1hem9uIC50b3AtcGFydCAuZm9vdGVyLXNvY2lhbC1saW5rcyB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5mb290ZXItc2luZ2xlLWFtYXpvbiAudG9wLXBhcnQgLmZvb3Rlci1zb2NpYWwtbGlua3MgbGkge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuZm9vdGVyLXNpbmdsZS1hbWF6b24gLnRvcC1wYXJ0IC5mb290ZXItc29jaWFsLWxpbmtzIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAuZm9vdGVyLXNpbmdsZS1hbWF6b24gLnRvcC1wYXJ0IC5mb290ZXItc29jaWFsLWxpbmtzIGxpIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgIGhlaWdodDogMjhweDsgfVxuICAuZm9vdGVyLXNpbmdsZS1hbWF6b24gLmxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb290ZXItc2luZ2xlLWFtYXpvbiAuYm90dG9tLXBhcnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmZvb3Rlci1zaW5nbGUtYW1hem9uIC5ib3R0b20tcGFydCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5mb290ZXItc2luZ2xlLWFtYXpvbiAuYm90dG9tLXBhcnQgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5mb290ZXItc2luZ2xlLWFtYXpvbiAuYm90dG9tLXBhcnQgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldyAuZm9vdGVyLXNpbmdsZS1hbWF6b24gLnRvcC1wYXJ0IC5sZWZ0LXNpZGUgLmZvb3Rlci1sb2NhdGlvbnMsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF6b24tb3ZlcnZpZXcgLmZvb3Rlci1zaW5nbGUtYW1hem9uIC50b3AtcGFydCAubGVmdC1zaWRlIC5sb2NhdGlvbnMtdGl0bGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByb3ZpZGVycyAubG9jYXRpb25zLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9vdGVyLWFtYXpvbi1uZXcge1xuICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDQycHggMCA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyOTNhO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZm9vdGVyLWFtYXpvbi1uZXcgLnNvY2lhbHMtdGl0bGUge1xuICAgIGNvbG9yOiAjRjRCNTQyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDlweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLmZvb3Rlci1hbWF6b24tbmV3IC5zb2NpYWxzLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5mb290ZXItYW1hem9uLW5ldyAuc29jaWFscy10aXRsZS1tb2Ige1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMXB4KSB7XG4gICAgICAuZm9vdGVyLWFtYXpvbi1uZXcgLnNvY2lhbHMtdGl0bGUtbW9iIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5mb290ZXItYW1hem9uLW5ldyAuc29jaWFsLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDcwMXB4KSB7XG4gICAgICAuZm9vdGVyLWFtYXpvbi1uZXcgLnNvY2lhbC1tZW51IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyg0NiAqICgoMTAwdncgLSA3MDBweCkgLyA1MDApICsgNTZweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLmZvb3Rlci1hbWF6b24tbmV3IC5zb2NpYWwtbWVudSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICA1NnB4OyB9IH1cbiAgICAuZm9vdGVyLWFtYXpvbi1uZXcgLnNvY2lhbC1tZW51IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmZvb3Rlci1hbWF6b24tbmV3IC5zb2NpYWwtbWVudSBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQxcHg7IH1cbiAgICAgIC5mb290ZXItYW1hem9uLW5ldyAuc29jaWFsLW1lbnUgbGkgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLmZvb3Rlci1hbWF6b24tbmV3IC5zb2NpYWwtbWVudSBsaSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmZvb3Rlci1hbWF6b24tbmV3IC5zb2NpYWwtbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0Y0QjU0MjsgfVxuICAuZm9vdGVyLWFtYXpvbi1uZXcgLndyYXAtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAuZm9vdGVyLWFtYXpvbi1uZXcgLndyYXAtdGV4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5mb290ZXItYW1hem9uLW5ldyAud3JhcC10ZXh0IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgLmZvb3Rlci1hbWF6b24tbmV3IC53cmFwLXRleHQgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMjY2cHg7IH0gfVxuICAgIC5mb290ZXItYW1hem9uLW5ldyAud3JhcC10ZXh0IHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAuZm9vdGVyLWFtYXpvbi1uZXcgLndyYXAtdGV4dCB1bCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMXB4KSB7XG4gICAgICAgIC5mb290ZXItYW1hem9uLW5ldyAud3JhcC10ZXh0IHVsIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLmZvb3Rlci1hbWF6b24tbmV3IC53cmFwLXRleHQgdWwgbGkgKyBsaTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAuZm9vdGVyLWFtYXpvbi1uZXcgLndyYXAtdGV4dCB1bCBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAwOyB9IH1cbiAgICAgIC5mb290ZXItYW1hem9uLW5ldyAud3JhcC10ZXh0IHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuZm9vdGVyLWFtYXpvbi1uZXcgLndyYXAtdGV4dCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0Y0QjU0MjsgfVxuXG4uZm9vdGVyLXBlcHNpY28ge1xuICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDUwcHggMCA3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyOTNhO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZm9vdGVyLXBlcHNpY28gLnNvY2lhbHMtdGl0bGUge1xuICAgIGNvbG9yOiAjRjRCNTQyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgLmZvb3Rlci1wZXBzaWNvIC5zb2NpYWwtbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODNweDsgfVxuICAgIC5mb290ZXItcGVwc2ljbyAuc29jaWFsLW1lbnUgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuZm9vdGVyLXBlcHNpY28gLnNvY2lhbC1tZW51IGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzJweDsgfVxuICAgICAgLmZvb3Rlci1wZXBzaWNvIC5zb2NpYWwtbWVudSBsaSBhOmhvdmVyIGkge1xuICAgICAgICBjb2xvcjogI0Y0QjU0MjsgfVxuICAgICAgLmZvb3Rlci1wZXBzaWNvIC5zb2NpYWwtbWVudSBsaSBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7IH1cbiAgLmZvb3Rlci1wZXBzaWNvIC53cmFwLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAgIC5mb290ZXItcGVwc2ljbyAud3JhcC10ZXh0IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZvb3Rlci1wZXBzaWNvIC53cmFwLXRleHQgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNjZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfSB9XG4gICAgLmZvb3Rlci1wZXBzaWNvIC53cmFwLXRleHQgdWwgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZvb3Rlci1wZXBzaWNvIC53cmFwLXRleHQgdWwgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgLmZvb3Rlci1wZXBzaWNvIC53cmFwLXRleHQgdWwgbGkgKyBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmZvb3Rlci1wZXBzaWNvIC53cmFwLXRleHQgdWwgbGkgKyBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4OyB9IH1cbiAgICAgICAgLmZvb3Rlci1wZXBzaWNvIC53cmFwLXRleHQgdWwgbGkgKyBsaTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuZm9vdGVyLXBlcHNpY28gLndyYXAtdGV4dCB1bCBsaSArIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5mb290ZXItcGVwc2ljbyAud3JhcC10ZXh0IHVsIGEge1xuICAgICAgdHJhbnNpdGlvbjogLjVzOyB9XG4gICAgICAuZm9vdGVyLXBlcHNpY28gLndyYXAtdGV4dCB1bCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGNEI1NDI7IH1cblxuLm1lbWJlcnNoaXAtcGFnZS13cmFwcGVyIC5wbGFucy1zZWN0aW9uIHtcbiAgcGFkZGluZzogNzVweCAwIDIwcHg7IH1cbiAgLm1lbWJlcnNoaXAtcGFnZS13cmFwcGVyIC5wbGFucy1zZWN0aW9uIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTkwcHg7IH1cbiAgLm1lbWJlcnNoaXAtcGFnZS13cmFwcGVyIC5wbGFucy1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgOXB4O1xuICAgIHBhZGRpbmc6IDRweCAwIDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGNvbG9yOiAjMDAyOTNhOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDQwMXB4KSB7XG4gICAgICAubWVtYmVyc2hpcC1wYWdlLXdyYXBwZXIgLnBsYW5zLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoNCAqICgoMTAwdncgLSA0MDBweCkgLyAxMDQwKSArIDM2cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5tZW1iZXJzaGlwLXBhZ2Utd3JhcHBlciAucGxhbnMtc2VjdGlvbiAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogIDM2cHg7IH0gfVxuICAgIC5tZW1iZXJzaGlwLXBhZ2Utd3JhcHBlciAucGxhbnMtc2VjdGlvbiAuc2VjdGlvbi10aXRsZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDI5M2E7IH1cbiAgLm1lbWJlcnNoaXAtcGFnZS13cmFwcGVyIC5wbGFucy1zZWN0aW9uIC5jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMCAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzAwMjkzYTsgfVxuXG4ubWVtYmVyc2hpcC1wYWdlLXdyYXBwZXIgLmNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW46IDAgLTEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLm1lbWJlcnNoaXAtcGFnZS13cmFwcGVyIC5jYXJkcyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5tZW1iZXJzaGlwLXBhZ2Utd3JhcHBlciAuY2FyZHMge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLm1lbWJlcnNoaXAtcGFnZS13cmFwcGVyIC5jYXJkcyAuaXRlbS13cmFwIHtcbiAgICB3aWR0aDogY2FsYygyNCUgLSAyMHB4KTtcbiAgICBtYXJnaW46IDAgMTBweCAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gICAgICAubWVtYmVyc2hpcC1wYWdlLXdyYXBwZXIgLmNhcmRzIC5pdGVtLXdyYXAuZmVhdHVyZWQtd3JhcCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI2JSAtIDIwcHgpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgICAgIC5tZW1iZXJzaGlwLXBhZ2Utd3JhcHBlciAuY2FyZHMgLml0ZW0td3JhcC5hY3RpdmUtd3JhcCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI0JSAtIDIwcHgpO1xuICAgICAgICBtYXJnaW46IDAgMTVweCAyMHB4OyB9IH1cbiAgICAubWVtYmVyc2hpcC1wYWdlLXdyYXBwZXIgLmNhcmRzIC5pdGVtLXdyYXAuYWN0aXZlLXdyYXAgLmNhcmQtaXRlbSAucHJpY2luZy5vbGQtcHJpY2luZyB7XG4gICAgICBjb2xvcjogI0FEMzUzOEZGOyB9XG4gICAgICAubWVtYmVyc2hpcC1wYWdlLXdyYXBwZXIgLmNhcmRzIC5pdGVtLXdyYXAuYWN0aXZlLXdyYXAgLmNhcmQtaXRlbSAucHJpY2luZy5vbGQtcHJpY2luZyAubGluZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjQUQzNTM4RkY7IH1cbiAgICAgIC5tZW1iZXJzaGlwLXBhZ2Utd3JhcHBlciAuY2FyZHMgLml0ZW0td3JhcC5hY3RpdmUtd3JhcCAuY2FyZC1pdGVtIC5wcmljaW5nLm9sZC1wcmljaW5nIC5wcmljZSB7XG4gICAgICAgIGNvbG9yOiAjQUQzNTM4RkY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5tZW1iZXJzaGlwLXBhZ2Utd3JhcHBlciAuY2FyZHMgLml0ZW0td3JhcCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMjBweCk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAubWVtYmVyc2hpcC1wYWdlLXdyYXBwZXIgLmNhcmRzIC5pdGVtLXdyYXAge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5tZW1iZXJzaGlwLXBhZ2Utd3JhcHBlciAuY2FyZHMgLml0ZW0td3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIxNnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4OyB9IH1cblxuLm1lbWJlcnNoaXAtcGFnZS13cmFwcGVyIC5iZXN0LWxhYmVsLXdyYXAge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWVtYmVyc2hpcC1wYWdlLXdyYXBwZXIgLmJlc3QtbGFiZWwtd3JhcCAuYmVzdC1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDlweCAyMXB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuXG4ubWVtYmVyc2hpcC1wYWdlLXdyYXBwZXIgLmNhcmQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRCREJEO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAubWVtYmVyc2hpcC1wYWdlLXdyYXBwZXIgLmNhcmQtaXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IDhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzOyB9XG4gIC5tZW1iZXJzaGlwLXBhZ2Utd3JhcHBlciAuY2FyZC1pdGVtOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNzsgfVxuICAubWVtYmVyc2hpcC1wYWdlLXdyYXBwZXIgLmNhcmQtaXRlbSAudGVybSB7XG4gICAgd2lkdGg6IDExMXB4O1xuICAgIG1hcmdpbjogMnB4IGF1dG8gMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gIC5tZW1iZXJzaGlwLXBhZ2Utd3JhcHBlciAuY2FyZC1pdGVtIC5wcmljaW5nIHtcbiAgICBtYXJnaW46IDRweCBhdXRvIDAgYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1lbWJlcnNoaXAtcGFnZS13cmFwcGVyIC5jYXJkLWl0ZW0gLnByaWNpbmcgLnByaWNlIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLm1lbWJlcnNoaXAtcGFnZS13cmFwcGVyIC5jYXJkLWl0ZW0gLnByaWNpbmcub2xkLXByaWNpbmcgLmxpbmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgd2hpdGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTBkZWcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7IH1cbiAgLm1lbWJlcnNoaXAtcGFnZS13cmFwcGVyIC5jYXJkLWl0ZW0gLmRldGFpbHMge1xuICAgIG1hcmdpbjogMTRweCAwIDMycHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAubWVtYmVyc2hpcC1wYWdlLXdyYXBwZXIgLmNhcmQtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGNEI1NDI7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLm1lbWJlcnNoaXAtcGFnZS13cmFwcGVyIC5jYXJkLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAubWVtYmVyc2hpcC1wYWdlLXdyYXBwZXIgLmNhcmQtaXRlbS5hY3RpdmU6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubWVtYmVyc2hpcC1wYWdlLXdyYXBwZXIgLmNhcmQtaXRlbS5hY3RpdmUgLnNlbGVjdGVkLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDsgfVxuICAgIC5tZW1iZXJzaGlwLXBhZ2Utd3JhcHBlciAuY2FyZC1pdGVtLmFjdGl2ZSAudGVybSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y0QjU0MjtcbiAgICAgIGNvbG9yOiAjMDAyOTNhOyB9XG4gICAgLm1lbWJlcnNoaXAtcGFnZS13cmFwcGVyIC5jYXJkLWl0ZW0uYWN0aXZlIC5wcmljaW5nIHtcbiAgICAgIGNvbG9yOiAjMDAyOTNhOyB9XG4gICAgICAubWVtYmVyc2hpcC1wYWdlLXdyYXBwZXIgLmNhcmQtaXRlbS5hY3RpdmUgLnByaWNpbmcgLnByaWNlIHtcbiAgICAgICAgY29sb3I6ICMwMDI5M2E7IH1cbiAgICAubWVtYmVyc2hpcC1wYWdlLXdyYXBwZXIgLmNhcmQtaXRlbS5hY3RpdmUgLmRldGFpbHMge1xuICAgICAgY29sb3I6ICMwMDI5M2E7IH1cbiAgICAubWVtYmVyc2hpcC1wYWdlLXdyYXBwZXIgLmNhcmQtaXRlbS5hY3RpdmUgLmJlc3QtbGFiZWwtd3JhcCAuYmVzdC1sYWJlbCB7XG4gICAgICBjb2xvcjogIzAwMjkzYTsgfVxuICAubWVtYmVyc2hpcC1wYWdlLXdyYXBwZXIgLmNhcmQtaXRlbS5mZWF0dXJlZCB7XG4gICAgcGFkZGluZzogMCA4cHggOHB4OyB9XG4gICAgLm1lbWJlcnNoaXAtcGFnZS13cmFwcGVyIC5jYXJkLWl0ZW0uZmVhdHVyZWQgLnRlcm0ge1xuICAgICAgbWFyZ2luOiA1cHggYXV0byAwOyB9XG4gICAgLm1lbWJlcnNoaXAtcGFnZS13cmFwcGVyIC5jYXJkLWl0ZW0uZmVhdHVyZWQgLmRldGFpbHMge1xuICAgICAgbWFyZ2luOiAxM3B4IDAgMjNweDsgfVxuXG4ubWVtYmVyc2hpcC1wYWdlLXdyYXBwZXIgLnByaWNpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH1cbiAgLm1lbWJlcnNoaXAtcGFnZS13cmFwcGVyIC5wcmljaW5nIC5kb2xsYXItaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgLm1lbWJlcnNoaXAtcGFnZS13cmFwcGVyIC5wcmljaW5nIC5wcmljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogN3B4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLm1lbWJlcnNoaXAtcGFnZS13cmFwcGVyIC5zaW1wbGUtdGV4dC1oaWdobGlnaHRlZCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5tZW1iZXJzaGlwLXBhZ2Utd3JhcHBlciAuc2ltcGxlLXRleHQtaGlnaGxpZ2h0ZWQge1xuICAgICAgcGFkZGluZzogOTBweCAwOyB9IH1cbiAgLm1lbWJlcnNoaXAtcGFnZS13cmFwcGVyIC5zaW1wbGUtdGV4dC1oaWdobGlnaHRlZCAuY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDg1cHg7IH1cbiAgLm1lbWJlcnNoaXAtcGFnZS13cmFwcGVyIC5zaW1wbGUtdGV4dC1oaWdobGlnaHRlZCAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgY29sb3I6ICMwMDI5M2E7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAubWVtYmVyc2hpcC1wYWdlLXdyYXBwZXIgLnNpbXBsZS10ZXh0LWhpZ2hsaWdodGVkIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAgICAgICAubWVtYmVyc2hpcC1wYWdlLXdyYXBwZXIgLnNpbXBsZS10ZXh0LWhpZ2hsaWdodGVkIC5zZWN0aW9uLXRpdGxlIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1lbWJlcnNoaXAtcGFnZS13cmFwcGVyIC5zaW1wbGUtdGV4dC1oaWdobGlnaHRlZCAuY29udGVudCB7XG4gICAgY29sb3I6ICMwMDI5M2E7IH1cbiAgICAubWVtYmVyc2hpcC1wYWdlLXdyYXBwZXIgLnNpbXBsZS10ZXh0LWhpZ2hsaWdodGVkIC5jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC5tZW1iZXJzaGlwLXBhZ2Utd3JhcHBlciAuc2ltcGxlLXRleHQtaGlnaGxpZ2h0ZWQgLmNvbnRlbnQgcCBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tZW1iZXJzaGlwLXBhZ2Utd3JhcHBlciAuZm9ybS1zZWN0aW9uIHtcbiAgcGFkZGluZzogNTBweCAwIDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGMUYzOyB9XG4gIC5tZW1iZXJzaGlwLXBhZ2Utd3JhcHBlciAuZm9ybS1zZWN0aW9uIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjUwcHg7IH1cbiAgLm1lbWJlcnNoaXAtcGFnZS13cmFwcGVyIC5mb3JtLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCA5cHggMTBweDtcbiAgICBwYWRkaW5nOiA0cHggMCAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBjb2xvcjogIzAwMjkzYTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAgICAgLm1lbWJlcnNoaXAtcGFnZS13cmFwcGVyIC5mb3JtLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoNCAqICgoMTAwdncgLSA0MDBweCkgLyAxMDQwKSArIDM2cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5tZW1iZXJzaGlwLXBhZ2Utd3JhcHBlciAuZm9ybS1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAgMzZweDsgfSB9XG4gICAgLm1lbWJlcnNoaXAtcGFnZS13cmFwcGVyIC5mb3JtLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyOTNhOyB9XG4gIC5tZW1iZXJzaGlwLXBhZ2Utd3JhcHBlciAuZm9ybS1zZWN0aW9uIC5kaXNjbGFpbWVyIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDIwcHg7IH1cbiAgICAubWVtYmVyc2hpcC1wYWdlLXdyYXBwZXIgLmZvcm0tc2VjdGlvbiAuZGlzY2xhaW1lciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMDAyOTNhOyB9XG4gICAgLm1lbWJlcnNoaXAtcGFnZS13cmFwcGVyIC5mb3JtLXNlY3Rpb24gLmRpc2NsYWltZXIgYSB7XG4gICAgICBjb2xvcjogIzQwOUZGRjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAubWVtYmVyc2hpcC1wYWdlLXdyYXBwZXIgLmZvcm0tc2VjdGlvbiAuZGlzY2xhaW1lciBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zaW5nbGUtbGVhZGVycyAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjU0cHg7IH1cblxuLnNpbmdsZS1sZWFkZXJzIC54by1icmVhZGNydW1icyB7XG4gIG1hcmdpbjogMzJweCAwOyB9XG5cbi5zaW5nbGUtbGVhZGVycyAuc2VjdGlvbi1pbmZvLXR5cGUtMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDc5cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNpbmdsZS1sZWFkZXJzIC5zZWN0aW9uLWluZm8tdHlwZS0xIC5pbWFnZS1jb2x1bW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLnNpbmdsZS1sZWFkZXJzIC5zZWN0aW9uLWdhbGxlcnkge1xuICBtYXJnaW4tdG9wOiA3OXB4O1xuICBtYXJnaW4tYm90dG9tOiA4OXB4OyB9XG5cbi5zaW5nbGUtbGVhZGVycyAuc2VjdGlvbi1zdWdnZXN0ZWQtbGlua3Mge1xuICBtYXJnaW4tdG9wOiA4OXB4OyB9XG5cbi5zaW5nbGUtbG9jYXRpb25zIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyNTRweDsgfVxuXG4uc2luZ2xlLWxvY2F0aW9ucyAueG8tYnJlYWRjcnVtYnMge1xuICBtYXJnaW46IDc2cHggMDsgfVxuXG4uc2luZ2xlLWxvY2F0aW9ucyAucmVkLWxpbmUge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJhY2tncm91bmQ6ICNGNDU3NDI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1OyB9XG5cbi5zaW5nbGUtbG9jYXRpb25zIC5jb250YWN0cy1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAxNzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2luZ2xlLWxvY2F0aW9ucyAuY29udGFjdHMtYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuc2luZ2xlLWxvY2F0aW9ucyAuY29udGFjdHMtYm94IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA1NDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNpbmdsZS1sb2NhdGlvbnMgLmNvbnRhY3RzLWJveCB7XG4gICAgICBtYXJnaW4tdG9wOiA4OHB4OyB9IH1cbiAgLnNpbmdsZS1sb2NhdGlvbnMgLmNvbnRhY3RzLWJveCAuaW1nIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zaW5nbGUtbG9jYXRpb25zIC5jb250YWN0cy1ib3ggLmltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAuc2luZ2xlLWxvY2F0aW9ucyAuY29udGFjdHMtYm94IC5pbWcgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5zaW5nbGUtbG9jYXRpb25zIC5jb250YWN0cy1ib3ggLnRleHQge1xuICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpbmdsZS1sb2NhdGlvbnMgLmNvbnRhY3RzLWJveCAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2luZ2xlLWxvY2F0aW9ucyAuY29udGFjdHMtYm94IC50ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuc2luZ2xlLWxvY2F0aW9ucyAuY29udGFjdHMtYm94IC50ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnNpbmdsZS1sb2NhdGlvbnMgLmNvbnRhY3RzLWJveCAudGV4dCAuY29sdW1uICsgLmNvbHVtbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgLnNpbmdsZS1sb2NhdGlvbnMgLmNvbnRhY3RzLWJveCAudGV4dCBhIHtcbiAgICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5zaW5nbGUtbG9jYXRpb25zIC5jb250YWN0cy1ib3ggLnRleHQgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5zaW5nbGUtbG9jYXRpb25zIC5jb250YWN0cy1ib3ggLnRleHQgLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXgtd2lkdGg6IDU3JTtcbiAgICAgIHdpZHRoOiAzMzRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7IH1cbiAgICAuc2luZ2xlLWxvY2F0aW9ucyAuY29udGFjdHMtYm94IC50ZXh0IC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMjQ2cHg7XG4gICAgICBtYXgtd2lkdGg6IDQzJTsgfVxuICAgIC5zaW5nbGUtbG9jYXRpb25zIC5jb250YWN0cy1ib3ggLnRleHQgLmNvbHVtbiAuaXRlbSArIC5pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpbmdsZS1sb2NhdGlvbnMgLmNvbnRhY3RzLWJveCAudGV4dCAuY29sdW1uIC5pdGVtICsgLml0ZW0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgIC5zaW5nbGUtbG9jYXRpb25zIC5jb250YWN0cy1ib3ggLnRleHQgLmNvbHVtbiAuaXRlbS4tbGlua3MgLmNvbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5zaW5nbGUtbG9jYXRpb25zIC5jb250YWN0cy1ib3ggLnRleHQgLmNvbHVtbiAuaXRlbS4tc2VydmljZXMgLmNvbnQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOTQ7IH1cbiAgICAuc2luZ2xlLWxvY2F0aW9ucyAuY29udGFjdHMtYm94IC50ZXh0IC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2luZ2xlLWxvY2F0aW9ucyAuY29udGFjdHMtYm94IC50ZXh0IC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4uc2luZ2xlLWxvY2F0aW9ucyAucmVjb21tZW5kYXRpb25zIHtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNpbmdsZS1sb2NhdGlvbnMgLnJlY29tbWVuZGF0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogNTQ4cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5zaW5nbGUtbG9jYXRpb25zIC5yZWNvbW1lbmRhdGlvbnMgLml0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICBwYWRkaW5nOiAyNnB4IDM1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaW5nbGUtbG9jYXRpb25zIC5yZWNvbW1lbmRhdGlvbnMgLml0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAyNnB4IDI1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNpbmdsZS1sb2NhdGlvbnMgLnJlY29tbWVuZGF0aW9ucyAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuc2luZ2xlLWxvY2F0aW9ucyAucmVjb21tZW5kYXRpb25zIC5pdGVtIC5pbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgIG1heC13aWR0aDogNDhweDsgfVxuICAgIC5zaW5nbGUtbG9jYXRpb25zIC5yZWNvbW1lbmRhdGlvbnMgLml0ZW0gLnRleHQge1xuICAgICAgY29sb3I6ICMwMDI5M2E7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaW5nbGUtbG9jYXRpb25zIC5yZWNvbW1lbmRhdGlvbnMgLml0ZW0gLnRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5zaW5nbGUtbG9jYXRpb25zIC5hY2YtbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzk0cHg7XG4gIG1hcmdpbjogMDsgfVxuXG4uc2luZ2xlLWxvY2F0aW9ucyAuYWNmLW1hcCBpbWcge1xuICBtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4uc2luZ2xlLXdlYmluYXItcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVERUQ7IH1cbiAgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLmJhbm5lcjpub3QoLmJhbm5lci1tb2JpbGUpIC54by1icmVhZGNydW1icyBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAuNzsgfVxuICAgIC5zaW5nbGUtd2ViaW5hci1wYWdlIC5iYW5uZXI6bm90KC5iYW5uZXItbW9iaWxlKSAueG8tYnJlYWRjcnVtYnMgYTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAuNzsgfVxuICAgIC5zaW5nbGUtd2ViaW5hci1wYWdlIC5iYW5uZXI6bm90KC5iYW5uZXItbW9iaWxlKSAueG8tYnJlYWRjcnVtYnMgYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuOTU7IH1cbiAgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWF4LXdpZHRoOiAxMzk0cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMCAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTI4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuc2luZ2xlLXdlYmluYXItcGFnZSAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDY0cHg7IH0gfVxuICAuc2luZ2xlLXdlYmluYXItcGFnZSAuYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDsgfVxuICAgIC5zaW5nbGUtd2ViaW5hci1wYWdlIC5iYW5uZXIgLmxheWVyLW92ZXJsYXkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgIC5zaW5nbGUtd2ViaW5hci1wYWdlIC5iYW5uZXIgLmxvZ28td3JhcCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLmJhbm5lciAubG9nby13cmFwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIC5zaW5nbGUtd2ViaW5hci1wYWdlIC5iYW5uZXIgLmxvZ28td3JhcCBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMjk2cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLmJhbm5lciAubG9nby13cmFwIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MHB4OyB9IH1cbiAgICAuc2luZ2xlLXdlYmluYXItcGFnZSAuYmFubmVyIC50aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDgzOHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAwIDZweDtcbiAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG9Cb2xkQ29uZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaW5nbGUtd2ViaW5hci1wYWdlIC5iYW5uZXIgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NjFweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLmJhbm5lciAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICBtYXJnaW46IDAgMCA2cHg7XG4gICAgICAgICAgY29sb3I6ICMwMDI5M0E7IH0gfVxuICAgIC5zaW5nbGUtd2ViaW5hci1wYWdlIC5iYW5uZXIgLmRhdGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDZweDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNEI1NDI7XG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2luZ2xlLXdlYmluYXItcGFnZSAuYmFubmVyIC5kYXRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zaW5nbGUtd2ViaW5hci1wYWdlIC5iYW5uZXIgLmRhdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgY29sb3I6ICMwMDI5M0E7IH0gfVxuICAgIC5zaW5nbGUtd2ViaW5hci1wYWdlIC5iYW5uZXIgLnRleHQge1xuICAgICAgbWF4LXdpZHRoOiA5MzhweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2luZ2xlLXdlYmluYXItcGFnZSAuYmFubmVyIC50ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NzlweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLmJhbm5lciAudGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAyOTNBOyB9IH1cbiAgICAgIC5zaW5nbGUtd2ViaW5hci1wYWdlIC5iYW5uZXIgLnRleHQgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaW5nbGUtd2ViaW5hci1wYWdlIC5iYW5uZXIuYmFubmVyLWRlc2t0b3Age1xuICAgICAgICBtaW4taGVpZ2h0OiAyNDVweDsgfSB9XG4gICAgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLmJhbm5lci5iYW5uZXItZGVza3RvcCAuY29udGVudC13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDE4OHB4IDAgNDA4cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLmJhbm5lci5iYW5uZXItZGVza3RvcCAuY29udGVudC13cmFwIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNDBweCAwIDMwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLmJhbm5lci5iYW5uZXItZGVza3RvcCAuY29udGVudC13cmFwIHtcbiAgICAgICAgICBwYWRkaW5nOiA5NnB4IDAgMjcwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zaW5nbGUtd2ViaW5hci1wYWdlIC5iYW5uZXIuYmFubmVyLWRlc2t0b3AgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuc2luZ2xlLXdlYmluYXItcGFnZSAuYmFubmVyLmJhbm5lci1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zaW5nbGUtd2ViaW5hci1wYWdlIC5iYW5uZXIuYmFubmVyLW1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLmJhbm5lci5iYW5uZXItbW9iaWxlIC5sb2dvLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2luZ2xlLXdlYmluYXItcGFnZSAuYmFubmVyLmJhbm5lci1tb2JpbGUgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCA1MHB4OyB9XG4gICAgICAuc2luZ2xlLXdlYmluYXItcGFnZSAuYmFubmVyLmJhbm5lci1tb2JpbGUgLmxheWVyLW92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaW5nbGUtd2ViaW5hci1wYWdlIC5saXZlLXNlc3Npb24tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNTBweCAwIDE1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLmxpdmUtc2Vzc2lvbi1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDEwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaW5nbGUtd2ViaW5hci1wYWdlIC5saXZlLXNlc3Npb24tc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA1MHB4OyB9IH1cbiAgICAuc2luZ2xlLXdlYmluYXItcGFnZSAubGl2ZS1zZXNzaW9uLXNlY3Rpb24gLnRpdGxlLXR5cGUtMiB7XG4gICAgICBtYXgtd2lkdGg6IDkxNnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzAwMjkzQTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogXCJBZ2lwb0JvbGRDb25kXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaW5nbGUtd2ViaW5hci1wYWdlIC5saXZlLXNlc3Npb24tc2VjdGlvbiAudGl0bGUtdHlwZS0yIHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1OTFweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLmxpdmUtc2Vzc2lvbi1zZWN0aW9uIC50aXRsZS10eXBlLTIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAuc2luZ2xlLXdlYmluYXItcGFnZSAubGl2ZS1zZXNzaW9uLXNlY3Rpb24gLmxpdmUtc2Vzc2lvbi1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLmxpdmUtc2Vzc2lvbi1zZWN0aW9uIC5pbWFnZS13cmFwIHtcbiAgICAgIG1pbi13aWR0aDogNDklO1xuICAgICAgbWF4LXdpZHRoOiA0OSU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zaW5nbGUtd2ViaW5hci1wYWdlIC5saXZlLXNlc3Npb24tc2VjdGlvbiAuaW1hZ2Utd3JhcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgICAgIC5zaW5nbGUtd2ViaW5hci1wYWdlIC5saXZlLXNlc3Npb24tc2VjdGlvbiAuaW1hZ2Utd3JhcCBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLmxpdmUtc2Vzc2lvbi1zZWN0aW9uIC5jb250ZW50LXdyYXAge1xuICAgICAgbWFyZ2luOiAwIDAgMCA4MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaW5nbGUtd2ViaW5hci1wYWdlIC5saXZlLXNlc3Npb24tc2VjdGlvbiAuY29udGVudC13cmFwIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDYwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zaW5nbGUtd2ViaW5hci1wYWdlIC5saXZlLXNlc3Npb24tc2VjdGlvbiAuY29udGVudC13cmFwIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zaW5nbGUtd2ViaW5hci1wYWdlIC5saXZlLXNlc3Npb24tc2VjdGlvbiAuY29udGVudC13cmFwIHtcbiAgICAgICAgICBtYXJnaW46IDMwcHggMCAwOyB9IH1cbiAgICAuc2luZ2xlLXdlYmluYXItcGFnZSAubGl2ZS1zZXNzaW9uLXNlY3Rpb24gLmxpdmUtc2Vzc2lvbi1jb250ZW50IHtcbiAgICAgIGNvbG9yOiAjMDAyOTNBO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgICAgIC5zaW5nbGUtd2ViaW5hci1wYWdlIC5saXZlLXNlc3Npb24tc2VjdGlvbiAubGl2ZS1zZXNzaW9uLWNvbnRlbnQgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2luZ2xlLXdlYmluYXItcGFnZSAubGl2ZS1zZXNzaW9uLXNlY3Rpb24gLmxpdmUtc2Vzc2lvbi1jb250ZW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLmxpdmUtc2Vzc2lvbi1zZWN0aW9uIC5saXZlLXNlc3Npb24tY29udGVudCBoMSwgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLmxpdmUtc2Vzc2lvbi1zZWN0aW9uIC5saXZlLXNlc3Npb24tY29udGVudCBoMiwgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLmxpdmUtc2Vzc2lvbi1zZWN0aW9uIC5saXZlLXNlc3Npb24tY29udGVudCBoMywgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLmxpdmUtc2Vzc2lvbi1zZWN0aW9uIC5saXZlLXNlc3Npb24tY29udGVudCBoNCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLmxpdmUtc2Vzc2lvbi1zZWN0aW9uIC5saXZlLXNlc3Npb24tY29udGVudCBoMSwgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLmxpdmUtc2Vzc2lvbi1zZWN0aW9uIC5saXZlLXNlc3Npb24tY29udGVudCBoMiwgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLmxpdmUtc2Vzc2lvbi1zZWN0aW9uIC5saXZlLXNlc3Npb24tY29udGVudCBoMywgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLmxpdmUtc2Vzc2lvbi1zZWN0aW9uIC5saXZlLXNlc3Npb24tY29udGVudCBoNCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLmxpdmUtc2Vzc2lvbi1zZWN0aW9uIC5saXZlLXNlc3Npb24tY29udGVudCBoMSwgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLmxpdmUtc2Vzc2lvbi1zZWN0aW9uIC5saXZlLXNlc3Npb24tY29udGVudCBoMiwgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLmxpdmUtc2Vzc2lvbi1zZWN0aW9uIC5saXZlLXNlc3Npb24tY29udGVudCBoMywgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLmxpdmUtc2Vzc2lvbi1zZWN0aW9uIC5saXZlLXNlc3Npb24tY29udGVudCBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAgICAgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLmxpdmUtc2Vzc2lvbi1zZWN0aW9uIC5saXZlLXNlc3Npb24tY29udGVudCB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDMwcHggMjRweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLmxpdmUtc2Vzc2lvbi1zZWN0aW9uIC5saXZlLXNlc3Npb24tY29udGVudCB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCAyMHB4OyB9IH1cbiAgICAgICAgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLmxpdmUtc2Vzc2lvbi1zZWN0aW9uIC5saXZlLXNlc3Npb24tY29udGVudCB1bCBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaW5nbGUtd2ViaW5hci1wYWdlIC5saXZlLXNlc3Npb24tc2VjdGlvbiAud2ViaW5hci1idXR0b24td3JhcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLmxpdmUtc2Vzc2lvbi1zZWN0aW9uIC5qcy13ZWJpbmFyLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgIHBhZGRpbmc6IDlweCAzN3B4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxQjNBRjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLmxpdmUtc2Vzc2lvbi1zZWN0aW9uIC5qcy13ZWJpbmFyLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zaW5nbGUtd2ViaW5hci1wYWdlIC5saXZlLXNlc3Npb24tc2VjdGlvbiAuanMtd2ViaW5hci1idXR0b246YWN0aXZlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zaW5nbGUtd2ViaW5hci1wYWdlIC50d28tY29sdW1ucy1zZWN0aW9uIHtcbiAgICBtYXJnaW46IC0yNzVweCAwIDA7XG4gICAgcGFkZGluZzogMCAwIDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAuc2luZ2xlLXdlYmluYXItcGFnZSAudHdvLWNvbHVtbnMtc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogLTI0MHB4IDAgMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLnR3by1jb2x1bW5zLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IC0yMjBweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaW5nbGUtd2ViaW5hci1wYWdlIC50d28tY29sdW1ucy1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgMDsgfSB9XG4gIC5zaW5nbGUtd2ViaW5hci1wYWdlIC50d28tY29sdW1ucy1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaW5nbGUtd2ViaW5hci1wYWdlIC50d28tY29sdW1ucy1pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLmZlYXR1cmVkLXNwZWFrZXJzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiA0NyU7XG4gICAgcGFkZGluZzogNTBweCA2MHB4IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLmZlYXR1cmVkLXNwZWFrZXJzIHtcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgcGFkZGluZzogNTBweCA0N3B4IDIwcHggNDlweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2luZ2xlLXdlYmluYXItcGFnZSAuZmVhdHVyZWQtc3BlYWtlcnMge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2luZ2xlLXdlYmluYXItcGFnZSAuZmVhdHVyZWQtc3BlYWtlcnMge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLmZlYXR1cmVkLXNwZWFrZXJzIC50aXRsZS10eXBlLTIge1xuICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgY29sb3I6ICMwMDI5M0E7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjRCNTQyO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG9Cb2xkQ29uZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaW5nbGUtd2ViaW5hci1wYWdlIC5mZWF0dXJlZC1zcGVha2VycyAudGl0bGUtdHlwZS0yIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMThweDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zaW5nbGUtd2ViaW5hci1wYWdlIC5mZWF0dXJlZC1zcGVha2VycyAudGl0bGUtdHlwZS0yIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICAuc2luZ2xlLXdlYmluYXItcGFnZSAuc3BlYWtlcnMtaXRlbXMgLml0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIDAgMzVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5zaW5nbGUtd2ViaW5hci1wYWdlIC5zcGVha2Vycy1pdGVtcyAuaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLnNwZWFrZXJzLWl0ZW1zIC5pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuc2luZ2xlLXdlYmluYXItcGFnZSAuc3BlYWtlcnMtaXRlbXMgLnBob3RvIHtcbiAgICBtaW4td2lkdGg6IDE3MXB4O1xuICAgIG1heC13aWR0aDogMTcxcHg7XG4gICAgaGVpZ2h0OiAxNDFweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5zaW5nbGUtd2ViaW5hci1wYWdlIC5zcGVha2Vycy1pdGVtcyAucGhvdG8ge1xuICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zaW5nbGUtd2ViaW5hci1wYWdlIC5zcGVha2Vycy1pdGVtcyAucGhvdG8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLnNwZWFrZXJzLWl0ZW1zIC5waG90bzphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODMlOyB9IH1cbiAgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLnNwZWFrZXJzLWl0ZW1zIC5pbmZvIHtcbiAgICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gICAgY29sb3I6ICMwMDI5M0E7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuc2luZ2xlLXdlYmluYXItcGFnZSAuc3BlYWtlcnMtaXRlbXMgLmluZm8ge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLnNwZWFrZXJzLWl0ZW1zIC5pbmZvIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDsgfSB9XG4gIC5zaW5nbGUtd2ViaW5hci1wYWdlIC5zcGVha2Vycy1pdGVtcyAubmFtZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuc2luZ2xlLXdlYmluYXItcGFnZSAuc3BlYWtlcnMtaXRlbXMgLm5hbWUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLnNwZWFrZXJzLWl0ZW1zIC5uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLnNwZWFrZXJzLWl0ZW1zIC5wb3NpdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLnNwZWFrZXJzLWl0ZW1zIC5wb3NpdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5zaW5nbGUtd2ViaW5hci1wYWdlIC5zcGVha2Vycy1pdGVtcyAuZGV0YWlscyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLnNwZWFrZXJzLWl0ZW1zIC5kZXRhaWxzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLnJlZ2lzdGVyLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogNDclO1xuICAgIHBhZGRpbmc6IDMwcHggNjBweCA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0QjU0MjtcbiAgICBjb2xvcjogIzAwMjkzQTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5zaW5nbGUtd2ViaW5hci1wYWdlIC5yZWdpc3Rlci1ibG9jayB7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNDhweCA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zaW5nbGUtd2ViaW5hci1wYWdlIC5yZWdpc3Rlci1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaW5nbGUtd2ViaW5hci1wYWdlIC5yZWdpc3Rlci1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCA1MHB4OyB9IH1cbiAgICAuc2luZ2xlLXdlYmluYXItcGFnZSAucmVnaXN0ZXItYmxvY2sgLnRpdGxlLXR5cGUtMiB7XG4gICAgICBtYXJnaW46IDAgMCA0NXB4O1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICMwMDI5M0E7XG4gICAgICBmb250LWZhbWlseTogXCJBZ2lwb0JvbGRDb25kXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLnJlZ2lzdGVyLWJsb2NrIC50aXRsZS10eXBlLTIge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2luZ2xlLXdlYmluYXItcGFnZSAucmVnaXN0ZXItYmxvY2sgLnRpdGxlLXR5cGUtMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgICAuc2luZ2xlLXdlYmluYXItcGFnZSAucmVnaXN0ZXItYmxvY2sgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbjogOTBweCAwIDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaW5nbGUtd2ViaW5hci1wYWdlIC5yZWdpc3Rlci1ibG9jayAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbjogODdweCAwIDA7IH0gfVxuICAgICAgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLnJlZ2lzdGVyLWJsb2NrIC5kZXNjcmlwdGlvbiBhIHtcbiAgICAgICAgY29sb3I6ICMzMzdhYjc7IH1cbiAgICAgICAgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLnJlZ2lzdGVyLWJsb2NrIC5kZXNjcmlwdGlvbiBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5zaW5nbGUtd2ViaW5hci1wYWdlIC5yZWdpc3Rlci1ibG9jayAucmVnaXN0ZXItZm9ybS13cmFwIC5zZl9maWVsZCB7XG4gICAgICBtYXJnaW46IDAgMCAyNHB4OyB9XG4gICAgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLnJlZ2lzdGVyLWJsb2NrIC5yZWdpc3Rlci1mb3JtLXdyYXAgLmVycm9yX21lc3NhZ2Uge1xuICAgICAgcGFkZGluZzogMnB4IDAgMDsgfVxuICAgIC5zaW5nbGUtd2ViaW5hci1wYWdlIC5yZWdpc3Rlci1ibG9jayAucmVnaXN0ZXItZm9ybS13cmFwIC5zdWNjZXNzX21lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIC5zaW5nbGUtd2ViaW5hci1wYWdlIC5yZWdpc3Rlci1ibG9jayAucmVnaXN0ZXItZm9ybS13cmFwIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICAgICAgY29sb3I6ICNBN0E3QTc7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5zaW5nbGUtd2ViaW5hci1wYWdlIC5yZWdpc3Rlci1ibG9jayAucmVnaXN0ZXItZm9ybS13cmFwIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjQTdBN0E3OyB9XG4gICAgICAuc2luZ2xlLXdlYmluYXItcGFnZSAucmVnaXN0ZXItYmxvY2sgLnJlZ2lzdGVyLWZvcm0td3JhcCBpbnB1dDpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuc2luZ2xlLXdlYmluYXItcGFnZSAucmVnaXN0ZXItYmxvY2sgLnJlZ2lzdGVyLWZvcm0td3JhcCBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDlweCAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxQjNBRjtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMsIGJhY2tncm91bmQtY29sb3IgMC41cztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2luZ2xlLXdlYmluYXItcGFnZSAucmVnaXN0ZXItYmxvY2sgLnJlZ2lzdGVyLWZvcm0td3JhcCBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICBtYXJnaW46IDM3cHggMCAwOyB9IH1cbiAgICAgIC5zaW5nbGUtd2ViaW5hci1wYWdlIC5yZWdpc3Rlci1ibG9jayAucmVnaXN0ZXItZm9ybS13cmFwIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkFDNUMyO1xuICAgICAgICBjb2xvcjogI0ZBRkFGQTsgfVxuICAgICAgLnNpbmdsZS13ZWJpbmFyLXBhZ2UgLnJlZ2lzdGVyLWJsb2NrIC5yZWdpc3Rlci1mb3JtLXdyYXAgYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuc2luZ2xlLXdlYmluYXItcGFnZSAucmVnaXN0ZXItYmxvY2sgLnJlZ2lzdGVyLWZvcm0td3JhcCAuc2ZfcmVxdWlyZWRfZmllbGRzX21zZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaW5nbGUtbmV3cyB7XG4gIHBhZGRpbmc6IDAgMCAzNnB4IDA7IH1cbiAgLnNpbmdsZS1uZXdzIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI1NnB4OyB9XG4gIC5zaW5nbGUtbmV3cyAueG8tYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbjogNzZweCAwOyB9XG4gIC5zaW5nbGUtbmV3cyAudmlkZW8td3JhcCB7XG4gICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICBoZWlnaHQ6IDQ4M3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDg3cHggYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5zaW5nbGUtbmV3cyAudmlkZW8td3JhcCB7XG4gICAgICAgIGhlaWdodDogMzcwcHg7IH0gfVxuICAgIC5zaW5nbGUtbmV3cyAudmlkZW8td3JhcCBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zaW5nbGUtbmV3cyAuaW1hZ2Utd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byA4N3B4IGF1dG87IH1cbiAgICAuc2luZ2xlLW5ld3MgLmltYWdlLXdyYXAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNpbmdsZS1uZXdzIC53cmFwLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTA0MHB4OyB9XG4gIC5zaW5nbGUtbmV3cyAuY29udGVudCB1bCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnNpbmdsZS1uZXdzIC5jb250ZW50IHVsIGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAuc2luZ2xlLW5ld3MgLm5ldy10aXRsZS10eXBlLTEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgzODM4MztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2luZ2xlLW5ld3MgLm5ldy10aXRsZS10eXBlLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLnNpbmdsZS1uZXdzLi1yZXNlYXJjaCAuaW1hZ2Utd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMDQwcHg7IH1cbiAgICAuc2luZ2xlLW5ld3MuLXJlc2VhcmNoIC5pbWFnZS13cmFwIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxlZ2FsIC5sZWdhbC1wYWdlLXdyYXAge1xuICBtYXJnaW46IDQwcHggMCAxMDBweDsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sZWdhbCAubGVnYWwtcGFnZS13cmFwIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sZWdhbCAubGVnYWwtcGFnZS13cmFwIC5zaWRlLW5hdi1pbm5lci13cmFwLi1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMjMwcHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGVnYWwgLmxlZ2FsLXBhZ2Utd3JhcCAuc2lkZS1uYXYge1xuICAgIHdpZHRoOiAyMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGVnYWwgLmxlZ2FsLXBhZ2Utd3JhcCAuc2lkZS1uYXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGVnYWwgLmxlZ2FsLXBhZ2Utd3JhcCAuc2lkZS1uYXYgLml0ZW1zLWxpc3QgLnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGVnYWwgLmxlZ2FsLXBhZ2Utd3JhcCAuc2lkZS1uYXYgLml0ZW1zLWxpc3QgLnRpdGxlIGEge1xuICAgICAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIHRyYW5zaXRpb246IC4yczsgfVxuICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sZWdhbCAubGVnYWwtcGFnZS13cmFwIC5zaWRlLW5hdiAuaXRlbXMtbGlzdCAudGl0bGUgYTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sZWdhbCAubGVnYWwtcGFnZS13cmFwIC5zaWRlLW5hdiAuaXRlbXMtbGlzdCAudGl0bGUgYS4tYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sZWdhbCAubGVnYWwtcGFnZS13cmFwIC5zaWRlLW5hdiAuaXRlbXMtbGlzdCAudGl0bGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUE4NDg7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxlZ2FsIC5sZWdhbC1wYWdlLXdyYXAgLnNpZGUtbmF2IC5pdGVtcy1saXN0IC50aXRsZTphY3RpdmUgYSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sZWdhbCAubGVnYWwtcGFnZS13cmFwIC5zaWRlLW5hdiAuaXRlbXMtbGlzdCAuaXRlbTpsYXN0LWNoaWxkID4gLnRpdGxlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBQTg0ODsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sZWdhbCAubGVnYWwtcGFnZS13cmFwIC5jb250ZW50LXdyYXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGVnYWwgLmxlZ2FsLXBhZ2Utd3JhcCAuY29udGVudC13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxlZ2FsIC5sZWdhbC1wYWdlLXdyYXAgLmNvbnRlbnQtd3JhcCAuaXRlbXMtbGlzdCAuaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sZWdhbCAubGVnYWwtcGFnZS13cmFwIC5jb250ZW50LXdyYXAgLml0ZW1zLWxpc3QgLml0ZW06Zmlyc3QtY2hpbGQgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGVnYWwgLmxlZ2FsLXBhZ2Utd3JhcCAuY29udGVudC13cmFwIC5pdGVtcy1saXN0IC50aXRsZSB7XG4gICAgICBtYXJnaW46IDgwcHggMCAyNXB4IDA7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzAwMjkzYTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxlZ2FsIC5sZWdhbC1wYWdlLXdyYXAgLmNvbnRlbnQtd3JhcCAuaXRlbXMtbGlzdCAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxlZ2FsIC5sZWdhbC1wYWdlLXdyYXAgLmNvbnRlbnQtd3JhcCAuaXRlbXMtbGlzdCAudGl0bGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUE4NDg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sZWdhbCAubGVnYWwtcGFnZS13cmFwIC5jb250ZW50LXdyYXAgLml0ZW1zLWxpc3QgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICBjb2xvcjogIzAwMjkzYTsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGVnYWwgLmxlZ2FsLXBhZ2Utd3JhcCAuY29udGVudC13cmFwIC5pdGVtcy1saXN0IC5zZWN0aW9uLWNvbnRlbnQgaDEge1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGVnYWwgLmxlZ2FsLXBhZ2Utd3JhcCAuY29udGVudC13cmFwIC5pdGVtcy1saXN0IC5zZWN0aW9uLWNvbnRlbnQgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBtYXJnaW46IDAuODNlbSAwOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sZWdhbCAubGVnYWwtcGFnZS13cmFwIC5jb250ZW50LXdyYXAgLml0ZW1zLWxpc3QgLnNlY3Rpb24tY29udGVudCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xN2VtO1xuICAgICAgICBtYXJnaW46IDFlbSAwOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sZWdhbCAubGVnYWwtcGFnZS13cmFwIC5jb250ZW50LXdyYXAgLml0ZW1zLWxpc3QgLnNlY3Rpb24tY29udGVudCBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBtYXJnaW46IDEuMzNlbSAwOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sZWdhbCAubGVnYWwtcGFnZS13cmFwIC5jb250ZW50LXdyYXAgLml0ZW1zLWxpc3QgLnNlY3Rpb24tY29udGVudCBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44M2VtO1xuICAgICAgICBtYXJnaW46IDEuNjdlbSAwOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sZWdhbCAubGVnYWwtcGFnZS13cmFwIC5jb250ZW50LXdyYXAgLml0ZW1zLWxpc3QgLnNlY3Rpb24tY29udGVudCBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgICBtYXJnaW46IDIuMzNlbSAwOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sZWdhbCAubGVnYWwtcGFnZS13cmFwIC5jb250ZW50LXdyYXAgLml0ZW1zLWxpc3QgLnNlY3Rpb24tY29udGVudCBoMSxcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxlZ2FsIC5sZWdhbC1wYWdlLXdyYXAgLmNvbnRlbnQtd3JhcCAuaXRlbXMtbGlzdCAuc2VjdGlvbi1jb250ZW50IGgyLFxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGVnYWwgLmxlZ2FsLXBhZ2Utd3JhcCAuY29udGVudC13cmFwIC5pdGVtcy1saXN0IC5zZWN0aW9uLWNvbnRlbnQgaDMsXG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sZWdhbCAubGVnYWwtcGFnZS13cmFwIC5jb250ZW50LXdyYXAgLml0ZW1zLWxpc3QgLnNlY3Rpb24tY29udGVudCBoNCxcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxlZ2FsIC5sZWdhbC1wYWdlLXdyYXAgLmNvbnRlbnQtd3JhcCAuaXRlbXMtbGlzdCAuc2VjdGlvbi1jb250ZW50IGg1LFxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGVnYWwgLmxlZ2FsLXBhZ2Utd3JhcCAuY29udGVudC13cmFwIC5pdGVtcy1saXN0IC5zZWN0aW9uLWNvbnRlbnQgaDYge1xuICAgICAgICBtYXJnaW46IDEuMzNlbSAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sZWdhbCAubGVnYWwtcGFnZS13cmFwIC5jb250ZW50LXdyYXAgLml0ZW1zLWxpc3QgLnNlY3Rpb24tY29udGVudCBoMSxcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxlZ2FsIC5sZWdhbC1wYWdlLXdyYXAgLmNvbnRlbnQtd3JhcCAuaXRlbXMtbGlzdCAuc2VjdGlvbi1jb250ZW50IGgyLFxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGVnYWwgLmxlZ2FsLXBhZ2Utd3JhcCAuY29udGVudC13cmFwIC5pdGVtcy1saXN0IC5zZWN0aW9uLWNvbnRlbnQgaDMsXG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sZWdhbCAubGVnYWwtcGFnZS13cmFwIC5jb250ZW50LXdyYXAgLml0ZW1zLWxpc3QgLnNlY3Rpb24tY29udGVudCBoNCxcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxlZ2FsIC5sZWdhbC1wYWdlLXdyYXAgLmNvbnRlbnQtd3JhcCAuaXRlbXMtbGlzdCAuc2VjdGlvbi1jb250ZW50IGg1LFxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGVnYWwgLmxlZ2FsLXBhZ2Utd3JhcCAuY29udGVudC13cmFwIC5pdGVtcy1saXN0IC5zZWN0aW9uLWNvbnRlbnQgaDYsXG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sZWdhbCAubGVnYWwtcGFnZS13cmFwIC5jb250ZW50LXdyYXAgLml0ZW1zLWxpc3QgLnNlY3Rpb24tY29udGVudCBzdHJvbmcsXG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sZWdhbCAubGVnYWwtcGFnZS13cmFwIC5jb250ZW50LXdyYXAgLml0ZW1zLWxpc3QgLnNlY3Rpb24tY29udGVudCBlbSxcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxlZ2FsIC5sZWdhbC1wYWdlLXdyYXAgLmNvbnRlbnQtd3JhcCAuaXRlbXMtbGlzdCAuc2VjdGlvbi1jb250ZW50IHAge1xuICAgICAgICBjb2xvcjogIzAwMjkzYTsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGVnYWwgLmxlZ2FsLXBhZ2Utd3JhcCAuY29udGVudC13cmFwIC5pdGVtcy1saXN0IC5zZWN0aW9uLWNvbnRlbnQgZW0ge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxlZ2FsIC5sZWdhbC1wYWdlLXdyYXAgLmNvbnRlbnQtd3JhcCAuaXRlbXMtbGlzdCAuc2VjdGlvbi1jb250ZW50IHN0cm9uZywgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGVnYWwgLmxlZ2FsLXBhZ2Utd3JhcCAuY29udGVudC13cmFwIC5pdGVtcy1saXN0IC5zZWN0aW9uLWNvbnRlbnQgYiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxlZ2FsIC5sZWdhbC1wYWdlLXdyYXAgLmNvbnRlbnQtd3JhcCAuaXRlbXMtbGlzdCAuc2VjdGlvbi1jb250ZW50IGRsLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sZWdhbCAubGVnYWwtcGFnZS13cmFwIC5jb250ZW50LXdyYXAgLml0ZW1zLWxpc3QgLnNlY3Rpb24tY29udGVudCBoMywgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGVnYWwgLmxlZ2FsLXBhZ2Utd3JhcCAuY29udGVudC13cmFwIC5pdGVtcy1saXN0IC5zZWN0aW9uLWNvbnRlbnQgbWVudSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGVnYWwgLmxlZ2FsLXBhZ2Utd3JhcCAuY29udGVudC13cmFwIC5pdGVtcy1saXN0IC5zZWN0aW9uLWNvbnRlbnQgb2wsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxlZ2FsIC5sZWdhbC1wYWdlLXdyYXAgLmNvbnRlbnQtd3JhcCAuaXRlbXMtbGlzdCAuc2VjdGlvbi1jb250ZW50IHAsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxlZ2FsIC5sZWdhbC1wYWdlLXdyYXAgLmNvbnRlbnQtd3JhcCAuaXRlbXMtbGlzdCAuc2VjdGlvbi1jb250ZW50IHByZSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGVnYWwgLmxlZ2FsLXBhZ2Utd3JhcCAuY29udGVudC13cmFwIC5pdGVtcy1saXN0IC5zZWN0aW9uLWNvbnRlbnQgdWwge1xuICAgICAgICBtYXJnaW46IDFlbSAwOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sZWdhbCAubGVnYWwtcGFnZS13cmFwIC5jb250ZW50LXdyYXAgLml0ZW1zLWxpc3QgLnNlY3Rpb24tY29udGVudCBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMzM3YWI3O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGVnYWwgLmxlZ2FsLXBhZ2Utd3JhcCAuY29udGVudC13cmFwIC5pdGVtcy1saXN0IC5zZWN0aW9uLWNvbnRlbnQgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMyMzUyN2M7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxlZ2FsIC5sZWdhbC1wYWdlLXdyYXAgLmNvbnRlbnQtd3JhcCAuaXRlbXMtbGlzdCAuc2VjdGlvbi1jb250ZW50IHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYzsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGVnYWwgLmxlZ2FsLXBhZ2Utd3JhcCAuY29udGVudC13cmFwIC5pdGVtcy1saXN0IC5zZWN0aW9uLWNvbnRlbnQgb2wge1xuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sZWdhbCAubGVnYWwtcGFnZS13cmFwIC5jb250ZW50LXdyYXAgLml0ZW1zLWxpc3QgLnNlY3Rpb24tY29udGVudCB1bCwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGVnYWwgLmxlZ2FsLXBhZ2Utd3JhcCAuY29udGVudC13cmFwIC5pdGVtcy1saXN0IC5zZWN0aW9uLWNvbnRlbnQgb2wge1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxlZ2FsIGZvb3RlciAudGhlbWUtZm9vdGVyLXNvY2lhbC1saW5rcyxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxlZ2FsIGZvb3RlciAudGhlbWUtZm9vdGVyLW1lbWJlcnMtbmF2IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sZWdhbCBmb290ZXIgLnRoZW1lLWZvb3Rlci1zZWNvbmRhcnktbmF2IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxlZ2FsIGZvb3RlciAudGhlbWUtc3ViLWZvb3Rlci1uYXYtcmlnaHQge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldyAuc2VjdGlvbi1hbWF6b24tb3ZlcnZpZXcge1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldyAuc2VjdGlvbi1hbWF6b24tb3ZlcnZpZXcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hem9uLW92ZXJ2aWV3IC5idG4tZ3JhZGllbnQge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRyYW5zaXRpb246IC4zczsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF6b24tb3ZlcnZpZXcgLmJ0bi1ncmFkaWVudDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF6b24tb3ZlcnZpZXcgLnRoZW1lLWhlYWRlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldyAud3JhcC1jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hem9uLW92ZXJ2aWV3IC53cmFwLWNvbHVtbnMge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hem9uLW92ZXJ2aWV3IC53cmFwLWNvbHVtbnMgLmNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjRkVGRUZFO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hem9uLW92ZXJ2aWV3IC53cmFwLWNvbHVtbnMgLmNvbnRlbnQgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICNGRUZFRkU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNTsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hem9uLW92ZXJ2aWV3IC53cmFwLWNvbHVtbnMgLmNvbnRlbnQgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRUZFRkU7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldyAud3JhcC1jb2x1bW5zIC5jb250ZW50IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0ZFRkVGRTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldyAud3JhcC1jb2x1bW5zIC5jb250ZW50IGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldyAud3JhcC1jb2x1bW5zIC5jb250ZW50IGE6Zm9jdXMsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldyAud3JhcC1jb2x1bW5zIC5jb250ZW50IGE6YWN0aXZlLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF6b24tb3ZlcnZpZXcgLndyYXAtY29sdW1ucyAuY29udGVudCBhOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogI0ZFRkVGRTsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF6b24tb3ZlcnZpZXcgLndyYXAtY29sdW1ucyAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgICBjb2xvcjogIzAwMjkzYTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldyAud3JhcC1jb2x1bW5zIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmNThiNmQ7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hem9uLW92ZXJ2aWV3IC5hbWF6b24tb3ZlcnZpZXctYm9keSAud3JhcC1jb2x1bW5zIHtcbiAgbWF4LXdpZHRoOiAxMDYwcHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hem9uLW92ZXJ2aWV3IC5hbWF6b24tb3ZlcnZpZXctYm9keSAud3JhcC1jb2x1bW5zIC5sZWZ0LXNpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgNjBweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hem9uLW92ZXJ2aWV3IC5hbWF6b24tb3ZlcnZpZXctYm9keSAud3JhcC1jb2x1bW5zIC5sZWZ0LXNpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDAgNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRkY7IH0gfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldyAuYW1hem9uLW92ZXJ2aWV3LWJvZHkgLndyYXAtY29sdW1ucyAubGVmdC1zaWRlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldyAuYW1hem9uLW92ZXJ2aWV3LWJvZHkgLndyYXAtY29sdW1ucyAubGVmdC1zaWRlOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF6b24tb3ZlcnZpZXcgLmFtYXpvbi1vdmVydmlldy1ib2R5IC53cmFwLWNvbHVtbnMgLmxlZnQtc2lkZSAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hem9uLW92ZXJ2aWV3IC5hbWF6b24tb3ZlcnZpZXctYm9keSAud3JhcC1jb2x1bW5zIC5sZWZ0LXNpZGUgLnRpdGxlIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hem9uLW92ZXJ2aWV3IC5hbWF6b24tb3ZlcnZpZXctYm9keSAud3JhcC1jb2x1bW5zIC5sZWZ0LXNpZGUgLnRpdGxlIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF6b24tb3ZlcnZpZXcgLmFtYXpvbi1vdmVydmlldy1ib2R5IC53cmFwLWNvbHVtbnMgLmxlZnQtc2lkZSAudGl0bGUgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7IH0gfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldyAuYW1hem9uLW92ZXJ2aWV3LWJvZHkgLndyYXAtY29sdW1ucyAubGVmdC1zaWRlIC5kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgY29sb3I6ICM0YzVhNzM7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF6b24tb3ZlcnZpZXcgLmFtYXpvbi1vdmVydmlldy1ib2R5IC53cmFwLWNvbHVtbnMgLmxlZnQtc2lkZSAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF6b24tb3ZlcnZpZXcgLmFtYXpvbi1vdmVydmlldy1ib2R5IC53cmFwLWNvbHVtbnMgLmxlZnQtc2lkZSAuYnRuLWdyYWRpZW50IHtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldyAuYW1hem9uLW92ZXJ2aWV3LWJvZHkgLndyYXAtY29sdW1ucyAubGVmdC1zaWRlIC5idG4tZ3JhZGllbnQge1xuICAgICAgICAgIG1heC13aWR0aDogMjg5cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfSB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldyAuYW1hem9uLW92ZXJ2aWV3LWJvZHkgLndyYXAtY29sdW1ucyAucmlnaHQtc2lkZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDAgMCA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hem9uLW92ZXJ2aWV3IC5hbWF6b24tb3ZlcnZpZXctYm9keSAud3JhcC1jb2x1bW5zIC5yaWdodC1zaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF6b24tb3ZlcnZpZXcgLmFtYXpvbi1vdmVydmlldy1ib2R5IC53cmFwLWNvbHVtbnMgLnJpZ2h0LXNpZGUgLndyYXAtc2VsZWN0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF6b24tb3ZlcnZpZXcgLmFtYXpvbi1vdmVydmlldy1ib2R5IC53cmFwLWNvbHVtbnMgLnJpZ2h0LXNpZGUgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDYwcHggMTVweCA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hem9uLW92ZXJ2aWV3IC5hbWF6b24tb3ZlcnZpZXctYm9keSAud3JhcC1jb2x1bW5zIC5yaWdodC1zaWRlIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1pbi13aWR0aDogMzUwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0ODVweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldyAuYW1hem9uLW92ZXJ2aWV3LWJvZHkgLndyYXAtY29sdW1ucyAucmlnaHQtc2lkZSAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hem9uLW92ZXJ2aWV3IC5hbWF6b24tb3ZlcnZpZXctYm9keSAud3JhcC1jb2x1bW5zIC5yaWdodC1zaWRlIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF6b24tb3ZlcnZpZXcgLmFtYXpvbi1vdmVydmlldy1ib2R5IC53cmFwLWNvbHVtbnMgLnJpZ2h0LXNpZGUgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hem9uLW92ZXJ2aWV3IC5hbWF6b24tb3ZlcnZpZXctYm9keSAud3JhcC1jb2x1bW5zIC5yaWdodC1zaWRlIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51Lm9wZW4ge1xuICAgICAgcGFkZGluZzogMjBweCAwIDEwcHg7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF6b24tb3ZlcnZpZXcgLmFtYXpvbi1vdmVydmlldy1ib2R5IC53cmFwLWNvbHVtbnMgLnJpZ2h0LXNpZGUgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkuZGlzYWJsZWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF6b24tb3ZlcnZpZXcgLmFtYXpvbi1vdmVydmlldy1ib2R5IC53cmFwLWNvbHVtbnMgLmNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hem9uLW92ZXJ2aWV3IC5jb250YWluZXItd3JhcCB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF6b24tb3ZlcnZpZXcgLmFtYXpvbi1vdmVydmlldy1ib2R5IHtcbiAgcGFkZGluZzogMCAwIDIwMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldyAuYW1hem9uLW92ZXJ2aWV3LWJvZHkge1xuICAgICAgcGFkZGluZzogMCAwIDEwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF6b24tb3ZlcnZpZXcgLmFtYXpvbi1vdmVydmlldy1ib2R5IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YzVhNzM7IH0gfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF6b24tb3ZlcnZpZXcgLmFtYXpvbi1vdmVydmlldy1ib2R5IC5iZy1sYXlvdXQge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldyAuYW1hem9uLW92ZXJ2aWV3LWJvZHkgLmJnLWxheW91dCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hem9uLW92ZXJ2aWV3IC5hbWF6b24tb3ZlcnZpZXctYm9keSAuYmctbGF5b3V0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hem9uLW92ZXJ2aWV3IC5hbWF6b24tb3ZlcnZpZXctYm9keSAuY29udGFpbmVyLXdyYXAge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldyAuYW1hem9uLW92ZXJ2aWV3LWJvZHkgLmNvbnRhaW5lci13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldyAuYW1hem9uLW92ZXJ2aWV3LWJvZHkgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldyAuYW1hem9uLW92ZXJ2aWV3LWJvZHkgLnN1YnRpdGxlIC5zdWJ0aXRsZS1wYXJ0MiB7XG4gICAgICBmb250LWZhbWlseTogXCJBZ2lwb0JvbGRDb25kXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldyAuYW1hem9uLW92ZXJ2aWV3LWJvZHkgLnN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjhweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF6b24tb3ZlcnZpZXcgLmFtYXpvbi1pbnRybyB7XG4gIHBhZGRpbmc6IDAgNDBweCA1MHB4IDA7XG4gIG1heC13aWR0aDogODYwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hem9uLW92ZXJ2aWV3IC5hbWF6b24taW50cm8ge1xuICAgICAgcGFkZGluZzogMCAzMHB4IDUwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldyAuYW1hem9uLWludHJvIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldyAuYW1hem9uLWludHJvIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwOyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hem9uLW92ZXJ2aWV3IC5hbWF6b24taW50cm8gLnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvQm9sZENvbmRcIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldyAuYW1hem9uLWludHJvIC50aXRsZSAudGl0bGUtcGFydDIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hem9uLW92ZXJ2aWV3IC5hbWF6b24taW50cm8gLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA2NHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldyAuYW1hem9uLWludHJvIC50aXRsZS5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldyAuYW1hem9uLWludHJvIC5jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF6b24tb3ZlcnZpZXcgLmFtYXpvbi1pbnRybyAuY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hem9uLW92ZXJ2aWV3IC5hbWF6b24taW50cm8gLmNvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF6b24tb3ZlcnZpZXcgLmFtYXpvbi1pbnRybyAuY29udGVudCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldyAuYW1hem9uLWludHJvIC5jb250ZW50IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF6b24tb3ZlcnZpZXcgLmFtYXpvbi1pbnRybyAuY29udGVudCBhOmhvdmVyLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF6b24tb3ZlcnZpZXcgLmFtYXpvbi1pbnRybyAuY29udGVudCBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMzMzdhYjc7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldyAuYW1hem9uLWltYWdlLW1vYmlsZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldyAuYW1hem9uLWltYWdlLW1vYmlsZS13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hem9uLW92ZXJ2aWV3IC5hbWF6b24taW1hZ2UtbW9iaWxlLXdyYXAgLmFtYXpvbi1pbWFnZS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF6b24tb3ZlcnZpZXcgLmFtYXpvbi1pbWFnZS1tb2JpbGUtd3JhcCAuYmctbGF5b3V0LW1vYmlsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDYwcHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hem9uLW92ZXJ2aWV3IC5hbWF6b24taW1hZ2UtbW9iaWxlLXdyYXAgLnRpdGxlLW1vYmlsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAwIDIwcHggMjRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogNTlweDtcbiAgICBmb250LWZhbWlseTogXCJBZ2lwb0JvbGRDb25kXCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF6b24tb3ZlcnZpZXcgLmFtYXpvbi1pbWFnZS1tb2JpbGUtd3JhcCAudGl0bGUtbW9iaWxlIC50aXRsZS1wYXJ0MiB7XG4gICAgICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF6b24tb3ZlcnZpZXcgLmFtYXpvbi1pbWFnZS1tb2JpbGUtd3JhcCAudGl0bGUtbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4OyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hem9uLW92ZXJ2aWV3LmxhbmctZW4gLnNlY3Rpb24tYW1hem9uLW92ZXJ2aWV3IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldy5sYW5nLWVzIC5zZWN0aW9uLWFtYXpvbi1vdmVydmlldyAud3JhcC1jb2x1bW5zIC5yaWdodC1zaWRlIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICAgIG1heC13aWR0aDogMzMzcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF6b24tb3ZlcnZpZXcubGFuZy1lcyAuc2VjdGlvbi1hbWF6b24tb3ZlcnZpZXcgLndyYXAtY29sdW1ucyAucmlnaHQtc2lkZSAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hem9uLW92ZXJ2aWV3LmxhbmctZXMgLnNlY3Rpb24tYW1hem9uLW92ZXJ2aWV3IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IHtcbiAgbWF4LXdpZHRoOiA0ODVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldy5sYW5nLWVzIC5zZWN0aW9uLWFtYXpvbi1vdmVydmlldyAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF6b24tb3ZlcnZpZXcubGFuZy1lcyAuc2VjdGlvbi1hbWF6b24tb3ZlcnZpZXcgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbWF4LXdpZHRoOiAzMzNweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldyAuY29udGFpbmVyLXdyYXAge1xuICBwYWRkaW5nOiAxMDBweCAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF6b24tb3ZlcnZpZXcgLmFtYXpvbi1vdmVydmlldy1oZWFkZXIgLnRpdGxlLWNlbnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF6b24tb3ZlcnZpZXcgLmZvb3Rlci1zaW5nbGUtYW1hem9uIHtcbiAgICBtYXJnaW46IC0xcHggMCAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldyAuZm9vdGVyLXNpbmdsZS1hbWF6b24gLnRvcC1wYXJ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDAgMzBweCAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldyAuZm9vdGVyLXNpbmdsZS1hbWF6b24gLnRvcC1wYXJ0OmZpcnN0LWNoaWxkIC5sZWZ0LXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hem9uLW92ZXJ2aWV3IC5mb290ZXItc2luZ2xlLWFtYXpvbiAudG9wLXBhcnQgLmxlZnQtc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hem9uLW92ZXJ2aWV3IC5mb290ZXItc2luZ2xlLWFtYXpvbiAudG9wLXBhcnQgLmxlZnQtc2lkZSAubG9jYXRpb25zLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF6b24tb3ZlcnZpZXcgLmZvb3Rlci1zaW5nbGUtYW1hem9uIC50b3AtcGFydCAubGVmdC1zaWRlIC5mb290ZXItbG9jYXRpb25zIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hem9uLW92ZXJ2aWV3IC5mb290ZXItc2luZ2xlLWFtYXpvbiAudG9wLXBhcnQgLnJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldyAuZm9vdGVyLXNpbmdsZS1hbWF6b24gLnRvcC1wYXJ0IC5yaWdodC1zaWRlIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldyAuZm9vdGVyLXNpbmdsZS1hbWF6b24gLnRoZW1lLWZvb3Rlci1sb2dvIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hem9uLW92ZXJ2aWV3IC5mb290ZXItc2luZ2xlLWFtYXpvbiAuYm90dG9tLXBhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4ucHJvdmlkZXJzLXRlbXBsYXRlIC5zZWN0aW9uLW1lbWJlcnMtdHlwZS0yIHtcbiAgcGFkZGluZzogNjBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm92aWRlcnMtdGVtcGxhdGUgLnNlY3Rpb24tbWVtYmVycy10eXBlLTIge1xuICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cblxuLnByb3ZpZGVycy10ZW1wbGF0ZSAudGhlbWUtaGVyby1hY3Rpb24gLnRoZW1lLWJ1dHRvbiwgLnByb3ZpZGVycy10ZW1wbGF0ZSAudGhlbWUtc3dpdGNoLWN0YS1iYW5uZXItYWN0aW9uIC50aGVtZS1idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFnaXBvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAucHJvdmlkZXJzLXRlbXBsYXRlIC50aGVtZS1oZXJvLWFjdGlvbiAudGhlbWUtYnV0dG9uLm9yYW5nZSwgLnByb3ZpZGVycy10ZW1wbGF0ZSAudGhlbWUtc3dpdGNoLWN0YS1iYW5uZXItYWN0aW9uIC50aGVtZS1idXR0b24ub3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q1ZjU0OyB9XG4gIC5wcm92aWRlcnMtdGVtcGxhdGUgLnRoZW1lLWhlcm8tYWN0aW9uIC50aGVtZS1idXR0b24uZ3JlZW4sIC5wcm92aWRlcnMtdGVtcGxhdGUgLnRoZW1lLXN3aXRjaC1jdGEtYmFubmVyLWFjdGlvbiAudGhlbWUtYnV0dG9uLmdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkFEMkIyOyB9XG4gIC5wcm92aWRlcnMtdGVtcGxhdGUgLnRoZW1lLWhlcm8tYWN0aW9uIC50aGVtZS1idXR0b24ubGlnaHQtYmx1ZSwgLnByb3ZpZGVycy10ZW1wbGF0ZSAudGhlbWUtc3dpdGNoLWN0YS1iYW5uZXItYWN0aW9uIC50aGVtZS1idXR0b24ubGlnaHQtYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg3QTBCNjsgfVxuICAucHJvdmlkZXJzLXRlbXBsYXRlIC50aGVtZS1oZXJvLWFjdGlvbiAudGhlbWUtYnV0dG9uLm5hdnktYmx1ZSwgLnByb3ZpZGVycy10ZW1wbGF0ZSAudGhlbWUtc3dpdGNoLWN0YS1iYW5uZXItYWN0aW9uIC50aGVtZS1idXR0b24ubmF2eS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIzOTQ5OyB9XG4gIC5wcm92aWRlcnMtdGVtcGxhdGUgLnRoZW1lLWhlcm8tYWN0aW9uIC50aGVtZS1idXR0b24ucGluaywgLnByb3ZpZGVycy10ZW1wbGF0ZSAudGhlbWUtc3dpdGNoLWN0YS1iYW5uZXItYWN0aW9uIC50aGVtZS1idXR0b24ucGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0MyODc5OTsgfVxuICAucHJvdmlkZXJzLXRlbXBsYXRlIC50aGVtZS1oZXJvLWFjdGlvbiAudGhlbWUtYnV0dG9uLnRlYWwsIC5wcm92aWRlcnMtdGVtcGxhdGUgLnRoZW1lLXN3aXRjaC1jdGEtYmFubmVyLWFjdGlvbiAudGhlbWUtYnV0dG9uLnRlYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1RDhGODQ7IH1cbiAgLnByb3ZpZGVycy10ZW1wbGF0ZSAudGhlbWUtaGVyby1hY3Rpb24gLnRoZW1lLWJ1dHRvbi55ZWxsb3csIC5wcm92aWRlcnMtdGVtcGxhdGUgLnRoZW1lLXN3aXRjaC1jdGEtYmFubmVyLWFjdGlvbiAudGhlbWUtYnV0dG9uLnllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBQTg0OTsgfVxuXG4ucHJvdmlkZXJzLWhlcm8tc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDQ2JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnByb3ZpZGVycy1oZXJvLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5wcm92aWRlcnMtaGVyby1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAucHJvdmlkZXJzLWhlcm8tc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnByb3ZpZGVycy1oZXJvLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMCU7IH0gfVxuICAucHJvdmlkZXJzLWhlcm8tc2VjdGlvbiAudGhlbWUtaGVyby1zcGxhc2gtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMDsgfVxuICAgIC5wcm92aWRlcnMtaGVyby1zZWN0aW9uIC50aGVtZS1oZXJvLXNwbGFzaC1pbWFnZSAudGhlbWUtaGVyby1zcGxhc2gtaW1hZ2Utb3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwOyB9XG4gIC5wcm92aWRlcnMtaGVyby1zZWN0aW9uIC50aGVtZS1oZXJvLWNvbnRlbnQtcGF5bG9hZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm92aWRlcnMtaGVyby1zZWN0aW9uIC50aGVtZS1oZXJvLWNvbnRlbnQtcGF5bG9hZCB7XG4gICAgICAgIGJvdHRvbTogYXV0bzsgfSB9XG4gIC5wcm92aWRlcnMtaGVyby1zZWN0aW9uIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wcm92aWRlcnMtaGVyby1zZWN0aW9uIC5jb2wtbWQtNyB7XG4gICAgICB3aWR0aDogNTguMzMlOyB9IH1cbiAgLnByb3ZpZGVycy1oZXJvLXNlY3Rpb24gLnRoZW1lLWhlcm8taGVhZGxpbmUge1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIC5wcm92aWRlcnMtaGVyby1zZWN0aW9uIC50aGVtZS1oZXJvLWhlYWRsaW5lIC50aGVtZS1oZWFkbGluZSB7XG4gICAgICBmb250LWZhbWlseTogXCJBZ2lwb0JvbGRDb25kXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnByb3ZpZGVycy1oZXJvLXNlY3Rpb24gLnRoZW1lLWhlcm8taGVhZGxpbmUgLnRoZW1lLWhlYWRsaW5lIHtcbiAgICAgICAgICBmb250LXNpemU6IDMzcHg7IH0gfVxuICAucHJvdmlkZXJzLWhlcm8tc2VjdGlvbiAudGhlbWUtaGVyby1hY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm92aWRlcnMtaGVyby1zZWN0aW9uIC50aGVtZS1oZXJvLWFjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLnByb3ZpZGVycy1oZXJvLXNlY3Rpb24gLnRoZW1lLWhlcm8tYWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbi5wcm92aWRlcnMtYm90dG9tLXNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAucHJvdmlkZXJzLWJvdHRvbS1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG4gIC5wcm92aWRlcnMtYm90dG9tLXNlY3Rpb24gLnRoZW1lLXN3aXRjaC1jdGEtYmFubmVyLWFjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAucHJvdmlkZXJzLWJvdHRvbS1zZWN0aW9uIC50aGVtZS1zd2l0Y2gtY3RhLWJhbm5lci1kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgLnByb3ZpZGVycy1ib3R0b20tc2VjdGlvbiAudGhlbWUtc3dpdGNoLWN0YS1iYW5uZXItb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnByb3ZpZGVycy1ib3R0b20tc2VjdGlvbiAudGhlbWUtc3dpdGNoLWN0YS1iYW5uZXItcGF5bG9hZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLnByb3ZpZGVycy1ib3R0b20tc2VjdGlvbiAudGhlbWUtc3dpdGNoLWN0YS1iYW5uZXItc3BsYXNoIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLnByb3ZpZGVycy1ib3R0b20tc2VjdGlvbiAudGhlbWUtaGVhZGxpbmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvQm9sZENvbmRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb3ZpZGVycy1ib3R0b20tc2VjdGlvbiAudGhlbWUtaGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuOHB4OyB9IH1cblxuLmJyZWFkY3J1bWJzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDQwcHggMCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5icmVhZGNydW1icy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5icmVhZGNydW1icy1jb250YWluZXIgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnJlYWRjcnVtYnMtY29udGFpbmVyIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNzUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJyZWFkY3J1bWJzLWNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDk3MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYnJlYWRjcnVtYnMtY29udGFpbmVyIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTE3MHB4OyB9IH1cbiAgLmJyZWFkY3J1bWJzLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMtbGlzdCB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnJlYWRjcnVtYnMtY29udGFpbmVyIC5icmVhZGNydW1icy1saXN0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAuYnJlYWRjcnVtYnMtY29udGFpbmVyIC5icmVhZGNydW1icy1saXN0IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJyZWFkY3J1bWJzLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMtbGlzdCBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgLmJyZWFkY3J1bWJzLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMtbGlzdCBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5icmVhZGNydW1icy1jb250YWluZXIgLmJyZWFkY3J1bWJzLWxpc3QgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7IH1cbiAgICAuYnJlYWRjcnVtYnMtY29udGFpbmVyIC5icmVhZGNydW1icy1saXN0IC5pY29uLWFycm93IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcHJvdmlkZXJzLXNpbmdsZSAucHJvdmlkZXJzLWJvdHRvbS1zZWN0aW9uLCBib2R5LnBhZ2UtdGVtcGxhdGUtcHJvdmlkZXJzLXNpbmdsZSAuYnJlYWRjcnVtYnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcHJvdmlkZXJzLXNpbmdsZSAuYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtcHJvdmlkZXJzLXNpbmdsZSAuYnJlYWRjcnVtYnMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wcm92aWRlcnMtc2luZ2xlIC5icmVhZGNydW1icyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1wcm92aWRlcnMtc2luZ2xlIC5icmVhZGNydW1icyBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXByb3ZpZGVycy1zaW5nbGUgLmJyZWFkY3J1bWJzIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF0LXBhZ2UgLnNlY3Rpb24tYW1hdC1wYWdlIHtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF0LXBhZ2UgLnNlY3Rpb24tYW1hdC1wYWdlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXQtcGFnZSAuc2VjdGlvbi1hbWF0LXBhZ2UgLnRoZW1lLWhlYWRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hdC1wYWdlIC5zZWN0aW9uLWFtYXQtcGFnZSAud3JhcC1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF0LXBhZ2UgLnNlY3Rpb24tYW1hdC1wYWdlIC53cmFwLWNvbHVtbnMge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hdC1wYWdlIC5zZWN0aW9uLWFtYXQtcGFnZSAud3JhcC1jb2x1bW5zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXQtcGFnZSAuc2VjdGlvbi1hbWF0LXBhZ2UgLndyYXAtY29sdW1ucyAuYnRuIHtcbiAgICAgIG1heC13aWR0aDogMzcwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggNXB4ICM5ODk4OTg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF0LXBhZ2UgLnNlY3Rpb24tYW1hdC1wYWdlIC53cmFwLWNvbHVtbnMgLmJ0biB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyODlweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4OyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hdC1wYWdlIC5zZWN0aW9uLWFtYXQtcGFnZSAubGVmdC1zaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDYwcHggMCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF0LXBhZ2UgLnNlY3Rpb24tYW1hdC1wYWdlIC5sZWZ0LXNpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDAgNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRkY7IH0gfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXQtcGFnZSAuc2VjdGlvbi1hbWF0LXBhZ2UgLmxlZnQtc2lkZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXQtcGFnZSAuc2VjdGlvbi1hbWF0LXBhZ2UgLmxlZnQtc2lkZTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hdC1wYWdlIC5zZWN0aW9uLWFtYXQtcGFnZSAubGVmdC1zaWRlIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF0LXBhZ2UgLnNlY3Rpb24tYW1hdC1wYWdlIC5sZWZ0LXNpZGUgLnRpdGxlIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hdC1wYWdlIC5zZWN0aW9uLWFtYXQtcGFnZSAubGVmdC1zaWRlIC50aXRsZSBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXQtcGFnZSAuc2VjdGlvbi1hbWF0LXBhZ2UgLmxlZnQtc2lkZSAudGl0bGUgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hdC1wYWdlIC5zZWN0aW9uLWFtYXQtcGFnZSAubGVmdC1zaWRlIC50aXRsZSBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfSB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXQtcGFnZSAuc2VjdGlvbi1hbWF0LXBhZ2UgLnJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAwIDAgNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXQtcGFnZSAuc2VjdGlvbi1hbWF0LXBhZ2UgLnJpZ2h0LXNpZGUge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXQtcGFnZSAuc2VjdGlvbi1hbWF0LXBhZ2UgLnJpZ2h0LXNpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAwIDUwcHg7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF0LXBhZ2UgLmNvbnRhaW5lci13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNXB4OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXQtcGFnZSAub3ZlcnZpZXctYm9keSB7XG4gIHBhZGRpbmc6IDAgMCAyMDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXQtcGFnZSAub3ZlcnZpZXctYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM1YTczO1xuICAgICAgcGFkZGluZzogMCAwIDEwcHg7IH0gfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF0LXBhZ2UgLm92ZXJ2aWV3LWJvZHkgLmNvbnRhaW5lci13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXQtcGFnZSAub3ZlcnZpZXctYm9keSAuY29udGFpbmVyLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hdC1wYWdlIC5vdmVydmlldy1ib2R5IC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiQWdpcG9Cb2xkQ29uZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXQtcGFnZSAub3ZlcnZpZXctYm9keSAuc3VidGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAyOHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXQtcGFnZSAuaW50cm8ge1xuICBwYWRkaW5nOiAwIDQwcHggNTBweCAwOyB9XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hdC1wYWdlIC5pbnRybyB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHggNTBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hdC1wYWdlIC5pbnRybyB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF0LXBhZ2UgLmludHJvIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwOyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hdC1wYWdlIC5pbnRybyAudGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQWdpcG9Cb2xkQ29uZFwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hdC1wYWdlIC5pbnRybyAudGl0bGUgLnRpdGxlLXBhcnQyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXQtcGFnZSAuaW50cm8gLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA2NHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXQtcGFnZSAuaW50cm8gLnRpdGxlLmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hdC1wYWdlIC5pbWFnZS1tb2JpbGUtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbWF0LXBhZ2UgLmltYWdlLW1vYmlsZS13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hdC1wYWdlIC5pbWFnZS1tb2JpbGUtd3JhcCAuaW1hZ2UtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hdC1wYWdlIC5pbWFnZS1tb2JpbGUtd3JhcCAudGl0bGUtbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDAgMjBweCAyNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiA1OXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvQm9sZENvbmRcIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXQtcGFnZSAuaW1hZ2UtbW9iaWxlLXdyYXAgLnRpdGxlLW1vYmlsZSAudGl0bGUtcGFydDIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hdC1wYWdlIC5pbWFnZS1tb2JpbGUtd3JhcCAudGl0bGUtbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4OyB9IH1cblxuLnBvc3RzLXdpdGgtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMTc1cHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9zdHMtd2l0aC1wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbjogODhweCAwOyB9IH1cbiAgLnBvc3RzLXdpdGgtcGFnaW5hdGlvbiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNTZweDsgfVxuICAucG9zdHMtd2l0aC1wYWdpbmF0aW9uIC53cmFwLXRvcC1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1MnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9zdHMtd2l0aC1wYWdpbmF0aW9uIC53cmFwLXRvcC1maWx0ZXJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODhweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5wb3N0cy13aXRoLXBhZ2luYXRpb24gLndyYXAtdG9wLWZpbHRlcnMge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAucG9zdHMtd2l0aC1wYWdpbmF0aW9uIC53cmFwLXRvcC1maWx0ZXJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5wb3N0cy13aXRoLXBhZ2luYXRpb24gLnBvc3RzLXNlYXJjaC1jb250YWluZXIge1xuICAgIGZsZXg6IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLnBvc3RzLXdpdGgtcGFnaW5hdGlvbiAucG9zdHMtc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAucG9zdHMtd2l0aC1wYWdpbmF0aW9uIC5wb3N0cy1zZWFyY2gtY29udGFpbmVyIC53cmFwLXNlYXJjaCB7XG4gICAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9zdHMtd2l0aC1wYWdpbmF0aW9uIC5wb3N0cy1zZWFyY2gtY29udGFpbmVyIC53cmFwLXNlYXJjaCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfSB9XG4gICAgICAucG9zdHMtd2l0aC1wYWdpbmF0aW9uIC5wb3N0cy1zZWFyY2gtY29udGFpbmVyIC53cmFwLXNlYXJjaC4tY2VudGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAucG9zdHMtd2l0aC1wYWdpbmF0aW9uIC5wb3N0cy1zZWFyY2gtY29udGFpbmVyIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDhweCAzNXB4IDhweCAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5RjlGOUY7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIC5wb3N0cy13aXRoLXBhZ2luYXRpb24gLnBvc3RzLXNlYXJjaC1jb250YWluZXIgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzlGOUY5RjsgfVxuICAgIC5wb3N0cy13aXRoLXBhZ2luYXRpb24gLnBvc3RzLXNlYXJjaC1jb250YWluZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBvc3RzLXdpdGgtcGFnaW5hdGlvbiAucG9zdHMtc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDdweDsgfVxuICAucG9zdHMtd2l0aC1wYWdpbmF0aW9uIC5maWx0ZXItd3JhcCB7XG4gICAgd2lkdGg6IDI4JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAucG9zdHMtd2l0aC1wYWdpbmF0aW9uIC5maWx0ZXItd3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnBvc3RzLXdpdGgtcGFnaW5hdGlvbiAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweCAwIDAgMDsgfVxuICAgIC5wb3N0cy13aXRoLXBhZ2luYXRpb24gLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAucG9zdHMtd2l0aC1wYWdpbmF0aW9uIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAucG9zdHMtd2l0aC1wYWdpbmF0aW9uIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUY5RjlGO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDNweCAxMHB4OyB9XG4gICAgLnBvc3RzLXdpdGgtcGFnaW5hdGlvbiAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgICAgIGNvbG9yOiAjN0I5OEFCO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAucG9zdHMtd2l0aC1wYWdpbmF0aW9uIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICAgIGNvbG9yOiAjODM4MzgzO1xuICAgICAgICBjb250ZW50OiAnXFxlODA2JztcbiAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRlbGxvO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMXM7IH1cbiAgLnBvc3RzLXdpdGgtcGFnaW5hdGlvbiAuYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5maWx0ZXItb3B0aW9uOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAucG9zdHMtd2l0aC1wYWdpbmF0aW9uIC53cmFwLWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnBvc3RzLXdpdGgtcGFnaW5hdGlvbiAuY29udGVudC1jb2x1bW4ge1xuICAgIHdpZHRoOiA3MiU7XG4gICAgcGFkZGluZzogMCAxMDBweCAwIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb3N0cy13aXRoLXBhZ2luYXRpb24gLmNvbnRlbnQtY29sdW1uIHtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4IDAgMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5wb3N0cy13aXRoLXBhZ2luYXRpb24gLmNvbnRlbnQtY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5wb3N0cy13aXRoLXBhZ2luYXRpb24gLmNvbnRlbnQtY29sdW1uLi1mdWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBvc3RzLXdpdGgtcGFnaW5hdGlvbiAucG9zdHNfaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTI5cHggLTEwcHggMCAtMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAucG9zdHMtd2l0aC1wYWdpbmF0aW9uIC5wb3N0c19pdGVtcyB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MXB4KSB7XG4gICAgLnBvc3RzLXdpdGgtcGFnaW5hdGlvbiAucG9zdF9pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgbWFyZ2luOiAyOXB4IDEwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5wb3N0cy13aXRoLXBhZ2luYXRpb24gLnBvc3RfaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMjBweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAucG9zdHMtd2l0aC1wYWdpbmF0aW9uLndyYXAtZG9jdG9ycy1ub3RlcyAucG9zdF9pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMjBweCkgIWltcG9ydGFudDsgfSB9XG4gIC5wb3N0cy13aXRoLXBhZ2luYXRpb24gLnJlY3Qtb3V0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgcGFkZGluZy10b3A6IDU2JTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucG9zdHMtd2l0aC1wYWdpbmF0aW9uIC5wb3N0LWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucG9zdHMtd2l0aC1wYWdpbmF0aW9uIC5wb3N0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMwMDI5M2E7XG4gICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgLnBvc3RzLXdpdGgtcGFnaW5hdGlvbiAucG9zdC10aXRsZTpob3ZlciB7XG4gICAgICBjb2xvcjogI0Y0QjU0MjsgfVxuICAucG9zdHMtd2l0aC1wYWdpbmF0aW9uIC5kYXRlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICMwMDI5M2E7IH1cbiAgLnBvc3RzLXdpdGgtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAucG9zdHMtd2l0aC1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC53cC1wYWdlbmF2aSBhLCAucG9zdHMtd2l0aC1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHNwYW4ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICMwMDI5M2E7IH1cbiAgLnBvc3RzLXdpdGgtcGFnaW5hdGlvbiAuc2lkZWJhci1jb2x1bW4ge1xuICAgIHdpZHRoOiAyOCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLnBvc3RzLXdpdGgtcGFnaW5hdGlvbiAuc2lkZWJhci1jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucG9zdHMtd2l0aC1wYWdpbmF0aW9uIC5zaWRlYmFyLWNvbHVtbiAuYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDsgfVxuICAgIC5wb3N0cy13aXRoLXBhZ2luYXRpb24gLnNpZGViYXItY29sdW1uIC5jb250ZW50IGEge1xuICAgICAgY29sb3I6ICMwMDI5M2E7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBvc3RzLXdpdGgtcGFnaW5hdGlvbiAuc2lkZWJhci1jb2x1bW4gLmNvbnRlbnQgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIC5wb3N0cy13aXRoLXBhZ2luYXRpb24gLnNpZGViYXItY29sdW1uIC5jb250ZW50IGEudW5kZXJsaW5lLXN0eWxlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGNEI1NDI7IH1cbiAgICAgIC5wb3N0cy13aXRoLXBhZ2luYXRpb24gLnNpZGViYXItY29sdW1uIC5jb250ZW50IGE6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0Y0QjU0MjsgfVxuICAgIC5wb3N0cy13aXRoLXBhZ2luYXRpb24gLnNpZGViYXItY29sdW1uIC5uZXctdGl0bGUtdHlwZS0xIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAucG9zdHMtd2l0aC1wYWdpbmF0aW9uIC5zaWRlYmFyLWNvbHVtbiB1bCBhIHtcbiAgICAgIGNvbG9yOiAjMDAyOTNhOyB9XG4gICAgLnBvc3RzLXdpdGgtcGFnaW5hdGlvbiAuc2lkZWJhci1jb2x1bW4gLmFwdGYtdHdlZXQtZGF0ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5wb3N0cy13aXRoLXBhZ2luYXRpb24gLnNpZGViYXItY29sdW1uIC5hcHRmLXR3ZWV0LWRhdGU6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAucG9zdHMtd2l0aC1wYWdpbmF0aW9uLi1uZXdzcm9vbSAucG9zdHNfd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTY4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb3N0cy13aXRoLXBhZ2luYXRpb24uLW5ld3Nyb29tIC5wb3N0c193cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODhweDsgfSB9XG4gIC5wb3N0cy13aXRoLXBhZ2luYXRpb24uLW5ld3Nyb29tIC5pbWFnZV93cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogODdweDsgfVxuICAgIC5wb3N0cy13aXRoLXBhZ2luYXRpb24uLW5ld3Nyb29tIC5pbWFnZV93cmFwIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MzgzODM7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5wb3N0cy13aXRoLXBhZ2luYXRpb24uLW5ld3Nyb29tIC5pbWFnZV93cmFwIC5zdWJ0aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGNvbG9yOiAjMDAyOTNhOyB9XG4gICAgLnBvc3RzLXdpdGgtcGFnaW5hdGlvbi4tbmV3c3Jvb20gLmltYWdlX3dyYXAgLmltYWdlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnBvc3RzLXdpdGgtcGFnaW5hdGlvbi4tbmV3c3Jvb20gLmJ0bi13cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDM4cHg7IH1cbiAgICAucG9zdHMtd2l0aC1wYWdpbmF0aW9uLi1uZXdzcm9vbSAuYnRuLXdyYXAgYSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJweDsgfVxuICAgICAgLnBvc3RzLXdpdGgtcGFnaW5hdGlvbi4tbmV3c3Jvb20gLmJ0bi13cmFwIGEgZW0ge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAgIC5wb3N0cy13aXRoLXBhZ2luYXRpb24uLW5ld3Nyb29tIC5idG4td3JhcCBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUJCNjU4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAgIC5wb3N0cy13aXRoLXBhZ2luYXRpb24uLW5ld3Nyb29tIC5idG4td3JhcCBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDU1cHg7IH1cblxuLyohIGxpZ2h0Z2FsbGVyeSAtIHYxLjMuOSAtIDIwMTctMDMtMDVcbiogaHR0cDovL3NhY2hpbmNob29sdXIuZ2l0aHViLmlvL2xpZ2h0R2FsbGVyeS9cbiogQ29weXJpZ2h0IChjKSAyMDE3IFNhY2hpbiBOOyBMaWNlbnNlZCBHUEx2MyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbGcnO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvZm9udHMvbGlnaHRnYWxsZXJ5L2xnLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL2ZvbnRzL2xpZ2h0Z2FsbGVyeS9sZy5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvZm9udHMvbGlnaHRnYWxsZXJ5L2xnLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9mb250cy9saWdodGdhbGxlcnkvbGcudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL2ZvbnRzL2xpZ2h0Z2FsbGVyeS9sZy5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmxnLWljb24ge1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQuZGlzYWJsZWQsIC5sZy1hY3Rpb25zIC5sZy1wcmV2LmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4ubGctYWN0aW9ucyAubGctbmV4dDpob3ZlciwgLmxnLWFjdGlvbnMgLmxnLXByZXY6aG92ZXIge1xuICBjb2xvcjogI0ZGRjsgfVxuXG4ubGctYWN0aW9ucyAubGctbmV4dCB7XG4gIHJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmxnLXpvb20taW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmxnLXByZXY6YmVmb3JlLCAubGctcHJldjphZnRlciwgLmxnLW5leHQ6YmVmb3JlLCAubGctbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdG9wOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5sZy1wcmV2OmhvdmVyLCAubGctbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEI1NDI7IH1cblxuLmxnLXByZXYsIC5sZy1uZXh0IHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IC41cyAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMjJweCAhaW1wb3J0YW50OyB9XG4gIC5sZy1wcmV2OmFmdGVyLCAubGctcHJldjpiZWZvcmUsIC5sZy1uZXh0OmFmdGVyLCAubGctbmV4dDpiZWZvcmUge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5sZy1wcmV2OmJlZm9yZSwgLmxnLW5leHQ6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7IH1cbiAgLmxnLXByZXY6YWZ0ZXIsIC5sZy1uZXh0OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTNweDsgfVxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5sZy1wcmV2OmhvdmVyLCAubGctbmV4dDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRCNTQyICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgLmxnLXByZXY6aG92ZXIsIC5sZy1uZXh0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubGctbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA1JyAhaW1wb3J0YW50OyB9XG5cbi5sZy1hY3Rpb25zIC5sZy1wcmV2IHtcbiAgbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5sZy1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTgwNScgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7IH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDsgfSB9XG5cbkBrZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7IH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7IH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4OyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDsgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7IH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4OyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7IH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4OyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG4ubGctb3V0ZXIubGctcmlnaHQtZW5kIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIC1vLWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIGFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGctb3V0ZXIubGctbGVmdC1lbmQgLmxnLW9iamVjdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xuICAtby1hbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XG4gIGFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5sZy10b29sYmFyIHtcbiAgei1pbmRleDogMTA4MjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5sZy10b29sYmFyIC5sZy1pY29uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG1lZGl1bSBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmxnLXRvb2xiYXIgLmxnLWljb246aG92ZXIge1xuICBjb2xvcjogI0ZGRjsgfVxuXG4ubGctdG9vbGJhciAubGctY2xvc2Uge1xuICB0cmFuc2l0aW9uOiAuNXM7IH1cbiAgLmxnLXRvb2xiYXIgLmxnLWNsb3NlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRCNTQyOyB9XG5cbi5sZy10b29sYmFyIC5sZy1jbG9zZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH1cblxuLmxnLXRvb2xiYXIgLmxnLWRvd25sb2FkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwZjJcIjsgfVxuXG4ubGctc3ViLWh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjRUVFO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDgwOyB9XG5cbi5sZy1zdWItaHRtbCBoNCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubGctc3ViLWh0bWwgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA1cHggMCAwOyB9XG5cbiNsZy1jb3VudGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5sZy10b29sYmFyLCAubGctcHJldiwgLmxnLW5leHQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXI7IH1cblxuLmxnLWhpZGUtaXRlbXMgLmxnLXByZXYge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuXG4ubGctaGlkZS1pdGVtcyAubGctbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH1cblxuLmxnLWhpZGUtaXRlbXMgLmxnLXRvb2xiYXIge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cblxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLW9iamVjdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDBBMEE7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA4MDtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzOyB9XG5cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZ3JhYiAubGctdGh1bWItaXRlbSB7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWdyYWJiaW5nIC5sZy10aHVtYi1pdGVtIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZHJhZ2dpbmcgLmxnLXRodW1iIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50OyB9XG5cbi5sZy1vdXRlci5sZy10aHVtYi1vcGVuIC5sZy10aHVtYi1vdXRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApOyB9XG5cbi5sZy1vdXRlciAubGctdGh1bWIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDsgfVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7IH0gfVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0uYWN0aXZlLCAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNhOTA3MDc7IH1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5sZy1vdXRlci5sZy1oYXMtdGh1bWIgLmxnLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cblxuLmxnLW91dGVyLmxnLWNhbi10b2dnbGUgLmxnLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ubGctb3V0ZXIubGctcHVsbC1jYXB0aW9uLXVwIC5sZy1zdWItaHRtbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm90dG9tIDAuMjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGJvdHRvbSAwLjI1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4yNXMgZWFzZTsgfVxuXG4ubGctb3V0ZXIubGctcHVsbC1jYXB0aW9uLXVwLmxnLXRodW1iLW9wZW4gLmxnLXN1Yi1odG1sIHtcbiAgYm90dG9tOiAxMDBweDsgfVxuXG4ubGctb3V0ZXIgLmxnLXRvb2dsZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDBBMEE7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGhlaWdodDogMzlweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogLTM5cHg7XG4gIHdpZHRoOiA1MHB4OyB9XG5cbi5sZy1vdXRlciAubGctdG9vZ2xlLXRodW1iOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUxZmZcIjsgfVxuXG4ubGctb3V0ZXIgLmxnLXRvb2dsZS10aHVtYjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbi5sZy1vdXRlciAubGctdmlkZW8tY29udCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDVweDsgfVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5sZy1vdXRlciAubGctdmlkZW8gLmxnLW9iamVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5sZy1vdXRlciAubGctdmlkZW8gLmxnLXZpZGVvLXBsYXkge1xuICB3aWR0aDogODRweDtcbiAgaGVpZ2h0OiA1OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDJweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIHotaW5kZXg6IDEwODA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubGctb3V0ZXIgLmxnLWhhcy1odG1sNTpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxnLW91dGVyIC5sZy12aWRlby1vYmplY3Qge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8gLmxnLXZpZGVvLW9iamVjdCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy1vYmplY3QsIC5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLXZpZGVvLXBsYXkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLXZpZGVvLW9iamVjdCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmxnLXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGhlaWdodDogNXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwODM7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4wOHMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDhzIGVhc2UgMHM7IH1cblxuLmxnLXByb2dyZXNzLWJhciAubGctcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTkwNzA3O1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDA7IH1cblxuLmxnLXByb2dyZXNzLWJhci5sZy1zdGFydCAubGctcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubGctc2hvdy1hdXRvcGxheSAubGctcHJvZ3Jlc3MtYmFyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGctYXV0b3BsYXktYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMWRcIjsgfVxuXG4ubGctc2hvdy1hdXRvcGxheSAubGctYXV0b3BsYXktYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMWFcIjsgfVxuXG4ubGctb3V0ZXIubGctY3NzMy5sZy16b29tLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCwgLmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1hZ2Uge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgfVxuXG4ubGctb3V0ZXIubGctdXNlLXRyYW5zaXRpb24tZm9yLXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7IH1cblxuLmxnLW91dGVyLmxnLXVzZS1sZWZ0LWZvci16b29tIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW8tdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7IH1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWFnZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4jbGctem9vbS1pbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMzExXCI7IH1cblxuI2xnLWFjdHVhbC1zaXplIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbiNsZy1hY3R1YWwtc2l6ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH1cblxuI2xnLXpvb20tb3V0IHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4jbGctem9vbS1vdXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTMxMlwiOyB9XG5cbi5sZy16b29tZWQgI2xnLXpvb20tb3V0IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1vdXRlciB7XG4gIGJvdHRvbTogNjBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDgwO1xuICBoZWlnaHQ6IDEwcHg7IH1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1vdXRlci5sZy1wYWdlci1ob3ZlciAubGctcGFnZXItY29udCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5sZy1vdXRlciAubGctcGFnZXItY29udCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMCA1cHg7IH1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250OmhvdmVyIC5sZy1wYWdlci10aHVtYi1jb250IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5sZy1vdXRlciAubGctcGFnZXItY29udC5sZy1wYWdlci1hY3RpdmUgLmxnLXBhZ2VyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHdoaXRlIGluc2V0OyB9XG5cbi5sZy1vdXRlciAubGctcGFnZXItdGh1bWItY29udCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjRkZGO1xuICBib3R0b206IDEwMCU7XG4gIGhlaWdodDogODNweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcywgLW1vei10cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCAtby10cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCB0cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTsgfVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgaW5zZXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZSAwcztcbiAgd2lkdGg6IDEycHg7IH1cblxuLmxnLW91dGVyIC5sZy1wYWdlcjpob3ZlciwgLmxnLW91dGVyIC5sZy1wYWdlcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDhweCB3aGl0ZSBpbnNldDsgfVxuXG4ubGctb3V0ZXIgLmxnLWNhcmV0IHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTBweCBkYXNoZWQ7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAwOyB9XG5cbi5sZy1mdWxsc2NyZWVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUyMGNcIjsgfVxuXG4ubGctZnVsbHNjcmVlbi1vbiAubGctZnVsbHNjcmVlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBkXCI7IH1cblxuLmxnLW91dGVyICNsZy1kcm9wZG93bi1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA4MTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMThzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbiAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4xOHMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE4cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7IH1cblxuLmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAubGctZHJvcGRvd24sIC5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgI2xnLWRyb3Bkb3duLW92ZXJsYXkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlICNsZy1zaGFyZSB7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiA1MHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7IH1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGO1xuICByaWdodDogMTZweDtcbiAgdG9wOiAtMTZweDsgfVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duID4gbGk6aG92ZXIgYSwgLmxnLW91dGVyIC5sZy1kcm9wZG93biA+IGxpOmhvdmVyIC5sZy1pY29uIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNyk7IH1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biAubGctZHJvcGRvd24tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biAubGctaWNvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogYXV0bzsgfVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5sZy1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4ubGctb3V0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzOyB9XG5cbi5sZy1vdXRlciAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxnLW91dGVyLmxnLXZpc2libGUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGctb3V0ZXIubGctZ3JhYiBpbWcubGctb2JqZWN0IHtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbi5sZy1vdXRlci5sZy1ncmFiYmluZyBpbWcubGctb2JqZWN0IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi5sZy1vdXRlciAubGcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4ubGctb3V0ZXIgLmxnLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmxnLW91dGVyIC5sZy1pdGVtIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL2ltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubGctb3V0ZXIubGctY3NzMyAubGctcHJldi1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWN1cnJlbnQsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1uZXh0LXNsaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmxnLW91dGVyLmxnLWNzcyAubGctY3VycmVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5sZy1vdXRlciAubGctaXRlbSwgLmxnLW91dGVyIC5sZy1pbWctd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmxnLW91dGVyIC5sZy1pdGVtOmJlZm9yZSwgLmxnLW91dGVyIC5sZy1pbWctd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNTAlO1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cblxuLmxnLW91dGVyIC5sZy1pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICB6LWluZGV4OiAxMDYwOyB9XG5cbi5sZy1vdXRlciAubGctaW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbSAubGctb2JqZWN0LCAubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy12aWRlby1wbGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzOyB9XG5cbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLW9iamVjdCwgLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctdmlkZW8tcGxheSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxnLW91dGVyIC5sZy1lbXB0eS1odG1sIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGctb3V0ZXIubGctaGlkZS1kb3dubG9hZCAjbGctZG93bmxvYWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sZy1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzOyB9XG5cbi5sZy1iYWNrZHJvcC5pbiB7XG4gIG9wYWNpdHk6IC45ICFpbXBvcnRhbnQ7IH1cblxuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1uby10cmFucyAubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDsgfVxuXG4ubGctY3NzMy5sZy11c2UtY3NzMyAubGctaXRlbSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5sZy1jc3MzLmxnLXVzZS1sZWZ0IC5sZy1pdGVtIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICBsZWZ0OiAtMTAwJTsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgbGVmdDogMTAwJTsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwczsgfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1saWdodGdhbGxlcnkuY3NzLm1hcCAqL1xuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1uby10cmFucyAubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDsgfVxuXG4ubGctY3NzMy5sZy11c2UtY3NzMyAubGctaXRlbSB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7IH1cblxuLmxnLWNzczMubGctdXNlLWxlZnQgLmxnLWl0ZW0ge1xuICB3aWxsLWNoYW5nZTogbGVmdCwgb3BhY2l0eTsgfVxuXG4ubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuICAubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDIsIDIsIDIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgyLCAyLCAyKTsgfVxuICAubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDIsIDIsIDIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgyLCAyLCAyKTsgfVxuICAubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1jc3MzLmxnLXpvb20taW4gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctem9vbS1pbiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXpvb20tb3V0IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuICAubGctY3NzMy5sZy16b29tLW91dCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7IH1cbiAgLmxnLWNzczMubGctem9vbS1vdXQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApOyB9XG4gIC5sZy1jc3MzLmxnLXpvb20tb3V0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1jc3MzLmxnLXpvb20tb3V0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXpvb20tb3V0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXpvb20tb3V0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuICAubGctY3NzMy5sZy16b29tLW91dC1pbiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7IH1cbiAgLmxnLWNzczMubGctem9vbS1vdXQtaW4gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMiwgMiwgMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDIsIDIsIDIpOyB9XG4gIC5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXpvb20taW4tb3V0IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuICAubGctY3NzMy5sZy16b29tLWluLW91dCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgyLCAyLCAyKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMiwgMiwgMik7IH1cbiAgLmxnLWNzczMubGctem9vbS1pbi1vdXQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApOyB9XG4gIC5sZy1jc3MzLmxnLXpvb20taW4tb3V0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1jc3MzLmxnLXpvb20taW4tb3V0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXpvb20taW4tb3V0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXpvb20taW4tb3V0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXNvZnQtem9vbSAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmxnLWNzczMubGctc29mdC16b29tIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMiwgMS4yLCAxLjIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjIsIDEuMiwgMS4yKTsgfVxuICAubGctY3NzMy5sZy1zb2Z0LXpvb20gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAwLjgsIDAuOCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAwLjgpOyB9XG4gIC5sZy1jc3MzLmxnLXNvZnQtem9vbSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubGctY3NzMy5sZy1zb2Z0LXpvb20gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc29mdC16b29tIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNvZnQtem9vbSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhciAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXIgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXIgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXVwIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci11cCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXVwIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXVwIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXVwIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXVwIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXVwIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLWRvd24gLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLWRvd24gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItZG93biAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItZG93biAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci1kb3duIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLWRvd24gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItZG93biAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbCAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWxlZnQgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1sZWZ0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtbGVmdCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1sZWZ0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtZG93biAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtZG93biAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1kb3duIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1kb3duIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWRvd24gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtZG93biAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1kb3duIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuICAubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbC1ncm93dGggLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsLWdyb3d0aCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KSB0cmFuc2xhdGUzZCgwLCAtMTUwJSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIC0xNTAlLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIC0xNTAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KSB0cmFuc2xhdGUzZCgwLCAtMTUwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIC0xNTAlLCAwKTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbC1ncm93dGggLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSkgdHJhbnNsYXRlM2QoMCwgMTUwJSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIDE1MCUsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSkgdHJhbnNsYXRlM2QoMCwgMTUwJSwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSkgdHJhbnNsYXRlM2QoMCwgMTUwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIDE1MCUsIDApOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsLWdyb3d0aCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbC1ncm93dGggLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwtZ3Jvd3RoIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsLWdyb3d0aCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZyk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteSAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZyk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZyk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteS1yZXYgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15LXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15LXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15LXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteS1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXktcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15LXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctcmV2IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcyAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcy1yZXYgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlciAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXIgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXIgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXIgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXIgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXIgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1yZXYgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7XG4gICAgdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcyAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzLXJldiAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzLXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5sZy1jc3MzLmxnLWxvbGxpcG9wIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cbiAgLmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpOyB9XG4gIC5sZy1jc3MzLmxnLWxvbGxpcG9wIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy1sb2xsaXBvcC1yZXYgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5sZy1jc3MzLmxnLWxvbGxpcG9wLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMC41KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMC41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMC41KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7IH1cbiAgLmxnLWNzczMubGctbG9sbGlwb3AtcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIC5sZy1jc3MzLmxnLWxvbGxpcG9wLXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1jc3MzLmxnLWxvbGxpcG9wLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1sb2xsaXBvcC1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctbG9sbGlwb3AtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctcm90YXRlIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuICAubGctY3NzMy5sZy1yb3RhdGUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTsgfVxuICAubGctY3NzMy5sZy1yb3RhdGUgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbiAgLmxnLWNzczMubGctcm90YXRlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubGctY3NzMy5sZy1yb3RhdGUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctcm90YXRlIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXJvdGF0ZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXJvdGF0ZS1yZXYgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5sZy1jc3MzLmxnLXJvdGF0ZS1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbiAgLmxnLWNzczMubGctcm90YXRlLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpOyB9XG4gIC5sZy1jc3MzLmxnLXJvdGF0ZS1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1jc3MzLmxnLXJvdGF0ZS1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctcm90YXRlLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1yb3RhdGUtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctdHViZSAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmxnLWNzczMubGctdHViZSAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAwLCAxKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAwLCAxKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICAubGctY3NzMy5sZy10dWJlIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAwLCAxKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAwLCAxKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICAubGctY3NzMy5sZy10dWJlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1jc3MzLmxnLXR1YmUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctdHViZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy10dWJlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctem9vbS1pbiAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmxnLWNzczMubGctem9vbS1pbiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjMsIDEuMywgMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4zLCAxLjMsIDEuMyk7IH1cbiAgLmxnLWNzczMubGctem9vbS1pbiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjMsIDEuMywgMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4zLCAxLjMsIDEuMyk7IH1cbiAgLmxnLWNzczMubGctem9vbS1pbiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXpvb20taW4gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctem9vbS1pbiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy16b29tLWluLWJpZyAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMiwgMiwgMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDIsIDIsIDIpOyB9XG4gIC5sZy1jc3MzLmxnLXpvb20taW4tYmlnIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDIsIDIsIDIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgyLCAyLCAyKTsgfVxuICAubGctY3NzMy5sZy16b29tLWluLWJpZyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubGctY3NzMy5sZy16b29tLWluLWJpZyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy16b29tLWluLWJpZyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy16b29tLWluLWJpZyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy16b29tLW91dCAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmxnLWNzczMubGctem9vbS1vdXQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43LCAwLjcsIDAuNyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNywgMC43LCAwLjcpOyB9XG4gIC5sZy1jc3MzLmxnLXpvb20tb3V0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNywgMC43LCAwLjcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjcsIDAuNywgMC43KTsgfVxuICAubGctY3NzMy5sZy16b29tLW91dCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubGctY3NzMy5sZy16b29tLW91dCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy16b29tLW91dCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy16b29tLW91dCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy16b29tLW91dC1iaWcgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5sZy1jc3MzLmxnLXpvb20tb3V0LWJpZyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7IH1cbiAgLmxnLWNzczMubGctem9vbS1vdXQtYmlnIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTsgfVxuICAubGctY3NzMy5sZy16b29tLW91dC1iaWcgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxnLWNzczMubGctem9vbS1vdXQtYmlnIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXpvb20tb3V0LWJpZyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy16b29tLW91dC1iaWcgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctem9vbS1vdXQtaW4gLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTsgfVxuICAubGctY3NzMy5sZy16b29tLW91dC1pbiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgyLCAyLCAyKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMiwgMiwgMik7IH1cbiAgLmxnLWNzczMubGctem9vbS1vdXQtaW4gLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxnLWNzczMubGctem9vbS1vdXQtaW4gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctem9vbS1vdXQtaW4gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctem9vbS1vdXQtaW4gLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctem9vbS1pbi1vdXQgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5sZy1jc3MzLmxnLXpvb20taW4tb3V0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDIsIDIsIDIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgyLCAyLCAyKTsgfVxuICAubGctY3NzMy5sZy16b29tLWluLW91dCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7IH1cbiAgLmxnLWNzczMubGctem9vbS1pbi1vdXQgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxnLWNzczMubGctem9vbS1pbi1vdXQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctem9vbS1pbi1vdXQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctem9vbS1pbi1vdXQgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctc29mdC16b29tIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuICAubGctY3NzMy5sZy1zb2Z0LXpvb20gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIC5sZy1jc3MzLmxnLXNvZnQtem9vbSAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgLmxnLWNzczMubGctc29mdC16b29tIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1jc3MzLmxnLXNvZnQtem9vbSAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zb2Z0LXpvb20gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc29mdC16b29tIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXNjYWxlLXVwIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuICAubGctY3NzMy5sZy1zY2FsZS11cCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KSB0cmFuc2xhdGUzZCgwJSwgMTAlLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAwLjgsIDAuOCkgdHJhbnNsYXRlM2QoMCUsIDEwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KSB0cmFuc2xhdGUzZCgwJSwgMTAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KSB0cmFuc2xhdGUzZCgwJSwgMTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAwLjgsIDAuOCkgdHJhbnNsYXRlM2QoMCUsIDEwJSwgMCk7IH1cbiAgLmxnLWNzczMubGctc2NhbGUtdXAgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAwLjgsIDAuOCkgdHJhbnNsYXRlM2QoMCUsIDEwJSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAwLjgpIHRyYW5zbGF0ZTNkKDAlLCAxMCUsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAwLjgsIDAuOCkgdHJhbnNsYXRlM2QoMCUsIDEwJSwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAwLjgsIDAuOCkgdHJhbnNsYXRlM2QoMCUsIDEwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAwLjgpIHRyYW5zbGF0ZTNkKDAlLCAxMCUsIDApOyB9XG4gIC5sZy1jc3MzLmxnLXNjYWxlLXVwIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1jc3MzLmxnLXNjYWxlLXVwIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXNjYWxlLXVwIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNjYWxlLXVwIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhciAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhciAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXIgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXIgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXIgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXIgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdXAgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXVwIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdXAgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdXAgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdXAgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdXAgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdXAgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItZG93biAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItZG93biAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci1kb3duIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci1kb3duIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLWRvd24gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItZG93biAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci1kb3duIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtbGVmdCAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtbGVmdCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1sZWZ0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1kb3duIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1kb3duIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWRvd24gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWRvd24gLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtZG93biAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1kb3duIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWRvd24gLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsLWdyb3d0aCAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwtZ3Jvd3RoIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIC0xNTAlLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSkgdHJhbnNsYXRlM2QoMCwgLTE1MCUsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSkgdHJhbnNsYXRlM2QoMCwgLTE1MCUsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIC0xNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSkgdHJhbnNsYXRlM2QoMCwgLTE1MCUsIDApOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsLWdyb3d0aCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KSB0cmFuc2xhdGUzZCgwLCAxNTAlLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSkgdHJhbnNsYXRlM2QoMCwgMTUwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KSB0cmFuc2xhdGUzZCgwLCAxNTAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KSB0cmFuc2xhdGUzZCgwLCAxNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSkgdHJhbnNsYXRlM2QoMCwgMTUwJSwgMCk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwtZ3Jvd3RoIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsLWdyb3d0aCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbC1ncm93dGggLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwtZ3Jvd3RoIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoMTBkZWcsIDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygxMGRlZywgMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygxMGRlZywgMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMTBkZWcsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tldygxMGRlZywgMGRlZyk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDEwZGVnLCAwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoMTBkZWcsIDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoMTBkZWcsIDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDEwZGVnLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMTBkZWcsIDBkZWcpOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS1yZXYgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoLTEwZGVnLCAwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoLTEwZGVnLCAwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KC0xMGRlZywgMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTEwZGVnLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTEwZGVnLCAwZGVnKTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KC0xMGRlZywgMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KC0xMGRlZywgMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygtMTBkZWcsIDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0xMGRlZywgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3KC0xMGRlZywgMGRlZyk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteSAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDEwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDEwZGVnKTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteSAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDEwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDEwZGVnKTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteSAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15LXJldiAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXktcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0xMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0xMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAtMTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0xMGRlZyk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXktcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0xMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0xMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAtMTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0xMGRlZyk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXktcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15LXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteS1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXktcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldyAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1yZXYgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KC0yMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KC0yMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0yMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcyAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzLXJldiAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzLXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlciAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlciAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXIgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlciAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlciAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlciAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLXJldiAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gICAgdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAyMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAyMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0yMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAtMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAtMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAtMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy1sb2xsaXBvcCAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICAubGctY3NzMy5sZy1sb2xsaXBvcCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMC41KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMC41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMC41KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7IH1cbiAgLmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubGctY3NzMy5sZy1sb2xsaXBvcCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1sb2xsaXBvcCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1sb2xsaXBvcCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLWxvbGxpcG9wLXJldiAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmxnLWNzczMubGctbG9sbGlwb3AtcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMC41KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMC41KTsgfVxuICAubGctY3NzMy5sZy1sb2xsaXBvcC1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgLmxnLWNzczMubGctbG9sbGlwb3AtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxnLWNzczMubGctbG9sbGlwb3AtcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLWxvbGxpcG9wLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1sb2xsaXBvcC1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy1yb3RhdGUgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5sZy1jc3MzLmxnLXJvdGF0ZSAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpOyB9XG4gIC5sZy1jc3MzLmxnLXJvdGF0ZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuICAubGctY3NzMy5sZy1yb3RhdGUgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1jc3MzLmxnLXJvdGF0ZSAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1yb3RhdGUgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctcm90YXRlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctcm90YXRlLXJldiAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmxnLWNzczMubGctcm90YXRlLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuICAubGctY3NzMy5sZy1yb3RhdGUtcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7IH1cbiAgLmxnLWNzczMubGctcm90YXRlLXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxnLWNzczMubGctcm90YXRlLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1yb3RhdGUtcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXJvdGF0ZS1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy10dWJlIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuICAubGctY3NzMy5sZy10dWJlIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIC5sZy1jc3MzLmxnLXR1YmUgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIC5sZy1jc3MzLmxnLXR1YmUgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxnLWNzczMubGctdHViZSAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy10dWJlIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXR1YmUgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwczsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB6LWluZGV4OiA5OTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDlweCAzMnB4IDlweCAxMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcmVzaXplOiBub25lO1xuICAgIGhlaWdodDogMThweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDsgfVxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODM4MzgzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBjb2xvcjogIzAwMjkzQTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOUY5RjlGOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMzJweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2Fycm93LWJvdHRvbS5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCUvY29udGFpbjtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUuc2VsZWN0Mi1zZWxlY3Rpb24tLWNsZWFyYWJsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDFweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgY29sb3I6ICMwMDI5M0E7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07IH1cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07IH1cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNGVtOyB9XG4gICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07IH1cbiAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2ZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXAge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDE4MSwgNjYsIDAuOCk7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDAgNHB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiBncmV5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7IH1cblxuLmllIC5zZWN0aW9uLXRvcC1iYW5uZXIgLnNsaWNrLXNsaWRlLmludmVydC1zbGlkZSAuY29udGVudC1zaWRlIHtcbiAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmllIC5zZWN0aW9uLXRvcC1iYW5uZXIgLnNsaWNrLXNsaWRlIC5pbWFnZS1zaWRlIHtcbiAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb24tdG9wLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1MXB4KSB7XG4gICAgLnNlY3Rpb24tdG9wLWJhbm5lciB7XG4gICAgICBoZWlnaHQ6IDcxMnB4OyB9IH1cbiAgLnNlY3Rpb24tdG9wLWJhbm5lciAudGV4dC1ibG9jayB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAxMTBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLXRvcC1iYW5uZXIgLnRleHQtYmxvY2sge1xuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDkwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLnNlY3Rpb24tdG9wLWJhbm5lciAudGV4dC1ibG9jayB7XG4gICAgICAgIG1hcmdpbjogNTBweCAyMHB4IDcwcHggNzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLXRvcC1iYW5uZXIgLnRleHQtYmxvY2sge1xuICAgICAgICBtYXJnaW46IDUwcHggMjBweCA3MHB4IDMwcHg7IH0gfVxuICAgIC5zZWN0aW9uLXRvcC1iYW5uZXIgLnRleHQtYmxvY2sgLndyYXAtZG93bi1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZWN0aW9uLXRvcC1iYW5uZXIgLnRleHQtYmxvY2sgLmRlc2lnbi1xdW90ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xOHB4O1xuICAgICAgbGVmdDogLTMwcHg7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAgICAgICAuc2VjdGlvbi10b3AtYmFubmVyIC50ZXh0LWJsb2NrIC5kZXNpZ24tcXVvdGUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDkgKiAoKDEwMHZ3IC0gNDAwcHgpIC8gMTA0MCkgKyAxNHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tdG9wLWJhbm5lciAudGV4dC1ibG9jayAuZGVzaWduLXF1b3RlIHtcbiAgICAgICAgICB3aWR0aDogIDE0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDQwMXB4KSB7XG4gICAgICAgIC5zZWN0aW9uLXRvcC1iYW5uZXIgLnRleHQtYmxvY2sgLmRlc2lnbi1xdW90ZSB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDkgKiAoKDEwMHZ3IC0gNDAwcHgpIC8gMTA0MCkgKyAzOXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tdG9wLWJhbm5lciAudGV4dC1ibG9jayAuZGVzaWduLXF1b3RlIHtcbiAgICAgICAgICBoZWlnaHQ6ICAzOXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLXRvcC1iYW5uZXIgLnRleHQtYmxvY2sgLmRlc2lnbi1xdW90ZSB7XG4gICAgICAgICAgbGVmdDogLTI4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiA1OHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLXRvcC1iYW5uZXIgLnRleHQtYmxvY2sgLmRlc2lnbi1xdW90ZSB7XG4gICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgICBsZWZ0OiAtMjFweDtcbiAgICAgICAgICBmb250LXNpemU6IDQ1cHg7IH0gfVxuICAuc2VjdGlvbi10b3AtYmFubmVyIC5zdWJ0aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICAgIC5zZWN0aW9uLXRvcC1iYW5uZXIgLnN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE0ICogKCgxMDB2dyAtIDQwMHB4KSAvIDEwNDApICsgMThweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLnNlY3Rpb24tdG9wLWJhbm5lciAuc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICAxOHB4OyB9IH1cbiAgLnNlY3Rpb24tdG9wLWJhbm5lciAuc2xpZGUtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDYycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICAgIC5zZWN0aW9uLXRvcC1iYW5uZXIgLnNsaWRlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDI3ICogKCgxMDB2dyAtIDQwMHB4KSAvIDEwNDApICsgMzVweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLnNlY3Rpb24tdG9wLWJhbm5lciAuc2xpZGUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICAzNXB4OyB9IH1cbiAgICAuc2VjdGlvbi10b3AtYmFubmVyIC5zbGlkZS10aXRsZSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRjRCNTQyOyB9XG4gIC5zZWN0aW9uLXRvcC1iYW5uZXIgLnNsaWRlLXRpdGxlLXR5cGUtMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAgICAgLnNlY3Rpb24tdG9wLWJhbm5lciAuc2xpZGUtdGl0bGUtdHlwZS0xIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE3ICogKCgxMDB2dyAtIDQwMHB4KSAvIDEwNDApICsgMzVweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLnNlY3Rpb24tdG9wLWJhbm5lciAuc2xpZGUtdGl0bGUtdHlwZS0xIHtcbiAgICAgICAgZm9udC1zaXplOiAgMzVweDsgfSB9XG4gIC5zZWN0aW9uLXRvcC1iYW5uZXIgLnNsaWRlLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICAgIC5zZWN0aW9uLXRvcC1iYW5uZXIgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoNiAqICgoMTAwdncgLSA0MDBweCkgLyAxMDQwKSArIDE4cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLXRvcC1iYW5uZXIgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6ICAxOHB4OyB9IH1cbiAgICAuc2VjdGlvbi10b3AtYmFubmVyIC5zbGlkZS1jb250ZW50LmRlc2NyaXB0aW9uLWJpZ2dlci1zaXplIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIG1heC13aWR0aDogNTMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAgICAgICAuc2VjdGlvbi10b3AtYmFubmVyIC5zbGlkZS1jb250ZW50LmRlc2NyaXB0aW9uLWJpZ2dlci1zaXplIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTQgKiAoKDEwMHZ3IC0gNDAwcHgpIC8gMTA0MCkgKyAxOHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tdG9wLWJhbm5lciAuc2xpZGUtY29udGVudC5kZXNjcmlwdGlvbi1iaWdnZXItc2l6ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAgMThweDsgfSB9XG4gIC5zZWN0aW9uLXRvcC1iYW5uZXIgLmJ0bi1wcmltYXJ5IHtcbiAgICBtYXJnaW46IDIwcHggMTBweCAwIDA7IH1cbiAgICAuc2VjdGlvbi10b3AtYmFubmVyIC5idG4tcHJpbWFyeSBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLnNlY3Rpb24tdG9wLWJhbm5lciAuYnRuLXByaW1hcnkubG9uZy1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tdG9wLWJhbm5lciAuYnRuLXByaW1hcnkubG9uZy1idXR0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyICogKCgxMDB2dyAtIDQwMHB4KSAvIDEwNDApICsgMTZweCk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLXRvcC1iYW5uZXIgLmJ0bi1wcmltYXJ5LmxvbmctYnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6ICAxNnB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MXB4KSB7XG4gICAgICAgIC5zZWN0aW9uLXRvcC1iYW5uZXIgLmJ0bi1wcmltYXJ5LmxvbmctYnV0dG9uIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDM2MHB4OyB9IH1cbiAgLnNlY3Rpb24tdG9wLWJhbm5lciAuYnRuLXNlY29uZGFyeSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1MXB4KSB7XG4gICAgLnNlY3Rpb24tdG9wLWJhbm5lciAuZ2F0ZS1zbGlkZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUxcHgpIHtcbiAgICAuc2VjdGlvbi10b3AtYmFubmVyIC5zbGljay1zbGlkZSB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgIC5zZWN0aW9uLXRvcC1iYW5uZXIgLnNsaWNrLXNsaWRlOm5vdCguaW52ZXJ0LXNsaWRlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cbiAgLnNlY3Rpb24tdG9wLWJhbm5lciAuc2xpY2stc2xpZGU6bm90KC5pbnZlcnQtc2xpZGUpIC5jb250ZW50LXNpZGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAuc2VjdGlvbi10b3AtYmFubmVyIC5zbGljay1zbGlkZTpub3QoLmludmVydC1zbGlkZSkgLmNvbnRlbnQtc2lkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIC5zZWN0aW9uLXRvcC1iYW5uZXIgLnNsaWNrLXNsaWRlOm5vdCguaW52ZXJ0LXNsaWRlKSAuY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICByaWdodDogMzBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgIC5zZWN0aW9uLXRvcC1iYW5uZXIgLnNsaWNrLXNsaWRlOm5vdCguaW52ZXJ0LXNsaWRlKSAuY2FwdGlvbiB7XG4gICAgICAgIHRvcDogMzUwcHg7XG4gICAgICAgIGJvdHRvbTogYXV0bzsgfSB9XG4gIC5zZWN0aW9uLXRvcC1iYW5uZXIgLnNsaWNrLXNsaWRlLmFuaW1hdGUge1xuICAgIHotaW5kZXg6IDEwMDIgIWltcG9ydGFudDsgfVxuICAuc2VjdGlvbi10b3AtYmFubmVyIC5zbGljay1zbGlkZS5pbnZlcnQtc2xpZGUgLmNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgbGVmdDogMzBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgIC5zZWN0aW9uLXRvcC1iYW5uZXIgLnNsaWNrLXNsaWRlLmludmVydC1zbGlkZSAuY2FwdGlvbiB7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMzBweDsgfSB9XG4gIC5zZWN0aW9uLXRvcC1iYW5uZXIgLnNsaWNrLXNsaWRlLmludmVydC1zbGlkZSAuaW1hZ2Utc2lkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgLnNlY3Rpb24tdG9wLWJhbm5lciAuc2xpY2stc2xpZGUuaW52ZXJ0LXNsaWRlIC5pbWFnZS1zaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiA0NjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgIC5zZWN0aW9uLXRvcC1iYW5uZXIgLnNsaWNrLXNsaWRlLmludmVydC1zbGlkZSAuaW1hZ2Utc2lkZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICAuc2VjdGlvbi10b3AtYmFubmVyIC5zbGljay1zbGlkZS5pbnZlcnQtc2xpZGUgLmltYWdlLXNpZGUgLmRlc2lnbi1kb3RzIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tdG9wLWJhbm5lciAuc2xpY2stc2xpZGUuaW52ZXJ0LXNsaWRlIC5pbWFnZS1zaWRlIC5kZXNpZ24tZG90cyB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDsgfSB9XG4gICAgICAuc2VjdGlvbi10b3AtYmFubmVyIC5zbGljay1zbGlkZS5pbnZlcnQtc2xpZGUgLmltYWdlLXNpZGUgLmRlc2lnbi1kb3RzIC5zdDAge1xuICAgICAgICBmaWxsOiAjMDAwMDAwMWY7IH1cbiAgLnNlY3Rpb24tdG9wLWJhbm5lciAuc2xpY2stc2xpZGUuaW52ZXJ0LXNsaWRlIC5jb250ZW50LXNpZGUge1xuICAgIGFuaW1hdGlvbjogQW5pbWF0aW9uQkd0b3BCYW5uZXIgNjBzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAuc2VjdGlvbi10b3AtYmFubmVyIC5zbGljay1zbGlkZS5pbnZlcnQtc2xpZGUgLmNvbnRlbnQtc2lkZSB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTFweCkge1xuICAgIC5zZWN0aW9uLXRvcC1iYW5uZXIgLnNsaWNrLXNsaWRlIC5iYWNrLWltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY2xpcDogYXV0bztcbiAgICAgIHdpbGwtY2hhbmdlOiBjbGlwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUxcHgpIHtcbiAgICAuc2VjdGlvbi10b3AtYmFubmVyIC5zbGljay1zbGlkZSAuY29udGVudC1zaWRlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5zZWN0aW9uLXRvcC1iYW5uZXIgLnNsaWNrLXNsaWRlIC5jb250ZW50LXNpZGUgLmRlc2lnbi1kb3RzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDsgfVxuICAgIC5zZWN0aW9uLXRvcC1iYW5uZXIgLnNsaWNrLXNsaWRlIC5jb250ZW50LXNpZGUgLmRlc2lnbi1kb3RzIC5zdDAge1xuICAgICAgZmlsbDogIzAwMDAwMDFmOyB9XG4gIC5zZWN0aW9uLXRvcC1iYW5uZXIgLnNsaWNrLXNsaWRlIC5pbWFnZS1zaWRlIHtcbiAgICBhbmltYXRpb246IEFuaW1hdGlvbkJHdG9wQmFubmVyIDYwcyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTFweCkge1xuICAgICAgLnNlY3Rpb24tdG9wLWJhbm5lciAuc2xpY2stc2xpZGUgLmltYWdlLXNpZGUge1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgIC5zZWN0aW9uLXRvcC1iYW5uZXIgLnNsaWNrLXNsaWRlIC5pbWFnZS1zaWRlIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1MXB4KSB7XG4gICAgLnNlY3Rpb24tdG9wLWJhbm5lciAuc2xpY2stbGlzdCwgLnNlY3Rpb24tdG9wLWJhbm5lciAuc2xpY2stdHJhY2sge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLnNlY3Rpb24tdG9wLWJhbm5lciAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm90dG9tOiAyMHB4OyB9XG4gICAgLnNlY3Rpb24tdG9wLWJhbm5lciAuc2xpY2stZG90cyBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5zZWN0aW9uLXRvcC1iYW5uZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNEI1NDI7IH1cbiAgICAgIC5zZWN0aW9uLXRvcC1iYW5uZXIgLnNsaWNrLWRvdHMgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7IH1cbiAgICAuc2VjdGlvbi10b3AtYmFubmVyIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5zZWN0aW9uLXRvcC1iYW5uZXIgLmNvdXBvbi1iYW5uZXItdGV4dCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICAgIC5zZWN0aW9uLXRvcC1iYW5uZXIgLmNvdXBvbi1iYW5uZXItdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyICogKCgxMDB2dyAtIDQwMHB4KSAvIDEwNDApICsgMTZweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLnNlY3Rpb24tdG9wLWJhbm5lciAuY291cG9uLWJhbm5lci10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAgMTZweDsgfSB9XG4gICAgLnNlY3Rpb24tdG9wLWJhbm5lciAuY291cG9uLWJhbm5lci10ZXh0IHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdXNlci1zZWxlY3Q6IGFsbDsgfVxuXG5ib2R5LnNpbmdsZS1tYXJrZXRpbmcgLnNlY3Rpb24tdG9wLWJhbm5lciAuc2xpZGUtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuXG4uaWUgLnNlY3Rpb24tdG9wLWJhbm5lci10eXBlLTIgLnNsaWNrLXNsaWRlLmludmVydC1zbGlkZSAuY29udGVudC1zaWRlIHtcbiAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmllIC5zZWN0aW9uLXRvcC1iYW5uZXItdHlwZS0yIC5zbGljay1zbGlkZSAuaW1hZ2Utc2lkZSB7XG4gIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zZWN0aW9uLXRvcC1iYW5uZXItdHlwZS0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUxcHgpIHtcbiAgICAuc2VjdGlvbi10b3AtYmFubmVyLXR5cGUtMiB7XG4gICAgICBoZWlnaHQ6IDcxMnB4OyB9IH1cbiAgLnNlY3Rpb24tdG9wLWJhbm5lci10eXBlLTIgLnRleHQtYmxvY2sge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMTEwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAuc2VjdGlvbi10b3AtYmFubmVyLXR5cGUtMiAudGV4dC1ibG9jayB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDAgOTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuc2VjdGlvbi10b3AtYmFubmVyLXR5cGUtMiAudGV4dC1ibG9jayB7XG4gICAgICAgIG1hcmdpbjogNTBweCAyMHB4IDcwcHggNzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLXRvcC1iYW5uZXItdHlwZS0yIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDIwcHggNzBweCAzMHB4OyB9IH1cbiAgICAuc2VjdGlvbi10b3AtYmFubmVyLXR5cGUtMiAudGV4dC1ibG9jayAud3JhcC1kb3duLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlY3Rpb24tdG9wLWJhbm5lci10eXBlLTIgLnRleHQtYmxvY2sgLmRlc2lnbi1xdW90ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xOHB4O1xuICAgICAgbGVmdDogLTMwcHg7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAgICAgICAuc2VjdGlvbi10b3AtYmFubmVyLXR5cGUtMiAudGV4dC1ibG9jayAuZGVzaWduLXF1b3RlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg5ICogKCgxMDB2dyAtIDQwMHB4KSAvIDEwNDApICsgMTRweCk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLXRvcC1iYW5uZXItdHlwZS0yIC50ZXh0LWJsb2NrIC5kZXNpZ24tcXVvdGUge1xuICAgICAgICAgIHdpZHRoOiAgMTRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tdG9wLWJhbm5lci10eXBlLTIgLnRleHQtYmxvY2sgLmRlc2lnbi1xdW90ZSB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDkgKiAoKDEwMHZ3IC0gNDAwcHgpIC8gMTA0MCkgKyAzOXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tdG9wLWJhbm5lci10eXBlLTIgLnRleHQtYmxvY2sgLmRlc2lnbi1xdW90ZSB7XG4gICAgICAgICAgaGVpZ2h0OiAgMzlweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAuc2VjdGlvbi10b3AtYmFubmVyLXR5cGUtMiAudGV4dC1ibG9jayAuZGVzaWduLXF1b3RlIHtcbiAgICAgICAgICBsZWZ0OiAtMjhweDtcbiAgICAgICAgICBmb250LXNpemU6IDU4cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tdG9wLWJhbm5lci10eXBlLTIgLnRleHQtYmxvY2sgLmRlc2lnbi1xdW90ZSB7XG4gICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgICBsZWZ0OiAtMjFweDtcbiAgICAgICAgICBmb250LXNpemU6IDQ1cHg7IH0gfVxuICAuc2VjdGlvbi10b3AtYmFubmVyLXR5cGUtMiAuc3VidGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDQwMXB4KSB7XG4gICAgICAuc2VjdGlvbi10b3AtYmFubmVyLXR5cGUtMiAuc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTQgKiAoKDEwMHZ3IC0gNDAwcHgpIC8gMTA0MCkgKyAxOHB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAuc2VjdGlvbi10b3AtYmFubmVyLXR5cGUtMiAuc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICAxOHB4OyB9IH1cbiAgLnNlY3Rpb24tdG9wLWJhbm5lci10eXBlLTIgLnNsaWRlLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDQwMXB4KSB7XG4gICAgICAuc2VjdGlvbi10b3AtYmFubmVyLXR5cGUtMiAuc2xpZGUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTUgKiAoKDEwMHZ3IC0gNDAwcHgpIC8gMTA0MCkgKyAzMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAuc2VjdGlvbi10b3AtYmFubmVyLXR5cGUtMiAuc2xpZGUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICAzMHB4OyB9IH1cbiAgICAuc2VjdGlvbi10b3AtYmFubmVyLXR5cGUtMiAuc2xpZGUtdGl0bGUgc3BhbiB7XG4gICAgICBjb2xvcjogI0Y0QjU0MjsgfVxuICAuc2VjdGlvbi10b3AtYmFubmVyLXR5cGUtMiAuc2xpZGUtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1MTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAgICAgLnNlY3Rpb24tdG9wLWJhbm5lci10eXBlLTIgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMSAqICgoMTAwdncgLSA0MDBweCkgLyAxMDQwKSArIDE3cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLXRvcC1iYW5uZXItdHlwZS0yIC5zbGlkZS1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAgMTdweDsgfSB9XG4gIC5zZWN0aW9uLXRvcC1iYW5uZXItdHlwZS0yIC5idG4tcHJpbWFyeSB7XG4gICAgbWFyZ2luOiAyMHB4IDEwcHggMCAwOyB9XG4gICAgLnNlY3Rpb24tdG9wLWJhbm5lci10eXBlLTIgLmJ0bi1wcmltYXJ5IHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuc2VjdGlvbi10b3AtYmFubmVyLXR5cGUtMiAuYnRuLXByaW1hcnkubG9uZy1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tdG9wLWJhbm5lci10eXBlLTIgLmJ0bi1wcmltYXJ5LmxvbmctYnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMiAqICgoMTAwdncgLSA0MDBweCkgLyAxMDQwKSArIDE2cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAuc2VjdGlvbi10b3AtYmFubmVyLXR5cGUtMiAuYnRuLXByaW1hcnkubG9uZy1idXR0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogIDE2cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUxcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tdG9wLWJhbm5lci10eXBlLTIgLmJ0bi1wcmltYXJ5LmxvbmctYnV0dG9uIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDM2MHB4OyB9IH1cbiAgLnNlY3Rpb24tdG9wLWJhbm5lci10eXBlLTIgLmJ0bi1zZWNvbmRhcnkge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTFweCkge1xuICAgIC5zZWN0aW9uLXRvcC1iYW5uZXItdHlwZS0yIC5nYXRlLXNsaWRlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTFweCkge1xuICAgIC5zZWN0aW9uLXRvcC1iYW5uZXItdHlwZS0yIC5zbGljay1zbGlkZSB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgIC5zZWN0aW9uLXRvcC1iYW5uZXItdHlwZS0yIC5zbGljay1zbGlkZTpub3QoLmludmVydC1zbGlkZSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG4gIC5zZWN0aW9uLXRvcC1iYW5uZXItdHlwZS0yIC5zbGljay1zbGlkZTpub3QoLmludmVydC1zbGlkZSkgLmNvbnRlbnQtc2lkZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgIC5zZWN0aW9uLXRvcC1iYW5uZXItdHlwZS0yIC5zbGljay1zbGlkZTpub3QoLmludmVydC1zbGlkZSkgLmNvbnRlbnQtc2lkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIC5zZWN0aW9uLXRvcC1iYW5uZXItdHlwZS0yIC5zbGljay1zbGlkZTpub3QoLmludmVydC1zbGlkZSkgLmNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAuc2VjdGlvbi10b3AtYmFubmVyLXR5cGUtMiAuc2xpY2stc2xpZGU6bm90KC5pbnZlcnQtc2xpZGUpIC5jYXB0aW9uIHtcbiAgICAgICAgdG9wOiAzNTBweDtcbiAgICAgICAgYm90dG9tOiBhdXRvOyB9IH1cbiAgLnNlY3Rpb24tdG9wLWJhbm5lci10eXBlLTIgLnNsaWNrLXNsaWRlLmFuaW1hdGUge1xuICAgIHotaW5kZXg6IDEwMDIgIWltcG9ydGFudDsgfVxuICAuc2VjdGlvbi10b3AtYmFubmVyLXR5cGUtMiAuc2xpY2stc2xpZGUuaW52ZXJ0LXNsaWRlIC5jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAuc2VjdGlvbi10b3AtYmFubmVyLXR5cGUtMiAuc2xpY2stc2xpZGUuaW52ZXJ0LXNsaWRlIC5jYXB0aW9uIHtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAzMHB4OyB9IH1cbiAgLnNlY3Rpb24tdG9wLWJhbm5lci10eXBlLTIgLnNsaWNrLXNsaWRlLmludmVydC1zbGlkZSAuaW1hZ2Utc2lkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgLnNlY3Rpb24tdG9wLWJhbm5lci10eXBlLTIgLnNsaWNrLXNsaWRlLmludmVydC1zbGlkZSAuaW1hZ2Utc2lkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogNDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAuc2VjdGlvbi10b3AtYmFubmVyLXR5cGUtMiAuc2xpY2stc2xpZGUuaW52ZXJ0LXNsaWRlIC5pbWFnZS1zaWRlIHtcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7IH0gfVxuICAgIC5zZWN0aW9uLXRvcC1iYW5uZXItdHlwZS0yIC5zbGljay1zbGlkZS5pbnZlcnQtc2xpZGUgLmltYWdlLXNpZGUgLmRlc2lnbi1kb3RzIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tdG9wLWJhbm5lci10eXBlLTIgLnNsaWNrLXNsaWRlLmludmVydC1zbGlkZSAuaW1hZ2Utc2lkZSAuZGVzaWduLWRvdHMge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgICAgLnNlY3Rpb24tdG9wLWJhbm5lci10eXBlLTIgLnNsaWNrLXNsaWRlLmludmVydC1zbGlkZSAuaW1hZ2Utc2lkZSAuZGVzaWduLWRvdHMgLnN0MCB7XG4gICAgICAgIGZpbGw6ICMwMDAwMDAxZjsgfVxuICAuc2VjdGlvbi10b3AtYmFubmVyLXR5cGUtMiAuc2xpY2stc2xpZGUuaW52ZXJ0LXNsaWRlIC5jb250ZW50LXNpZGUge1xuICAgIGFuaW1hdGlvbjogQW5pbWF0aW9uQkd0b3BCYW5uZXIgNjBzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAuc2VjdGlvbi10b3AtYmFubmVyLXR5cGUtMiAuc2xpY2stc2xpZGUuaW52ZXJ0LXNsaWRlIC5jb250ZW50LXNpZGUge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUxcHgpIHtcbiAgICAuc2VjdGlvbi10b3AtYmFubmVyLXR5cGUtMiAuc2xpY2stc2xpZGUgLmJhY2staW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjbGlwOiBhdXRvO1xuICAgICAgd2lsbC1jaGFuZ2U6IGNsaXA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTFweCkge1xuICAgIC5zZWN0aW9uLXRvcC1iYW5uZXItdHlwZS0yIC5zbGljay1zbGlkZSAuY29udGVudC1zaWRlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5zZWN0aW9uLXRvcC1iYW5uZXItdHlwZS0yIC5zbGljay1zbGlkZSAuY29udGVudC1zaWRlIC5kZXNpZ24tZG90cyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cbiAgICAuc2VjdGlvbi10b3AtYmFubmVyLXR5cGUtMiAuc2xpY2stc2xpZGUgLmNvbnRlbnQtc2lkZSAuZGVzaWduLWRvdHMgLnN0MCB7XG4gICAgICBmaWxsOiAjMDAwMDAwMWY7IH1cbiAgLnNlY3Rpb24tdG9wLWJhbm5lci10eXBlLTIgLnNsaWNrLXNsaWRlIC5pbWFnZS1zaWRlIHtcbiAgICBhbmltYXRpb246IEFuaW1hdGlvbkJHdG9wQmFubmVyIDYwcyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTFweCkge1xuICAgICAgLnNlY3Rpb24tdG9wLWJhbm5lci10eXBlLTIgLnNsaWNrLXNsaWRlIC5pbWFnZS1zaWRlIHtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAuc2VjdGlvbi10b3AtYmFubmVyLXR5cGUtMiAuc2xpY2stc2xpZGUgLmltYWdlLXNpZGUge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUxcHgpIHtcbiAgICAuc2VjdGlvbi10b3AtYmFubmVyLXR5cGUtMiAuc2xpY2stbGlzdCwgLnNlY3Rpb24tdG9wLWJhbm5lci10eXBlLTIgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5zZWN0aW9uLXRvcC1iYW5uZXItdHlwZS0yIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3R0b206IDIwcHg7IH1cbiAgICAuc2VjdGlvbi10b3AtYmFubmVyLXR5cGUtMiAuc2xpY2stZG90cyBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5zZWN0aW9uLXRvcC1iYW5uZXItdHlwZS0yIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjRCNTQyOyB9XG4gICAgICAuc2VjdGlvbi10b3AtYmFubmVyLXR5cGUtMiAuc2xpY2stZG90cyBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDsgfVxuICAgIC5zZWN0aW9uLXRvcC1iYW5uZXItdHlwZS0yIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5zZWN0aW9uLXRvcC1iYW5uZXItdHlwZS0yIC5jb3Vwb24tYmFubmVyLXRleHQge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDQwMXB4KSB7XG4gICAgICAuc2VjdGlvbi10b3AtYmFubmVyLXR5cGUtMiAuY291cG9uLWJhbm5lci10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDIgKiAoKDEwMHZ3IC0gNDAwcHgpIC8gMTA0MCkgKyAxNnB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAuc2VjdGlvbi10b3AtYmFubmVyLXR5cGUtMiAuY291cG9uLWJhbm5lci10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAgMTZweDsgfSB9XG4gICAgLnNlY3Rpb24tdG9wLWJhbm5lci10eXBlLTIgLmNvdXBvbi1iYW5uZXItdGV4dCBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHVzZXItc2VsZWN0OiBhbGw7IH1cblxuLnNlY3Rpb24taW1hZ2UtYmFubmVyIHtcbiAgaGVpZ2h0OiA1NzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuc2VjdGlvbi1pbWFnZS1iYW5uZXIge1xuICAgICAgaGVpZ2h0OiA0NTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLnNlY3Rpb24taW1hZ2UtYmFubmVyIHtcbiAgICAgIGhlaWdodDogMjUwcHg7IH0gfVxuICAuc2VjdGlvbi1pbWFnZS1iYW5uZXIgLmJhY2staW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNlY3Rpb24taW1hZ2UtYmFubmVyLmlzX29uX3NjcmVlbiAuYmFjay1pbWcge1xuICAgIGFuaW1hdGlvbjogQW5pbWF0aW9uQkcgMzBzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4uc2VjdGlvbi1ob21lLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIHBhZGRpbmc6IDcwcHggMCAxMTBweDsgfVxuICAuc2VjdGlvbi1ob21lLXNsaWRlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzOTBweDsgfVxuICAuc2VjdGlvbi1ob21lLXNsaWRlciAuc2VjdGlvbi10aXRsZSB7XG4gICAgY29sb3I6ICMwMDI5M2E7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDcwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICAgIC5zZWN0aW9uLWhvbWUtc2xpZGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDYgKiAoKDEwMHZ3IC0gNDAwcHgpIC8gMTA0MCkgKyAzMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1ob21lLXNsaWRlciAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogIDMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuc2VjdGlvbi1ob21lLXNsaWRlciAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuc2VjdGlvbi1ob21lLXNsaWRlciAuaW50cm9fdGV4dCB7XG4gICAgcGFkZGluZzogMCAwIDUwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICMwMDI5M2E7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDQwMXB4KSB7XG4gICAgICAuc2VjdGlvbi1ob21lLXNsaWRlciAuaW50cm9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyg2ICogKCgxMDB2dyAtIDQwMHB4KSAvIDEwNDApICsgMThweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLnNlY3Rpb24taG9tZS1zbGlkZXIgLmludHJvX3RleHQge1xuICAgICAgICBmb250LXNpemU6ICAxOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLnNlY3Rpb24taG9tZS1zbGlkZXIgLmludHJvX3RleHQge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjVweDsgfVxuICAgICAgICAuc2VjdGlvbi1ob21lLXNsaWRlciAuaW50cm9fdGV4dCBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zZWN0aW9uLWhvbWUtc2xpZGVyIC53cmFwLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnNlY3Rpb24taG9tZS1zbGlkZXIgLndyYXAtaXRlbTpob3ZlciAuaXRlbS10aXRsZTpiZWZvcmUge1xuICAgICAgcmlnaHQ6IC0xN3B4OyB9XG4gICAgLnNlY3Rpb24taG9tZS1zbGlkZXIgLndyYXAtaXRlbTpob3ZlciAuaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7IH1cbiAgLnNlY3Rpb24taG9tZS1zbGlkZXIgLndyYXAtaW1nIHtcbiAgICBoZWlnaHQ6IDk0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zZWN0aW9uLWhvbWUtc2xpZGVyIC5pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiA5NHB4O1xuICAgIG1heC13aWR0aDogMTEycHg7XG4gICAgdHJhbnNpdGlvbjogLjVzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWhvbWUtc2xpZGVyIC5pY29uIHtcbiAgICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5OHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICAgLnNlY3Rpb24taG9tZS1zbGlkZXIgLmljb24ge1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDc4cHg7IH0gfVxuICAuc2VjdGlvbi1ob21lLXNsaWRlciAuaXRlbS10aXRsZSB7XG4gICAgY29sb3I6ICMwMDI5M2E7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAuc2VjdGlvbi1ob21lLXNsaWRlciAuaXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgLnNlY3Rpb24taG9tZS1zbGlkZXIgLml0ZW0tdGl0bGU6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMTNweDtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGNvbnRlbnQ6ICdcXGU4MDUnO1xuICAgICAgZm9udC1mYW1pbHk6IGZvbnRlbGxvO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICMwMDI5M2E7XG4gICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICAgICAuc2VjdGlvbi1ob21lLXNsaWRlciAuaXRlbS10aXRsZTpiZWZvcmUge1xuICAgICAgICAgIHRvcDogLTVweDsgfSB9XG4gIC5zZWN0aW9uLWhvbWUtc2xpZGVyIC5idXR0b24td3JhcCB7XG4gICAgbWFyZ2luOiA2MHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLnNlY3Rpb24taG9tZS1zbGlkZXIgLmJ1dHRvbi13cmFwIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDsgfSB9XG4gIC5zZWN0aW9uLWhvbWUtc2xpZGVyIC5jb3Vwb24tdGV4dCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMwMDI5M2E7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDQwMXB4KSB7XG4gICAgICAuc2VjdGlvbi1ob21lLXNsaWRlciAuY291cG9uLXRleHQge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMiAqICgoMTAwdncgLSA0MDBweCkgLyAxMDQwKSArIDE2cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWhvbWUtc2xpZGVyIC5jb3Vwb24tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogIDE2cHg7IH0gfVxuICAgIC5zZWN0aW9uLWhvbWUtc2xpZGVyIC5jb3Vwb24tdGV4dCBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuc2VjdGlvbi1ob21lLXNsaWRlciAuYnV0dG9uLXdyYXAge1xuICAgIG1hcmdpbjogNjBweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWhvbWUtc2xpZGVyIC5idXR0b24td3JhcCB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7IH0gfVxuICAuc2VjdGlvbi1ob21lLXNsaWRlciAuY291cG9uLXRleHQge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAgICAgLnNlY3Rpb24taG9tZS1zbGlkZXIgLmNvdXBvbi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDIgKiAoKDEwMHZ3IC0gNDAwcHgpIC8gMTA0MCkgKyAxNnB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1ob21lLXNsaWRlciAuY291cG9uLXRleHQge1xuICAgICAgICBmb250LXNpemU6ICAxNnB4OyB9IH1cbiAgICAuc2VjdGlvbi1ob21lLXNsaWRlciAuY291cG9uLXRleHQgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnNlY3Rpb24taW50cm8tMSB7XG4gIHBhZGRpbmc6IDE1MHB4IDAgNTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuc2VjdGlvbi1pbnRyby0xIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMDsgfSB9XG4gIC5zZWN0aW9uLWludHJvLTEgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjYwcHg7IH1cbiAgLnNlY3Rpb24taW50cm8tMSAudGl0bGUtdHlwZS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1M3B4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1pbnRyby0xIC50aXRsZS10eXBlLTEudGFibGV0LWhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuc2VjdGlvbi1pbnRyby0xIC50aXRsZS10eXBlLTEudGFibGV0LXZpc2libGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLWludHJvLTEgLnRpdGxlLXR5cGUtMS50YWJsZXQtdmlzaWJsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIC5zZWN0aW9uLWludHJvLTEgLndyYXAtY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLnNlY3Rpb24taW50cm8tMSAud3JhcC1jb2x1bW5zIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLnNlY3Rpb24taW50cm8tMSAuY29sdW1uIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1pbnRyby0xIC5jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zZWN0aW9uLWludHJvLTEgLmxlZnQtY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwIDEyNXB4IDUwcHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLnNlY3Rpb24taW50cm8tMSAubGVmdC1jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvcmRlcjogMjsgfSB9XG4gIC5zZWN0aW9uLWludHJvLTEgLnJpZ2h0LWNvbHVtbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLnNlY3Rpb24taW50cm8tMSAucmlnaHQtY29sdW1uIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAuc2VjdGlvbi1pbnRyby0xIHVsIGxpIHtcbiAgICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDI5M2E7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDg3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAgICAgLnNlY3Rpb24taW50cm8tMSB1bCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyg2ICogKCgxMDB2dyAtIDQwMHB4KSAvIDEwNDApICsgMThweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLnNlY3Rpb24taW50cm8tMSB1bCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogIDE4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLnNlY3Rpb24taW50cm8tMSB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDU1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuc2VjdGlvbi1pbnRyby0xIHVsIGxpIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgLnNlY3Rpb24taW50cm8tMSB1bCBsaTpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGNvbnRlbnQ6ICdcXGU4MDMnO1xuICAgICAgZm9udC1mYW1pbHk6IGZvbnRlbGxvO1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgY29sb3I6ICM3Qjk4QUI7XG4gICAgICB0cmFuc2l0aW9uOiAuNXM7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAuc2VjdGlvbi1pbnRyby0xIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgIHRvcDogLTdweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAuc2VjdGlvbi1pbnRyby0xIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyN3B4OyB9IH1cbiAgICAuc2VjdGlvbi1pbnRyby0xIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2VjdGlvbi1pbnRyby0xIC5iYWNrLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1pbnRyby0xIC5iYWNrLWltZyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMCU7IH0gfVxuICAuc2VjdGlvbi1pbnRyby0xLmlzX29uX3NjcmVlbiAuYmFjay1pbWcge1xuICAgIGFuaW1hdGlvbjogQW5pbWF0aW9uQkcgMzBzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4uc2VjdGlvbi1pbnRyby0yIHtcbiAgcGFkZGluZzogMTAwcHggMCA1NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5zZWN0aW9uLWludHJvLTIge1xuICAgICAgcGFkZGluZzogNzBweCAwOyB9IH1cbiAgLnNlY3Rpb24taW50cm8tMiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMjdweDsgfVxuICAuc2VjdGlvbi1pbnRyby0yIC53cmFwLWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWludHJvLTIgLndyYXAtY29sdW1ucyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC5zZWN0aW9uLWludHJvLTIgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuc2VjdGlvbi1pbnRyby0yIC5sZWZ0LWNvbHVtbiB7XG4gICAgd2lkdGg6IDUyJTtcbiAgICBwYWRkaW5nOiA3cHggNTVweCA1MHB4IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWludHJvLTIgLmxlZnQtY29sdW1uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnNlY3Rpb24taW50cm8tMiAucmlnaHQtY29sdW1uIHtcbiAgICB3aWR0aDogNDglO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWludHJvLTIgLnJpZ2h0LWNvbHVtbiB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zZWN0aW9uLWludHJvLTIgdWwgbGkge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzJCMzk0OTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAwIDAgODdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDQwMXB4KSB7XG4gICAgICAuc2VjdGlvbi1pbnRyby0yIHVsIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDYgKiAoKDEwMHZ3IC0gNDAwcHgpIC8gMTA0MCkgKyAxOHB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1pbnRyby0yIHVsIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAgMThweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1pbnRyby0yIHVsIGxpIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWludHJvLTIgdWwgbGkge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA0NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICAuc2VjdGlvbi1pbnRyby0yIHVsIGxpOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgY29udGVudDogJ1xcZTgwMyc7XG4gICAgICBmb250LWZhbWlseTogZm9udGVsbG87XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBjb2xvcjogIzdCOThBQjtcbiAgICAgIHRyYW5zaXRpb246IC41czsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLWludHJvLTIgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgdG9wOiAtN3B4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLWludHJvLTIgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICBmb250LXNpemU6IDI3cHg7IH0gfVxuICAgIC5zZWN0aW9uLWludHJvLTIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zZWN0aW9uLWludHJvLTIgLmJhY2staW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWludHJvLTIgLmJhY2staW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDsgfSB9XG4gIC5zZWN0aW9uLWludHJvLTIuaXNfb25fc2NyZWVuIC5iYWNrLWltZyB7XG4gICAgYW5pbWF0aW9uOiBBbmltYXRpb25CRyAzMHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5zZWN0aW9uLW91ci1zdG9yeSB7XG4gIHBhZGRpbmc6IDAgMCA3MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VjdGlvbi1vdXItc3RvcnkgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTI1cHg7IH1cbiAgLnNlY3Rpb24tb3VyLXN0b3J5IC50aXRsZS10eXBlLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnNlY3Rpb24tb3VyLXN0b3J5IC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMjkzYTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAgICAgLnNlY3Rpb24tb3VyLXN0b3J5IC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygzICogKCgxMDB2dyAtIDQwMHB4KSAvIDEwNDApICsgMThweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLnNlY3Rpb24tb3VyLXN0b3J5IC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogIDE4cHg7IH0gfVxuICAuc2VjdGlvbi1vdXItc3RvcnkgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuc2VjdGlvbi1vdXItc3RvcnkgLndyYXAtc3Rvcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuc2VjdGlvbi1vdXItc3RvcnkgLml0ZW0tc3Rvcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgLnNlY3Rpb24tb3VyLXN0b3J5IC5pdGVtLXN0b3J5IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAuc2VjdGlvbi1vdXItc3RvcnkgLml0ZW0tc3Rvcnk6Zmlyc3QtY2hpbGQgLmltYWdlLWNvbHVtbiAubGluZSB7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgdG9wOiAtNDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUxcHgpIHtcbiAgICAgIC5zZWN0aW9uLW91ci1zdG9yeSAuaXRlbS1zdG9yeTpsYXN0LWNoaWxkIC5pbWFnZS1jb2x1bW4gLmxpbmUge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAuc2VjdGlvbi1vdXItc3RvcnkgLml0ZW0tc3Rvcnk6bGFzdC1jaGlsZCAuaW1hZ2UtY29sdW1uIC5saW5lIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgLnNlY3Rpb24tb3VyLXN0b3J5IC5pdGVtLXN0b3J5Omxhc3QtY2hpbGQgLmNvbnRlbnQtY29sdW1uIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweCBhdXRvOyB9IH1cbiAgICAuc2VjdGlvbi1vdXItc3RvcnkgLml0ZW0tc3RvcnkuaXNfb25fc2NyZWVuIC5pbWFnZS1jb2x1bW46YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgIC5zZWN0aW9uLW91ci1zdG9yeSAuaXRlbS1zdG9yeS5pc19vbl9zY3JlZW4gLmltYWdlLWNvbHVtbiAueWVhciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIC5zZWN0aW9uLW91ci1zdG9yeSAuY29sdW1uIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgIC5zZWN0aW9uLW91ci1zdG9yeSAuY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuc2VjdGlvbi1vdXItc3RvcnkgLmNvbnRlbnQtY29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTE1cHggMCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUxcHgpIHtcbiAgICAuc2VjdGlvbi1vdXItc3RvcnkgLmNvbnRlbnQtY29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggODBweCAwIDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgIC5zZWN0aW9uLW91ci1zdG9yeSAuY29udGVudC1jb2x1bW4ge1xuICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0byAxODBweCBhdXRvOyB9IH1cbiAgLnNlY3Rpb24tb3VyLXN0b3J5IC5pbWFnZS1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1MXB4KSB7XG4gICAgICAuc2VjdGlvbi1vdXItc3RvcnkgLmltYWdlLWNvbHVtbiB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAxMzBweCA4MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgLnNlY3Rpb24tb3VyLXN0b3J5IC5pbWFnZS1jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7IH0gfVxuICAgIC5zZWN0aW9uLW91ci1zdG9yeSAuaW1hZ2UtY29sdW1uIC5saW5lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7XG4gICAgICB3aWR0aDogMnB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTFweCkge1xuICAgICAgICAuc2VjdGlvbi1vdXItc3RvcnkgLmltYWdlLWNvbHVtbiAubGluZSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdG9wOiAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLW91ci1zdG9yeSAuaW1hZ2UtY29sdW1uIC5saW5lIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICB0b3A6IC0xMThweDsgfSB9XG4gICAgLnNlY3Rpb24tb3VyLXN0b3J5IC5pbWFnZS1jb2x1bW46YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I5OGFiO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjVzO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUxcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tb3VyLXN0b3J5IC5pbWFnZS1jb2x1bW46YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IC05cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICB3aWR0aDogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAuc2VjdGlvbi1vdXItc3RvcnkgLmltYWdlLWNvbHVtbjphZnRlciB7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA3cHgpO1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICB0b3A6IDA7IH0gfVxuICAgIC5zZWN0aW9uLW91ci1zdG9yeSAuaW1hZ2UtY29sdW1uIC55ZWFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRCNTQyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMwQTMxNUY7XG4gICAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgei1pbmRleDogMzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUxcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tb3VyLXN0b3J5IC5pbWFnZS1jb2x1bW4gLnllYXIge1xuICAgICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICAgIHRvcDogLTI1cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tb3VyLXN0b3J5IC5pbWFnZS1jb2x1bW4gLnllYXIge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgICAgICAgdG9wOiAtNDVweDsgfSB9XG4gIC5zZWN0aW9uLW91ci1zdG9yeSAucmVjdC1vdXRlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUxcHgpIHtcbiAgICAgIC5zZWN0aW9uLW91ci1zdG9yeSAucmVjdC1vdXRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MyU7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgIC5zZWN0aW9uLW91ci1zdG9yeSAucmVjdC1vdXRlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cblxuLnNlY3Rpb24tcXVvdGUtaW5mbyB7XG4gIHBhZGRpbmc6IDE1MHB4IDAgMTUwcHg7IH1cbiAgLnNlY3Rpb24tcXVvdGUtaW5mbyAucXVvdGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMjkzYTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAgICAgLnNlY3Rpb24tcXVvdGUtaW5mbyAucXVvdGUge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTYgKiAoKDEwMHZ3IC0gNDAwcHgpIC8gMTA0MCkgKyAyMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1xdW90ZS1pbmZvIC5xdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogIDIwcHg7IH0gfVxuICAgIC5zZWN0aW9uLXF1b3RlLWluZm8gLnF1b3RlOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogLTkwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDI5M2E7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLXF1b3RlLWluZm8gLnF1b3RlOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7IH0gfVxuICAgIC5zZWN0aW9uLXF1b3RlLWluZm8gLnF1b3RlOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjkzYTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tcXVvdGUtaW5mbyAucXVvdGU6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA1MHB4OyB9IH1cbiAgLnNlY3Rpb24tcXVvdGUtaW5mbyAucXVvdGUtbWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdG9wOiAtNDBweDtcbiAgICB3aWR0aDogMzBweDsgfVxuICAgIC5zZWN0aW9uLXF1b3RlLWluZm8gLnF1b3RlLW1hcmsgLnN0MCB7XG4gICAgICBmaWxsOiAjRjRCNTQyOyB9XG5cbi5zZWN0aW9uLXF1b3RlLWluZm8tMiB7XG4gIHBhZGRpbmc6IDE1MHB4IDAgMTUwcHg7IH1cbiAgLnNlY3Rpb24tcXVvdGUtaW5mby0yIC5xdW90ZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDQwMXB4KSB7XG4gICAgICAuc2VjdGlvbi1xdW90ZS1pbmZvLTIgLnF1b3RlIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE2ICogKCgxMDB2dyAtIDQwMHB4KSAvIDEwNDApICsgMjBweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLnNlY3Rpb24tcXVvdGUtaW5mby0yIC5xdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogIDIwcHg7IH0gfVxuICAgIC5zZWN0aW9uLXF1b3RlLWluZm8tMiAucXVvdGU6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3R0b206IC00MHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyOTNhOyB9XG4gIC5zZWN0aW9uLXF1b3RlLWluZm8tMiAucXVvdGUtbWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdG9wOiAtNDBweDtcbiAgICB3aWR0aDogMzBweDsgfVxuXG4uc2VjdGlvbi1pbmZvLWJsb2NrcyB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuc2VjdGlvbi1pbmZvLWJsb2NrcyB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwIDQwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5zZWN0aW9uLWluZm8tYmxvY2tzIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMDsgfSB9XG4gIC5zZWN0aW9uLWluZm8tYmxvY2tzIC5kZXNpZ24tZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWluZm8tYmxvY2tzIC5kZXNpZ24tZG90cyB7XG4gICAgICAgIHRvcDogMjcwcHg7XG4gICAgICAgIGhlaWdodDogNjElOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLnNlY3Rpb24taW5mby1ibG9ja3MgLmRlc2lnbi1kb3RzIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiA4NCU7IH0gfVxuICAuc2VjdGlvbi1pbmZvLWJsb2NrcyAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDsgfVxuICAuc2VjdGlvbi1pbmZvLWJsb2NrcyAud3JhcC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLnNlY3Rpb24taW5mby1ibG9ja3MgLndyYXAtaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zZWN0aW9uLWluZm8tYmxvY2tzIC5pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWluZm8tYmxvY2tzIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIC5zZWN0aW9uLWluZm8tYmxvY2tzIC5pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgICAgIC5zZWN0aW9uLWluZm8tYmxvY2tzIC5pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWluZm8tYmxvY2tzIC5pdGVtIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4OyB9XG4gICAgICAgIC5zZWN0aW9uLWluZm8tYmxvY2tzIC5pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cbiAgLnNlY3Rpb24taW5mby1ibG9ja3MgLmltYWdlLWJsb2NrIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgI2JiYmJiYjtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuc2VjdGlvbi1pbmZvLWJsb2NrcyAuaW1hZ2UtYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zZWN0aW9uLWluZm8tYmxvY2tzIC5jb250ZW50LWJsb2NrIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwICNiYmJiYmI7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLnNlY3Rpb24taW5mby1ibG9ja3MgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zZWN0aW9uLWluZm8tYmxvY2tzIC5udW1iZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWN0aW9uLWluZm8tYmxvY2tzIC5udW1iZXItYWxpYXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAuc2VjdGlvbi1pbmZvLWJsb2NrcyAubnVtYmVyLCAuc2VjdGlvbi1pbmZvLWJsb2NrcyAubnVtYmVyLWFsaWFzIHtcbiAgICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDI5M2E7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiA3NHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAgICAgLnNlY3Rpb24taW5mby1ibG9ja3MgLm51bWJlciwgLnNlY3Rpb24taW5mby1ibG9ja3MgLm51bWJlci1hbGlhcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNCAqICgoMTAwdncgLSA0MDBweCkgLyAxMDQwKSArIDYwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWluZm8tYmxvY2tzIC5udW1iZXIsIC5zZWN0aW9uLWluZm8tYmxvY2tzIC5udW1iZXItYWxpYXMge1xuICAgICAgICBmb250LXNpemU6ICA2MHB4OyB9IH1cbiAgLnNlY3Rpb24taW5mby1ibG9ja3MgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnNlY3Rpb24taW5mby1ibG9ja3MgLnN1YnRpdGxlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJvdHRvbTogLTEycHg7XG4gICAgICB3aWR0aDogNDZweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjkzYTsgfVxuICAuc2VjdGlvbi1pbmZvLWJsb2NrcyAuY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4uc2VjdGlvbi1pbmZvLWJsb2Nrcy10eXBlLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlY3Rpb24taW5mby1ibG9ja3MtdHlwZS0xIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI4NXB4OyB9XG4gIC5zZWN0aW9uLWluZm8tYmxvY2tzLXR5cGUtMSAud3JhcC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDU0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLnNlY3Rpb24taW5mby1ibG9ja3MtdHlwZS0xIC53cmFwLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5zZWN0aW9uLWluZm8tYmxvY2tzLXR5cGUtMSAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzJCMzk0OTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICAgIC5zZWN0aW9uLWluZm8tYmxvY2tzLXR5cGUtMSAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoNSAqICgoMTAwdncgLSA0MDBweCkgLyAxMDQwKSArIDI1cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWluZm8tYmxvY2tzLXR5cGUtMSAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICAyNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gICAgLnNlY3Rpb24taW5mby1ibG9ja3MtdHlwZS0xIC53cmFwLWl0ZW1zIHtcbiAgICAgIHBhZGRpbmc6IDM2cHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAgIC5zZWN0aW9uLWluZm8tYmxvY2tzLXR5cGUtMSAud3JhcC1pdGVtcy5ib3R0b20tYmlnZ2VyLXBhZGRpbmcge1xuICAgICAgcGFkZGluZzogMzZweCAwIDk3cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuc2VjdGlvbi1pbmZvLWJsb2Nrcy10eXBlLTEgLndyYXAtaXRlbXMuYm90dG9tLWJpZ2dlci1wYWRkaW5nIC5pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMzZweCAwIDcycHg7IH0gfVxuICAuc2VjdGlvbi1pbmZvLWJsb2Nrcy10eXBlLTEgLndyYXAtaXRlbXMgLndyYXBwZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gICAgICAuc2VjdGlvbi1pbmZvLWJsb2Nrcy10eXBlLTEgLndyYXAtaXRlbXMgLndyYXBwZXItaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDgwcHggMCAwO1xuICAgICAgICBtYXJnaW46IDAgLTUwcHg7IH0gfVxuICAuc2VjdGlvbi1pbmZvLWJsb2Nrcy10eXBlLTEgLml0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCA1MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1pbmZvLWJsb2Nrcy10eXBlLTEgLml0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMDsgfSB9XG4gIC5zZWN0aW9uLWluZm8tYmxvY2tzLXR5cGUtMSAudG9wLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG4gIC5zZWN0aW9uLWluZm8tYmxvY2tzLXR5cGUtMSBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtaGVpZ2h0OiA5NHB4O1xuICAgIG1heC13aWR0aDogMTQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWluZm8tYmxvY2tzLXR5cGUtMSBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA3NHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDg2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuc2VjdGlvbi1pbmZvLWJsb2Nrcy10eXBlLTEgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTRweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2NHB4OyB9IH1cbiAgLnNlY3Rpb24taW5mby1ibG9ja3MtdHlwZS0xIC50aXRsZS1pdGVtIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMkIzOTQ5O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDQwMXB4KSB7XG4gICAgICAuc2VjdGlvbi1pbmZvLWJsb2Nrcy10eXBlLTEgLnRpdGxlLWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoOCAqICgoMTAwdncgLSA0MDBweCkgLyAxMDQwKSArIDIwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWluZm8tYmxvY2tzLXR5cGUtMSAudGl0bGUtaXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogIDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuc2VjdGlvbi1pbmZvLWJsb2Nrcy10eXBlLTEgLnRpdGxlLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gIC5zZWN0aW9uLWluZm8tYmxvY2tzLXR5cGUtMSAuZGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzJCMzk0OTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAgICAgLnNlY3Rpb24taW5mby1ibG9ja3MtdHlwZS0xIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyg3ICogKCgxMDB2dyAtIDQwMHB4KSAvIDEwNDApICsgMTdweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLnNlY3Rpb24taW5mby1ibG9ja3MtdHlwZS0xIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogIDE3cHg7IH0gfVxuXG4uc2VjdGlvbi1pbmZvLWJsb2Nrcy10eXBlLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBwYWRkaW5nOiA3MHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNlY3Rpb24taW5mby1ibG9ja3MtdHlwZS0yIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIxNXB4OyB9XG4gIC5zZWN0aW9uLWluZm8tYmxvY2tzLXR5cGUtMiAudGl0bGUtdHlwZS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5zZWN0aW9uLWluZm8tYmxvY2tzLXR5cGUtMiAud3JhcC1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0zNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgLnNlY3Rpb24taW5mby1ibG9ja3MtdHlwZS0yIC53cmFwLWl0ZW1zIHtcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWluZm8tYmxvY2tzLXR5cGUtMiAud3JhcC1pdGVtcyB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5zZWN0aW9uLWluZm8tYmxvY2tzLXR5cGUtMiAuaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMlO1xuICAgIHBhZGRpbmc6IDIwcHggMzVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWluZm8tYmxvY2tzLXR5cGUtMiAuaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAuc2VjdGlvbi1pbmZvLWJsb2Nrcy10eXBlLTIgLml0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWluZm8tYmxvY2tzLXR5cGUtMiAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH0gfVxuICAuc2VjdGlvbi1pbmZvLWJsb2Nrcy10eXBlLTIgLndyYXAtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDE1NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuc2VjdGlvbi1pbmZvLWJsb2Nrcy10eXBlLTIgLndyYXAtaW1hZ2UgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgLnNlY3Rpb24taW5mby1ibG9ja3MtdHlwZS0yIC50aXRsZSB7XG4gICAgY29sb3I6ICMwMDI5M2E7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDQwMXB4KSB7XG4gICAgICAuc2VjdGlvbi1pbmZvLWJsb2Nrcy10eXBlLTIgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDYgKiAoKDEwMHZ3IC0gNDAwcHgpIC8gMTA0MCkgKyAxOHB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1pbmZvLWJsb2Nrcy10eXBlLTIgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAgMThweDsgfSB9XG4gIC5zZWN0aW9uLWluZm8tYmxvY2tzLXR5cGUtMiAuY29udGVudCB7XG4gICAgY29sb3I6ICMwMDI5M2E7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH1cblxuLnNlY3Rpb24tZmFxIHtcbiAgcGFkZGluZzogMTAwcHggMDsgfVxuICAuc2VjdGlvbi1mYXEgLndyYXAtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5zZWN0aW9uLWZhcSAucGFuZWwtZ3JvdXAge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjRCNTQyOyB9XG4gIC5zZWN0aW9uLWZhcSAucGFuZWwge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjRCNTQyOyB9XG4gIC5zZWN0aW9uLWZhcSAuaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMjkzYTtcbiAgICBwYWRkaW5nOiAyNXB4IDYwcHggMjVweCAyMHB4OyB9XG4gIC5zZWN0aW9uLWZhcSAuY29udGVudCB7XG4gICAgY29sb3I6ICM0MDRmNjc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgMCAyNXB4IDIwcHg7IH1cbiAgLnNlY3Rpb24tZmFxIC5wYW5lbC10aXRsZSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2VjdGlvbi1mYXEgLnBhbmVsLXRpdGxlIGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU4MDAnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1mYW1pbHk6IGZvbnRlbGxvO1xuICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB0b3A6IDIycHg7XG4gICAgICBjb2xvcjogI0Y0QjU0MjsgfVxuICAgIC5zZWN0aW9uLWZhcSAucGFuZWwtdGl0bGUgYVthcmlhLWV4cGFuZGVkPXRydWVdOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlODAxJzsgfVxuICAuc2VjdGlvbi1mYXEgLnBhbmVsLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMjYwcHggMCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1mYXEgLnBhbmVsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwIDEwMHB4IDAgMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWZhcSAucGFuZWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDA7IH0gfVxuXG4uc2VjdGlvbi1vdXItc2VydmljZXMgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI1NXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAuc2VjdGlvbi1vdXItc2VydmljZXMgLm91ci1zZXJ2aWNlcy13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLnNlY3Rpb24tb3VyLXNlcnZpY2VzIC5pbnRybyB7XG4gIG1pbi13aWR0aDogMzYlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5zZWN0aW9uLW91ci1zZXJ2aWNlcyAuaW50cm8ge1xuICAgICAgbWluLXdpZHRoOiBhdXRvOyB9IH1cblxuLnNlY3Rpb24tb3VyLXNlcnZpY2VzIC5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICMwMDI5M2E7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbWFyZ2luOiAwIDAgNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICAuc2VjdGlvbi1vdXItc2VydmljZXMgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDE0ICogKCgxMDB2dyAtIDQwMHB4KSAvIDEwNDApICsgMjRweCk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAuc2VjdGlvbi1vdXItc2VydmljZXMgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAgMjRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAgIC5zZWN0aW9uLW91ci1zZXJ2aWNlcyAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAuc2VjdGlvbi1vdXItc2VydmljZXMgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5zZWN0aW9uLW91ci1zZXJ2aWNlcyAuY29udGVudCB7XG4gIG1heC13aWR0aDogMzA5cHg7XG4gIG1pbi13aWR0aDogMzA5cHg7XG4gIG1hcmdpbjogMCAwIDc2cHg7XG4gIGNvbG9yOiAjMDAyOTNhOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5zZWN0aW9uLW91ci1zZXJ2aWNlcyAuY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtaW4td2lkdGg6IGF1dG87IH0gfVxuICAuc2VjdGlvbi1vdXItc2VydmljZXMgLmNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICAgIC5zZWN0aW9uLW91ci1zZXJ2aWNlcyAuY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDIgKiAoKDEwMHZ3IC0gNDAwcHgpIC8gMTA0MCkgKyAxNnB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1vdXItc2VydmljZXMgLmNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogIDE2cHg7IH0gfVxuXG4uc2VjdGlvbi1vdXItc2VydmljZXMgLnNlcnZpY2UtaXRlbXMuZGVza3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIDAgMTAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAuc2VjdGlvbi1vdXItc2VydmljZXMgLnNlcnZpY2UtaXRlbXMuZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNlY3Rpb24tb3VyLXNlcnZpY2VzIC5zZXJ2aWNlLWl0ZW1zLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAuc2VjdGlvbi1vdXItc2VydmljZXMgLnNlcnZpY2UtaXRlbXMubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnNlY3Rpb24tb3VyLXNlcnZpY2VzIC5jb2x1bW4ge1xuICB3aWR0aDogNDQuNSU7IH1cbiAgLnNlY3Rpb24tb3VyLXNlcnZpY2VzIC5jb2x1bW4uY29sdW1uLTIge1xuICAgIG1hcmdpbjogMTQ1cHggMCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1vdXItc2VydmljZXMgLmNvbHVtbi5jb2x1bW4tMiB7XG4gICAgICAgIG1hcmdpbjogMTMwcHggMCAwOyB9IH1cblxuLnNlY3Rpb24tb3VyLXNlcnZpY2VzIC5pdGVtIHtcbiAgbWFyZ2luOiAwIDAgNTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuc2VjdGlvbi1vdXItc2VydmljZXMgLml0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDAgODBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLnNlY3Rpb24tb3VyLXNlcnZpY2VzIC5pdGVtIHtcbiAgICAgIG1hcmdpbjogMCAwIDc2cHg7IH0gfVxuICAuc2VjdGlvbi1vdXItc2VydmljZXMgLml0ZW0gLnJlY3Qtb3V0ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1vdXItc2VydmljZXMgLml0ZW0gLnJlY3Qtb3V0ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5zZWN0aW9uLW91ci1zZXJ2aWNlcyAuaXRlbSAucmVjdC1vdXRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzUlOyB9IH1cblxuLnNlY3Rpb24tb3VyLXNlcnZpY2VzIC5zZXJ2aWNlLW5hbWUge1xuICBtYXJnaW46IDMwcHggMCAwO1xuICBjb2xvcjogIzAwMjkzYTtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5zZWN0aW9uLW91ci1zZXJ2aWNlcyAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBjb2xvcjogIzAwMjkzYTtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5zZWN0aW9uLW91ci1zZXJ2aWNlcyAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luOiAyNXB4IDAgMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLnNlY3Rpb24tb3VyLXNlcnZpY2VzIC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwOyB9IH1cblxuLnNlY3Rpb24tb3VyLXNlcnZpY2VzIC5saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDMwcHggMCAwO1xuICBjb2xvcjogIzAwMjkzYTtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAgIC5zZWN0aW9uLW91ci1zZXJ2aWNlcyAubGluazpob3ZlciwgLnNlY3Rpb24tb3VyLXNlcnZpY2VzIC5saW5rOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLnNlY3Rpb24tb3VyLXNlcnZpY2VzIC5saW5rIHtcbiAgICAgIG1hcmdpbjogMjVweCAwIDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5zZWN0aW9uLW91ci1zZXJ2aWNlcyAubGluayB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwOyB9IH1cblxuLnNlY3Rpb24tb3VyLXNlcnZpY2VzIC5zaWRlYmFyX19pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zZWN0aW9uLWJvdHRvbS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zZWN0aW9uLWJvdHRvbS1jb250ZW50IC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWJvdHRvbS1jb250ZW50IC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuc2VjdGlvbi1ib3R0b20tY29udGVudCAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7IH0gfVxuICAuc2VjdGlvbi1ib3R0b20tY29udGVudCAudGl0bGUtdHlwZS0xIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gIC5zZWN0aW9uLWJvdHRvbS1jb250ZW50IC50ZXh0IHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMDAyOTNhOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDQwMXB4KSB7XG4gICAgICAuc2VjdGlvbi1ib3R0b20tY29udGVudCAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyg4ICogKCgxMDB2dyAtIDQwMHB4KSAvIDEwNDApICsgMTZweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLnNlY3Rpb24tYm90dG9tLWNvbnRlbnQgLnRleHQge1xuICAgICAgICBmb250LXNpemU6ICAxNnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLnNlY3Rpb24tYm90dG9tLWNvbnRlbnQgLnRleHQgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNlY3Rpb24tYm90dG9tLWNvbnRlbnQgLmNvbnRhaW5lci1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTA3dmg7XG4gICAgbWFyZ2luLXRvcDogLTE4JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuc2VjdGlvbi1ib3R0b20tY29udGVudCAuY29udGFpbmVyLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zZWN0aW9uLWJvdHRvbS1jb250ZW50IC5iYWNrLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIGFuaW1hdGlvbjogQW5pbWF0aW9uQkcgMzBzIGxpbmVhciBmb3J3YXJkczsgfVxuICAuc2VjdGlvbi1ib3R0b20tY29udGVudCAuaW1hZ2UtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWJvdHRvbS1jb250ZW50IC5pbWFnZS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2VjdGlvbi1ib3R0b20tY29udGVudC0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zZWN0aW9uLWJvdHRvbS1jb250ZW50LTIgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICAgIG1heC13aWR0aDogODIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWJvdHRvbS1jb250ZW50LTIgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLnNlY3Rpb24tYm90dG9tLWNvbnRlbnQtMiAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7IH0gfVxuICAuc2VjdGlvbi1ib3R0b20tY29udGVudC0yIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBjb2xvcjogIzAwMjkzYTsgfVxuICAuc2VjdGlvbi1ib3R0b20tY29udGVudC0yIC50ZXh0IHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMDAyOTNhOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDQwMXB4KSB7XG4gICAgICAuc2VjdGlvbi1ib3R0b20tY29udGVudC0yIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDggKiAoKDEwMHZ3IC0gNDAwcHgpIC8gMTA0MCkgKyAxNnB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1ib3R0b20tY29udGVudC0yIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAgMTZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWJvdHRvbS1jb250ZW50LTIgLnRleHQgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNlY3Rpb24tYm90dG9tLWNvbnRlbnQtMiAubGlzdC1pdGVtcyB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDsgfVxuICAgIC5zZWN0aW9uLWJvdHRvbS1jb250ZW50LTIgLmxpc3QtaXRlbXMgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMDAyOTNhOyB9XG4gICAgICAuc2VjdGlvbi1ib3R0b20tY29udGVudC0yIC5saXN0LWl0ZW1zID4gbGk6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4MDMnO1xuICAgICAgICBmb250LWZhbWlseTogZm9udGVsbG87XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgY29sb3I6ICNGNEI1NDI7XG4gICAgICAgIHRyYW5zaXRpb246IC41czsgfVxuICAuc2VjdGlvbi1ib3R0b20tY29udGVudC0yIC5jb250YWluZXItaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwN3ZoO1xuICAgIG1hcmdpbi10b3A6IC0xOCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWJvdHRvbS1jb250ZW50LTIgLmNvbnRhaW5lci1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2VjdGlvbi1ib3R0b20tY29udGVudC0yIC5iYWNrLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIGFuaW1hdGlvbjogQW5pbWF0aW9uQkcgMzBzIGxpbmVhciBmb3J3YXJkczsgfVxuICAuc2VjdGlvbi1ib3R0b20tY29udGVudC0yIC5pbWFnZS10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWJvdHRvbS1jb250ZW50LTIgLmltYWdlLXRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYW5pbWF0aW9uOiBBbmltYXRpb25CRyAzMHMgbGluZWFyIGZvcndhcmRzOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLnNlY3Rpb24tYm90dG9tLWNvbnRlbnQtMiAuaW1hZ2UtdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zZWN0aW9uLWJvdHRvbS1jb250ZW50LTIgLmltYWdlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuc2VjdGlvbi1ib3R0b20tY29udGVudC0yIC5pbWFnZS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc2VjdGlvbi1ib3R0b20tY29udGVudC0yIC5wcmljaW5nIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMzBweDsgfVxuICAuc2VjdGlvbi1ib3R0b20tY29udGVudC0yIC5wcmljaW5nLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzAwMjkzYTsgfVxuICAgIC5zZWN0aW9uLWJvdHRvbS1jb250ZW50LTIgLnByaWNpbmctbWFpbiAuZG9sbGFyLWljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgICAuc2VjdGlvbi1ib3R0b20tY29udGVudC0yIC5wcmljaW5nLW1haW4gLnByaWNlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwMDI5M2E7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuc2VjdGlvbi1ib3R0b20tY29udGVudC0yIC5wcmljaW5nLWRldGFpbHMge1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDAyOTNhOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLnNlY3Rpb24tYm90dG9tLWNvbnRlbnQtMiAuYnRuLXdyYXAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnNpbXBsZS10ZXh0IHtcbiAgcGFkZGluZzogNzhweCAwIDUwcHg7IH1cbiAgLnNpbXBsZS10ZXh0IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI1NHB4OyB9XG4gIC5zaW1wbGUtdGV4dCAuY29udGVudCB7XG4gICAgY29sb3I6ICMyQjM5NDk7IH1cbiAgICAuc2ltcGxlLXRleHQgLmNvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICAgICAgLnNpbXBsZS10ZXh0IC5jb250ZW50IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyg3ICogKCgxMDB2dyAtIDQwMHB4KSAvIDEwNDApICsgMTdweCk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIC5zaW1wbGUtdGV4dCAuY29udGVudCBwIHtcbiAgICAgICAgICBmb250LXNpemU6ICAxN3B4OyB9IH1cblxuLnNpbXBsZS10ZXh0LWhpZ2hsaWdodGVkIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLnNpbXBsZS10ZXh0LWhpZ2hsaWdodGVkIHtcbiAgICAgIHBhZGRpbmc6IDkwcHggMDsgfSB9XG4gIC5zaW1wbGUtdGV4dC1oaWdobGlnaHRlZCAuY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfVxuICAuc2ltcGxlLXRleHQtaGlnaGxpZ2h0ZWQgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLnNpbXBsZS10ZXh0LWhpZ2hsaWdodGVkIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgLnNpbXBsZS10ZXh0LWhpZ2hsaWdodGVkIC5zZWN0aW9uLXRpdGxlIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNpbXBsZS10ZXh0LWhpZ2hsaWdodGVkIC5jb250ZW50IHtcbiAgICBjb2xvcjogIzAwMjkzYTsgfVxuICAgIC5zaW1wbGUtdGV4dC1oaWdobGlnaHRlZCAuY29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAuc2ltcGxlLXRleHQtaGlnaGxpZ2h0ZWQgLmNvbnRlbnQgcCBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zZWN0aW9uLW1lbWJlcnNoaXAge1xuICBwYWRkaW5nOiAxNjBweCAwIDcwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAuc2VjdGlvbi1tZW1iZXJzaGlwIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMCA3MHB4OyB9IH1cbiAgLnNlY3Rpb24tbWVtYmVyc2hpcCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwODhweDsgfVxuICAuc2VjdGlvbi1tZW1iZXJzaGlwIC5pbnRybyAudGl0bGUtdHlwZS0xIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDQwMXB4KSB7XG4gICAgICAuc2VjdGlvbi1tZW1iZXJzaGlwIC5pbnRybyAudGl0bGUtdHlwZS0xIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE0ICogKCgxMDB2dyAtIDQwMHB4KSAvIDEwNDApICsgMzZweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLnNlY3Rpb24tbWVtYmVyc2hpcCAuaW50cm8gLnRpdGxlLXR5cGUtMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogIDM2cHg7IH0gfVxuICAuc2VjdGlvbi1tZW1iZXJzaGlwIC5pbnRybyAudGV4dCB7XG4gICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzAwMjkzYTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAgICAgLnNlY3Rpb24tbWVtYmVyc2hpcCAuaW50cm8gLnRleHQge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMyAqICgoMTAwdncgLSA0MDBweCkgLyAxMDQwKSArIDE4cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLW1lbWJlcnNoaXAgLmludHJvIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAgMThweDsgfSB9XG4gIC5zZWN0aW9uLW1lbWJlcnNoaXAgLm5vdGUtdGV4dCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDAyOTNhOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5zZWN0aW9uLW1lbWJlcnNoaXAgLm5vdGUtdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5zZWN0aW9uLW1lbWJlcnNoaXAgLndyYXBwZXItaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZWN0aW9uLW1lbWJlcnNoaXAgLndyYXBwZXItaW5uZXIgLnN1YnRpdGxlLWZvci1wbGFucyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAgICAgICAuc2VjdGlvbi1tZW1iZXJzaGlwIC53cmFwcGVyLWlubmVyIC5zdWJ0aXRsZS1mb3ItcGxhbnMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgIHRvcDogMjVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tbWVtYmVyc2hpcCAud3JhcHBlci1pbm5lciAuc3VidGl0bGUtZm9yLXBsYW5zIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLW1lbWJlcnNoaXAgLndyYXBwZXItaW5uZXIgLnN1YnRpdGxlLWZvci1wbGFucyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIC5zZWN0aW9uLW1lbWJlcnNoaXAgLndyYXBwZXItaW5uZXIgLnN1YnRpdGxlLWZvci1wbGFucyBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRyYW5zaXRpb246IC41czsgfVxuICAuc2VjdGlvbi1tZW1iZXJzaGlwIC5wbGFucyB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTFweCkge1xuICAgICAgLnNlY3Rpb24tbWVtYmVyc2hpcCAucGxhbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLW1lbWJlcnNoaXAgLnBsYW5zIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLnNlY3Rpb24tbWVtYmVyc2hpcCAucGxhbnMgLnBsYW4taXRlbSB7XG4gICAgICB3aWR0aDogMzMuMyU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLW1lbWJlcnNoaXAgLnBsYW5zIC5wbGFuLWl0ZW0ge1xuICAgICAgICAgIG1heC13aWR0aDogMzQ2cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAzNDZweDtcbiAgICAgICAgICBtYXJnaW46IDcwcHggYXV0byAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLW1lbWJlcnNoaXAgLnBsYW5zIC5wbGFuLWl0ZW0ge1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAuc2VjdGlvbi1tZW1iZXJzaGlwIC5wbGFucyAucGxhbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAwOyB9IH1cbiAgICAgIC5zZWN0aW9uLW1lbWJlcnNoaXAgLnBsYW5zIC5wbGFuLWl0ZW0uZmVhdHVyZWQge1xuICAgICAgICBtYXJnaW46IC0yMHB4IDAgMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Y0QjU0MjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAuc2VjdGlvbi1tZW1iZXJzaGlwIC5wbGFucyAucGxhbi1pdGVtLmZlYXR1cmVkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgLnNlY3Rpb24tbWVtYmVyc2hpcCAucGxhbnMgLnBsYW4taXRlbS5mZWF0dXJlZCB7XG4gICAgICAgICAgICBtYXJnaW46IDcwcHggYXV0byAwOyB9IH1cbiAgICAgIC5zZWN0aW9uLW1lbWJlcnNoaXAgLnBsYW5zIC5wbGFuLWl0ZW06bnRoLWNoaWxkKDEpIC51c2VkLWZvci1ib3R0b20tdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDQwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnNlY3Rpb24tbWVtYmVyc2hpcCAucGxhbnMgLnBsYW4taXRlbTpudGgtY2hpbGQoMSkgLnVzZWQtZm9yLWJvdHRvbS10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgIC5zZWN0aW9uLW1lbWJlcnNoaXAgLnBsYW5zIC5wbGFuLWl0ZW06bnRoLWNoaWxkKDEpIC51c2VkLWZvci1ib3R0b20tdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDsgfSB9XG4gICAgICAuc2VjdGlvbi1tZW1iZXJzaGlwIC5wbGFucyAucGxhbi1pdGVtOm50aC1jaGlsZCgyKSAudXNlZC1mb3ItYm90dG9tLXRleHQge1xuICAgICAgICBtYXJnaW46IDIwcHggMCA0MHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC5zZWN0aW9uLW1lbWJlcnNoaXAgLnBsYW5zIC5wbGFuLWl0ZW06bnRoLWNoaWxkKDIpIC51c2VkLWZvci1ib3R0b20tdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCA2MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAuc2VjdGlvbi1tZW1iZXJzaGlwIC5wbGFucyAucGxhbi1pdGVtOm50aC1jaGlsZCgyKSAudXNlZC1mb3ItYm90dG9tLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7IH0gfVxuICAgICAgLnNlY3Rpb24tbWVtYmVyc2hpcCAucGxhbnMgLnBsYW4taXRlbTpudGgtY2hpbGQoMykgLnVzZWQtZm9yLWJvdHRvbS10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAuc2VjdGlvbi1tZW1iZXJzaGlwIC5wbGFucyAucGxhbi1pdGVtOm50aC1jaGlsZCgzKSAudXNlZC1mb3ItYm90dG9tLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTVweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgLnNlY3Rpb24tbWVtYmVyc2hpcCAucGxhbnMgLnBsYW4taXRlbTpudGgtY2hpbGQoMykgLnVzZWQtZm9yLWJvdHRvbS10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwOyB9IH1cbiAgLnNlY3Rpb24tbWVtYmVyc2hpcCAucGxhbi1pdGVtLWlubmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLW1lbWJlcnNoaXAgLnBsYW4taXRlbS1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAyNHB4OyB9IH1cbiAgLnNlY3Rpb24tbWVtYmVyc2hpcCAuYmVzdC1sYWJlbC13cmFwIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zZWN0aW9uLW1lbWJlcnNoaXAgLmJlc3QtbGFiZWwtd3JhcCAuYmVzdC1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTsgfVxuICAuc2VjdGlvbi1tZW1iZXJzaGlwIC50ZXJtIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMwMDI5M2E7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNEI1NDI7IH1cbiAgLnNlY3Rpb24tbWVtYmVyc2hpcCAucHJpY2luZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzAwMjkzYTsgfVxuICAgIC5zZWN0aW9uLW1lbWJlcnNoaXAgLnByaWNpbmcgLmRvbGxhci1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgICAuc2VjdGlvbi1tZW1iZXJzaGlwIC5wcmljaW5nIC5wcmljZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLnNlY3Rpb24tbWVtYmVyc2hpcCAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLnNlY3Rpb24tbWVtYmVyc2hpcCAuYnV0dG9uLXdyYXAge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNlY3Rpb24tbWVtYmVyc2hpcCAuYnV0dG9uLXdyYXAgLmJ0bi0zIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtaW4td2lkdGg6IDI0N3B4O1xuICAgICAgcGFkZGluZzogMTRweCAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzJweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLW1lbWJlcnNoaXAgLmJ1dHRvbi13cmFwIC5idG4tMyB7XG4gICAgICAgICAgbWluLXdpZHRoOiA5NSU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tbWVtYmVyc2hpcCAuYnV0dG9uLXdyYXAgLmJ0bi0zIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE4NXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDcuNXB4IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfSB9XG4gIC5zZWN0aW9uLW1lbWJlcnNoaXAgLmJvbGQtdHh0IHtcbiAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnNlY3Rpb24tbWVtYmVyc2hpcCAuYm9sZC10eHQsIC5zZWN0aW9uLW1lbWJlcnNoaXAgLnR4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDAyOTNhOyB9XG4gIC5zZWN0aW9uLW1lbWJlcnNoaXAgLmNvbXBhcmUtdGl0bGUge1xuICAgIG1hcmdpbjogMjVweCAwIDA7IH1cbiAgLnNlY3Rpb24tbWVtYmVyc2hpcCAuY29tcGFyZS1saXN0IHtcbiAgICBtYXJnaW46IDI1cHggMCAwOyB9XG4gICAgLnNlY3Rpb24tbWVtYmVyc2hpcCAuY29tcGFyZS1saXN0IC5pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4OyB9XG4gICAgICAuc2VjdGlvbi1tZW1iZXJzaGlwIC5jb21wYXJlLWxpc3QgLml0ZW06YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4MDMnO1xuICAgICAgICBmb250LWZhbWlseTogZm9udGVsbG87XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgY29sb3I6ICNGNEI1NDI7XG4gICAgICAgIHRyYW5zaXRpb246IC41czsgfVxuICAuc2VjdGlvbi1tZW1iZXJzaGlwIC51c2VkLWZvci1pbnRyby10ZXh0IHtcbiAgICBtYXJnaW46IDM1cHggMCAyMHB4OyB9XG4gIC5zZWN0aW9uLW1lbWJlcnNoaXAgLnVzZWQtZm9yLWxpc3QgPiBsaSB7XG4gICAgbWFyZ2luOiA4cHggMCAwO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuICAgIC5zZWN0aW9uLW1lbWJlcnNoaXAgLnVzZWQtZm9yLWxpc3QgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7IH1cblxuLnNlY3Rpb24tdmlkZW9zIHtcbiAgcGFkZGluZzogNzBweCAwIDIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5zZWN0aW9uLXZpZGVvcyB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDAgMTAwcHg7IH0gfVxuICAuc2VjdGlvbi12aWRlb3MgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjU0cHg7IH1cbiAgLnNlY3Rpb24tdmlkZW9zIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAzNXB4O1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBjb2xvcjogIzAwMjkzYTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAgICAgLnNlY3Rpb24tdmlkZW9zIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE0ICogKCgxMDB2dyAtIDQwMHB4KSAvIDEwNDApICsgMzZweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLnNlY3Rpb24tdmlkZW9zIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAgMzZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjdweCkge1xuICAgIC5zZWN0aW9uLXZpZGVvcyAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAuc2VjdGlvbi12aWRlb3MgLm1haW4tdmlkZW9zIHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgd2lkdGg6IGNhbGMoNjUlIC0gMjBweCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5zZWN0aW9uLXZpZGVvcyAubWFpbi12aWRlb3Mge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zZWN0aW9uLXZpZGVvcyAubWFpbi12aWRlby13cmFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCAwIDUycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAuc2VjdGlvbi12aWRlb3MgLm1haW4tdmlkZW8td3JhcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7IH0gfVxuICAgIC5zZWN0aW9uLXZpZGVvcyAubWFpbi12aWRlby13cmFwIGlmcmFtZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnNlY3Rpb24tdmlkZW9zIC5tYWluLXZpZGVvLWRldGFpbHMge1xuICAgIG1heC13aWR0aDogNTgwcHg7IH1cbiAgICAuc2VjdGlvbi12aWRlb3MgLm1haW4tdmlkZW8tZGV0YWlscyAudmlkZW8tdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMjNweDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAgICAgICAuc2VjdGlvbi12aWRlb3MgLm1haW4tdmlkZW8tZGV0YWlscyAudmlkZW8tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNSAqICgoMTAwdncgLSA0MDBweCkgLyAxMDQwKSArIDIxcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAuc2VjdGlvbi12aWRlb3MgLm1haW4tdmlkZW8tZGV0YWlscyAudmlkZW8tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogIDIxcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5zZWN0aW9uLXZpZGVvcyAubWFpbi12aWRlby1kZXRhaWxzIC52aWRlby10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDsgfSB9XG4gICAgLnNlY3Rpb24tdmlkZW9zIC5tYWluLXZpZGVvLWRldGFpbHMgLnZpZGVvLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMDAyOTNhOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tdmlkZW9zIC5tYWluLXZpZGVvLWRldGFpbHMgLnZpZGVvLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4OyB9IH1cbiAgLnNlY3Rpb24tdmlkZW9zIC52aWRlby1pdGVtcyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VjdGlvbi12aWRlb3MgLnZpZGVvLWl0ZW1zIC5zbGljay10cmFjayB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLXZpZGVvcyAudmlkZW8taXRlbXMge1xuICAgICAgICB3aWR0aDogMzUlOyB9IH1cbiAgICAuc2VjdGlvbi12aWRlb3MgLnZpZGVvLWl0ZW1zIC5zbGljay1saXN0LCAuc2VjdGlvbi12aWRlb3MgLnZpZGVvLWl0ZW1zIC5zbGljay10cmFjayB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5zZWN0aW9uLXZpZGVvcyAudmlkZW8taXRlbXMgLml0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Nzk3OTc7IH1cbiAgICAgIC5zZWN0aW9uLXZpZGVvcyAudmlkZW8taXRlbXMgLml0ZW06aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zZWN0aW9uLXZpZGVvcyAudmlkZW8taXRlbXMgLml0ZW0gLml0ZW0taW5uZXIge1xuICAgICAgICBtYXJnaW46IDMwcHggMCAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgIC5zZWN0aW9uLXZpZGVvcyAudmlkZW8taXRlbXMgLml0ZW0gLml0ZW0taW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5zZWN0aW9uLXZpZGVvcyAudmlkZW8taXRlbXMgLml0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTc5Nzk3OyB9IH1cbiAgICAgIC5zZWN0aW9uLXZpZGVvcyAudmlkZW8taXRlbXMgLml0ZW06Zmlyc3QtY2hpbGQgLml0ZW0taW5uZXIge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgIC5zZWN0aW9uLXZpZGVvcyAudmlkZW8taXRlbXMgLml0ZW06Zmlyc3QtY2hpbGQgLml0ZW0taW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7IH0gfVxuICAuc2VjdGlvbi12aWRlb3MgLml0ZW0taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLnNlY3Rpb24tdmlkZW9zIC5yZWN0LW91dGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjQlOyB9XG4gIC5zZWN0aW9uLXZpZGVvcyAudmlkZW8ge1xuICAgIHdpZHRoOiBjYWxjKDQ5JSAtIDI0cHgpO1xuICAgIG1hcmdpbjogMCAyNHB4IDAgMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuc2VjdGlvbi12aWRlb3MgLnZpZGVvIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNDklIC0gMTBweCk7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfSB9XG4gIC5zZWN0aW9uLXZpZGVvcyAudmlkZW8taXRlbS1kZXRhaWxzIHtcbiAgICB3aWR0aDogNTElO1xuICAgIG1hcmdpbjogLTZweCAwIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLXZpZGVvcyAudmlkZW8taXRlbS1kZXRhaWxzIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuc2VjdGlvbi12aWRlb3MgLnZpZGVvLWl0ZW0tZGV0YWlscyAudmlkZW8tdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDQwMXB4KSB7XG4gICAgICAgIC5zZWN0aW9uLXZpZGVvcyAudmlkZW8taXRlbS1kZXRhaWxzIC52aWRlby10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDggKiAoKDEwMHZ3IC0gNDAwcHgpIC8gMTA0MCkgKyAxNnB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tdmlkZW9zIC52aWRlby1pdGVtLWRldGFpbHMgLnZpZGVvLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6ICAxNnB4OyB9IH1cbiAgICAuc2VjdGlvbi12aWRlb3MgLnZpZGVvLWl0ZW0tZGV0YWlscyAudmlkZW8tZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMwMDI5M2E7XG4gICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tdmlkZW9zIC52aWRlby1pdGVtLWRldGFpbHMgLnZpZGVvLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMiAqICgoMTAwdncgLSA0MDBweCkgLyAxMDQwKSArIDE0cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAuc2VjdGlvbi12aWRlb3MgLnZpZGVvLWl0ZW0tZGV0YWlscyAudmlkZW8tZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogIDE0cHg7IH0gfVxuXG4uc2VydmljZS1pbmZvLXR5cGUtMSB7XG4gIHBhZGRpbmc6IDYwcHggOTBweCA4MHB4IDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuc2VydmljZS1pbmZvLXR5cGUtMSB7XG4gICAgICBwYWRkaW5nOiA1MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VydmljZS1pbmZvLXR5cGUtMSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuICAuc2VydmljZS1pbmZvLXR5cGUtMSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDsgfVxuICAuc2VydmljZS1pbmZvLXR5cGUtMSAuYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDg4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5zZXJ2aWNlLWluZm8tdHlwZS0xIC5icmVhZGNydW1icyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAgIC5zZXJ2aWNlLWluZm8tdHlwZS0xIC5icmVhZGNydW1icyBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zZXJ2aWNlLWluZm8tdHlwZS0xIC5icmVhZGNydW1icyBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2VydmljZS1pbmZvLXR5cGUtMSAuYnJlYWRjcnVtYnMgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgY29sb3I6ICMwMDI5M2E7IH1cbiAgICAgIC5zZXJ2aWNlLWluZm8tdHlwZS0xIC5icmVhZGNydW1icyBsaTpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xM3B4O1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4MDUnO1xuICAgICAgICBmb250LWZhbWlseTogZm9udGVsbG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgY29sb3I6ICM4MDgwODA7IH1cbiAgICAuc2VydmljZS1pbmZvLXR5cGUtMSAuYnJlYWRjcnVtYnMgYSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzgwODA4MDsgfVxuICAuc2VydmljZS1pbmZvLXR5cGUtMSAudGl0bGUtdHlwZS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuc2VydmljZS1pbmZvLXR5cGUtMSAudGl0bGUtdHlwZS0xIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zZXJ2aWNlLWluZm8tdHlwZS0xIC5kZXNjcmlwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICMwMDI5M2E7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICAgIC5zZXJ2aWNlLWluZm8tdHlwZS0xIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyg2ICogKCgxMDB2dyAtIDQwMHB4KSAvIDEwNDApICsgMThweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLnNlcnZpY2UtaW5mby10eXBlLTEgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAgMThweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuc2VydmljZS1pbmZvLXR5cGUtMSAuZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLnNlcnZpY2UtaW5mby10eXBlLTEgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIC5zZXJ2aWNlLWluZm8tdHlwZS0xIC53cmFwLWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5zZXJ2aWNlLWluZm8tdHlwZS0xIC53cmFwLWNvbHVtbnMge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAuc2VydmljZS1pbmZvLXR5cGUtMSAuY29sdW1uIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuc2VydmljZS1pbmZvLXR5cGUtMSAuY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc2VydmljZS1pbmZvLXR5cGUtMSAudGV4dC1jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDAgMjVweCAwIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5zZXJ2aWNlLWluZm8tdHlwZS0xIC50ZXh0LWNvbHVtbiB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLnNlcnZpY2UtaW5mby10eXBlLTEgLmltYWdlLWNvbHVtbiB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAuc2VydmljZS1pbmZvLXR5cGUtMSAuaW1hZ2UtY29sdW1uIC5iYWNrLWltZyB7XG4gICAgaGVpZ2h0OiA4NDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjIlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuc2VydmljZS1pbmZvLXR5cGUtMSAuaW1hZ2UtY29sdW1uIC5iYWNrLWltZyB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICAuc2VydmljZS1pbmZvLXR5cGUtMSAuc2VydmljZS1jb250ZW50ID4gdWwge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuc2VydmljZS1pbmZvLXR5cGUtMSAuc2VydmljZS1jb250ZW50ID4gdWwgPiBsaSB7XG4gICAgICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA3MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDQwMXB4KSB7XG4gICAgICAgIC5zZXJ2aWNlLWluZm8tdHlwZS0xIC5zZXJ2aWNlLWNvbnRlbnQgPiB1bCA+IGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoOCAqICgoMTAwdncgLSA0MDBweCkgLyAxMDQwKSArIDI0cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAuc2VydmljZS1pbmZvLXR5cGUtMSAuc2VydmljZS1jb250ZW50ID4gdWwgPiBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAgMjRweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLnNlcnZpY2UtaW5mby10eXBlLTEgLnNlcnZpY2UtY29udGVudCA+IHVsID4gbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDU1cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgLnNlcnZpY2UtaW5mby10eXBlLTEgLnNlcnZpY2UtY29udGVudCA+IHVsID4gbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQ1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgICAuc2VydmljZS1pbmZvLXR5cGUtMSAuc2VydmljZS1jb250ZW50ID4gdWwgPiBsaTpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4MDMnO1xuICAgICAgICBmb250LWZhbWlseTogZm9udGVsbG87XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgY29sb3I6ICM3Qjk4QUI7XG4gICAgICAgIHRyYW5zaXRpb246IC41czsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAuc2VydmljZS1pbmZvLXR5cGUtMSAuc2VydmljZS1jb250ZW50ID4gdWwgPiBsaTpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgdG9wOiAtN3B4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAuc2VydmljZS1pbmZvLXR5cGUtMSAuc2VydmljZS1jb250ZW50ID4gdWwgPiBsaTpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7IH0gfVxuICAgICAgLnNlcnZpY2UtaW5mby10eXBlLTEgLnNlcnZpY2UtY29udGVudCA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5zZXJ2aWNlLWluZm8tdHlwZS0xIC5zZXJ2aWNlLWNvbnRlbnQgPiB1bCA+IGxpIHAge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICAgICAgICAuc2VydmljZS1pbmZvLXR5cGUtMSAuc2VydmljZS1jb250ZW50ID4gdWwgPiBsaSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyg4ICogKCgxMDB2dyAtIDQwMHB4KSAvIDEwNDApICsgMTZweCk7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAuc2VydmljZS1pbmZvLXR5cGUtMSAuc2VydmljZS1jb250ZW50ID4gdWwgPiBsaSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogIDE2cHg7IH0gfVxuICAgICAgLnNlcnZpY2UtaW5mby10eXBlLTEgLnNlcnZpY2UtY29udGVudCA+IHVsID4gbGkgdWwge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAyM3B4OyB9XG4gICAgICAgIC5zZXJ2aWNlLWluZm8tdHlwZS0xIC5zZXJ2aWNlLWNvbnRlbnQgPiB1bCA+IGxpIHVsIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDQwMXB4KSB7XG4gICAgICAgICAgICAuc2VydmljZS1pbmZvLXR5cGUtMSAuc2VydmljZS1jb250ZW50ID4gdWwgPiBsaSB1bCBsaSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyg4ICogKCgxMDB2dyAtIDQwMHB4KSAvIDEwNDApICsgMTZweCk7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgLnNlcnZpY2UtaW5mby10eXBlLTEgLnNlcnZpY2UtY29udGVudCA+IHVsID4gbGkgdWwgbGkge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICAxNnB4OyB9IH1cblxuLnNlcnZpY2UtaW5mby10eXBlLTIge1xuICBwYWRkaW5nOiA2MHB4IDkwcHggODBweCA5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLnNlcnZpY2UtaW5mby10eXBlLTIge1xuICAgICAgcGFkZGluZzogNTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlcnZpY2UtaW5mby10eXBlLTIge1xuICAgICAgcGFkZGluZzogNTBweCAwOyB9IH1cbiAgLnNlcnZpY2UtaW5mby10eXBlLTIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7IH1cbiAgLnNlcnZpY2UtaW5mby10eXBlLTIgLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4OHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuc2VydmljZS1pbmZvLXR5cGUtMiAuYnJlYWRjcnVtYnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgICAuc2VydmljZS1pbmZvLXR5cGUtMiAuYnJlYWRjcnVtYnMgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc2VydmljZS1pbmZvLXR5cGUtMiAuYnJlYWRjcnVtYnMgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNlcnZpY2UtaW5mby10eXBlLTIgLmJyZWFkY3J1bWJzIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAyOTNhOyB9XG4gICAgICAuc2VydmljZS1pbmZvLXR5cGUtMiAuYnJlYWRjcnVtYnMgbGk6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMTNweDtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBjb250ZW50OiAnXFxlODA1JztcbiAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRlbGxvO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGNvbG9yOiAjODA4MDgwOyB9XG4gICAgLnNlcnZpY2UtaW5mby10eXBlLTIgLmJyZWFkY3J1bWJzIGEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICM4MDgwODA7IH1cbiAgLnNlcnZpY2UtaW5mby10eXBlLTIgLnRpdGxlLXR5cGUtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLnNlcnZpY2UtaW5mby10eXBlLTIgLnRpdGxlLXR5cGUtMSBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2VydmljZS1pbmZvLXR5cGUtMiAuZGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICAgIC5zZXJ2aWNlLWluZm8tdHlwZS0yIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyg2ICogKCgxMDB2dyAtIDQwMHB4KSAvIDEwNDApICsgMThweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLnNlcnZpY2UtaW5mby10eXBlLTIgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAgMThweDsgfSB9XG4gIC5zZXJ2aWNlLWluZm8tdHlwZS0yIC53cmFwLWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5zZXJ2aWNlLWluZm8tdHlwZS0yIC53cmFwLWNvbHVtbnMge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAuc2VydmljZS1pbmZvLXR5cGUtMiAuY29sdW1uIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuc2VydmljZS1pbmZvLXR5cGUtMiAuY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc2VydmljZS1pbmZvLXR5cGUtMiAudGV4dC1jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweCAwIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5zZXJ2aWNlLWluZm8tdHlwZS0yIC50ZXh0LWNvbHVtbiB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLnNlcnZpY2UtaW5mby10eXBlLTIgLmltYWdlLWNvbHVtbiB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAuc2VydmljZS1pbmZvLXR5cGUtMiAuaW1hZ2UtY29sdW1uIC5iYWNrLWltZyB7XG4gICAgaGVpZ2h0OiA4NDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLnNlcnZpY2UtaW5mby10eXBlLTIgLmltYWdlLWNvbHVtbiAuYmFjay1pbWcge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgLnNlcnZpY2UtaW5mby10eXBlLTIgLnNlcnZpY2UtY29udGVudCB1bCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5zZXJ2aWNlLWluZm8tdHlwZS0yIC5zZXJ2aWNlLWNvbnRlbnQgdWwgbGkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDcwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgbWluLWhlaWdodDogNTJweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkgYW5kIChtaW4td2lkdGg6IDQwMXB4KSB7XG4gICAgICAgIC5zZXJ2aWNlLWluZm8tdHlwZS0yIC5zZXJ2aWNlLWNvbnRlbnQgdWwgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyg0ICogKCgxMDB2dyAtIDQwMHB4KSAvIDcwMCkgKyAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgLnNlcnZpY2UtaW5mby10eXBlLTIgLnNlcnZpY2UtY29udGVudCB1bCBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAgMjBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAuc2VydmljZS1pbmZvLXR5cGUtMiAuc2VydmljZS1jb250ZW50IHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0NnB4OyB9XG4gICAgICAgICAgLnNlcnZpY2UtaW5mby10eXBlLTIgLnNlcnZpY2UtY29udGVudCB1bCBsaSBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5zZXJ2aWNlLWluZm8tdHlwZS0yIC5zZXJ2aWNlLWNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICBjb250ZW50OiAnXFxlODAzJztcbiAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRlbGxvO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGNvbG9yOiAjN0I5OEFCO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAuc2VydmljZS1pbmZvLXR5cGUtMiAuc2VydmljZS1jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICB0b3A6IC05cHg7IH0gfVxuICAgICAgLnNlcnZpY2UtaW5mby10eXBlLTIgLnNlcnZpY2UtY29udGVudCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5ib2R5LnNpbmdsZS1tYXJrZXRpbmcgLnNlcnZpY2UtaW5mby10eXBlLTIgLmltYWdlLWNvbHVtbiAuYmFjay1pbWcge1xuICBoZWlnaHQ6IDQ4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIGJvZHkuc2luZ2xlLW1hcmtldGluZyAuc2VydmljZS1pbmZvLXR5cGUtMiAuaW1hZ2UtY29sdW1uIC5iYWNrLWltZyB7XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cblxuLnNlcnZpY2UtaW5mby10eXBlLTMge1xuICBwYWRkaW5nOiA2MHB4IDkwcHggODBweCA5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLnNlcnZpY2UtaW5mby10eXBlLTMge1xuICAgICAgcGFkZGluZzogNTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlcnZpY2UtaW5mby10eXBlLTMge1xuICAgICAgcGFkZGluZzogNTBweCAwOyB9IH1cbiAgLnNlcnZpY2UtaW5mby10eXBlLTMgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7IH1cbiAgLnNlcnZpY2UtaW5mby10eXBlLTMgLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4OHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuc2VydmljZS1pbmZvLXR5cGUtMyAuYnJlYWRjcnVtYnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgICAuc2VydmljZS1pbmZvLXR5cGUtMyAuYnJlYWRjcnVtYnMgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc2VydmljZS1pbmZvLXR5cGUtMyAuYnJlYWRjcnVtYnMgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNlcnZpY2UtaW5mby10eXBlLTMgLmJyZWFkY3J1bWJzIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAyOTNhOyB9XG4gICAgICAuc2VydmljZS1pbmZvLXR5cGUtMyAuYnJlYWRjcnVtYnMgbGk6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMTNweDtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBjb250ZW50OiAnXFxlODA1JztcbiAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRlbGxvO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGNvbG9yOiAjODA4MDgwOyB9XG4gICAgLnNlcnZpY2UtaW5mby10eXBlLTMgLmJyZWFkY3J1bWJzIGEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICM4MDgwODA7IH1cbiAgLnNlcnZpY2UtaW5mby10eXBlLTMgLnRpdGxlLXR5cGUtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLnNlcnZpY2UtaW5mby10eXBlLTMgLnRpdGxlLXR5cGUtMSBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2VydmljZS1pbmZvLXR5cGUtMyAuZGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDQwMXB4KSB7XG4gICAgICAuc2VydmljZS1pbmZvLXR5cGUtMyAuZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoNiAqICgoMTAwdncgLSA0MDBweCkgLyAxMDQwKSArIDE4cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5zZXJ2aWNlLWluZm8tdHlwZS0zIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogIDE4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLnNlcnZpY2UtaW5mby10eXBlLTMgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5zZXJ2aWNlLWluZm8tdHlwZS0zIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAuc2VydmljZS1pbmZvLXR5cGUtMyAud3JhcC1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuc2VydmljZS1pbmZvLXR5cGUtMyAud3JhcC1jb2x1bW5zIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLnNlcnZpY2UtaW5mby10eXBlLTMgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLnNlcnZpY2UtaW5mby10eXBlLTMgLmNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLnNlcnZpY2UtaW5mby10eXBlLTMgLnRleHQtY29sdW1uIHtcbiAgICAgIG9yZGVyOiAyOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLnNlcnZpY2UtaW5mby10eXBlLTMgLmltYWdlLWNvbHVtbiB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAuc2VydmljZS1pbmZvLXR5cGUtMyAuaW1hZ2UtY29sdW1uIC5iYWNrLWltZyB7XG4gICAgaGVpZ2h0OiA4NDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLnNlcnZpY2UtaW5mby10eXBlLTMgLmltYWdlLWNvbHVtbiAuYmFjay1pbWcge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjIlOyB9IH1cbiAgLnNlcnZpY2UtaW5mby10eXBlLTMgLnNlcnZpY2UtY29udGVudCB1bCB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5zZXJ2aWNlLWluZm8tdHlwZS0zIC5zZXJ2aWNlLWNvbnRlbnQgdWwgbGkge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwMDI5M2E7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCAwIDAgNzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAgICAgICAuc2VydmljZS1pbmZvLXR5cGUtMyAuc2VydmljZS1jb250ZW50IHVsIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoNiAqICgoMTAwdncgLSA0MDBweCkgLyAxMDQwKSArIDE4cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAuc2VydmljZS1pbmZvLXR5cGUtMyAuc2VydmljZS1jb250ZW50IHVsIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6ICAxOHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAuc2VydmljZS1pbmZvLXR5cGUtMyAuc2VydmljZS1jb250ZW50IHVsIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA1NXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIC5zZXJ2aWNlLWluZm8tdHlwZS0zIC5zZXJ2aWNlLWNvbnRlbnQgdWwgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQ1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgICAuc2VydmljZS1pbmZvLXR5cGUtMyAuc2VydmljZS1jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgY29udGVudDogJ1xcZTgwMyc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBmb250ZWxsbztcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBjb2xvcjogIzdCOThBQjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC5zZXJ2aWNlLWluZm8tdHlwZS0zIC5zZXJ2aWNlLWNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIHRvcDogLTdweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgLnNlcnZpY2UtaW5mby10eXBlLTMgLnNlcnZpY2UtY29udGVudCB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7IH0gfVxuICAgICAgLnNlcnZpY2UtaW5mby10eXBlLTMgLnNlcnZpY2UtY29udGVudCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5ib2R5LnNpbmdsZS1tYXJrZXRpbmcgLnNlcnZpY2UtaW5mby10eXBlLTMgLmltYWdlLWNvbHVtbiAuYmFjay1pbWcge1xuICBoZWlnaHQ6IDQ4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIGJvZHkuc2luZ2xlLW1hcmtldGluZyAuc2VydmljZS1pbmZvLXR5cGUtMyAuaW1hZ2UtY29sdW1uIC5iYWNrLWltZyB7XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cblxuLnNlcnZpY2UtaW5mby10eXBlLTQge1xuICBwYWRkaW5nOiA2MHB4IDAgODBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLnNlcnZpY2UtaW5mby10eXBlLTQge1xuICAgICAgcGFkZGluZzogNTBweCAwOyB9IH1cbiAgLnNlcnZpY2UtaW5mby10eXBlLTQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLnNlcnZpY2UtaW5mby10eXBlLTQgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgNzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5zZXJ2aWNlLWluZm8tdHlwZS00IC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAuc2VydmljZS1pbmZvLXR5cGUtNCAuYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDg4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5zZXJ2aWNlLWluZm8tdHlwZS00IC5icmVhZGNydW1icyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAgIC5zZXJ2aWNlLWluZm8tdHlwZS00IC5icmVhZGNydW1icyBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zZXJ2aWNlLWluZm8tdHlwZS00IC5icmVhZGNydW1icyBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2VydmljZS1pbmZvLXR5cGUtNCAuYnJlYWRjcnVtYnMgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgY29sb3I6ICMwMDI5M2E7IH1cbiAgICAgIC5zZXJ2aWNlLWluZm8tdHlwZS00IC5icmVhZGNydW1icyBsaTpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xM3B4O1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4MDUnO1xuICAgICAgICBmb250LWZhbWlseTogZm9udGVsbG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgY29sb3I6ICM4MDgwODA7IH1cbiAgICAuc2VydmljZS1pbmZvLXR5cGUtNCAuYnJlYWRjcnVtYnMgYSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzgwODA4MDsgfVxuICAuc2VydmljZS1pbmZvLXR5cGUtNCAudGl0bGUtdHlwZS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuc2VydmljZS1pbmZvLXR5cGUtNCAudGl0bGUtdHlwZS0xIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zZXJ2aWNlLWluZm8tdHlwZS00IC5kZXNjcmlwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICMwMDI5M2E7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICAgIC5zZXJ2aWNlLWluZm8tdHlwZS00IC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyg2ICogKCgxMDB2dyAtIDQwMHB4KSAvIDEwNDApICsgMThweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLnNlcnZpY2UtaW5mby10eXBlLTQgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAgMThweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuc2VydmljZS1pbmZvLXR5cGUtNCAuZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLnNlcnZpY2UtaW5mby10eXBlLTQgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIC5zZXJ2aWNlLWluZm8tdHlwZS00IC50ZXh0LWNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLnNlcnZpY2UtaW5mby10eXBlLTQgLnRleHQtY29sdW1uIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLnNlcnZpY2UtaW5mby10eXBlLTQgLnRleHQtY29sdW1uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIC5zZXJ2aWNlLWluZm8tdHlwZS00IC5pbWFnZS1jb2x1bW4gLmJhY2staW1nIHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5zZXJ2aWNlLWluZm8tdHlwZS00IC5pbWFnZS1jb2x1bW4gLmJhY2staW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gIC5zZXJ2aWNlLWluZm8tdHlwZS00IC5sZWZ0LXNpZGUge1xuICAgIHBhZGRpbmc6IDAgMTAwcHggMCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAuc2VydmljZS1pbmZvLXR5cGUtNCAubGVmdC1zaWRlIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuc2VydmljZS1pbmZvLXR5cGUtNCAubGVmdC1zaWRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5zZXJ2aWNlLWluZm8tdHlwZS00IC5sZWZ0LXNpZGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLnNlcnZpY2UtaW5mby10eXBlLTQgLnNlcnZpY2UtY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLnNlcnZpY2UtaW5mby10eXBlLTQgLnNlcnZpY2UtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuc2VydmljZS1pbmZvLXR5cGUtNCAuc2VydmljZS1jb250ZW50ID4gdWwge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnNlcnZpY2UtaW5mby10eXBlLTQgLnNlcnZpY2UtY29udGVudCA+IHVsID4gbGkge1xuICAgICAgICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgODBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICAgICAgICAuc2VydmljZS1pbmZvLXR5cGUtNCAuc2VydmljZS1jb250ZW50ID4gdWwgPiBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoNCAqICgoMTAwdncgLSA0MDBweCkgLyAxMDQwKSArIDIwcHgpOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgLnNlcnZpY2UtaW5mby10eXBlLTQgLnNlcnZpY2UtY29udGVudCA+IHVsID4gbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAgMjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC5zZXJ2aWNlLWluZm8tdHlwZS00IC5zZXJ2aWNlLWNvbnRlbnQgPiB1bCA+IGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDU1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgIC5zZXJ2aWNlLWluZm8tdHlwZS00IC5zZXJ2aWNlLWNvbnRlbnQgPiB1bCA+IGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQ1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgICAgLnNlcnZpY2UtaW5mby10eXBlLTQgLnNlcnZpY2UtY29udGVudCA+IHVsID4gbGk6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MDMnO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBmb250ZWxsbztcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgY29sb3I6ICM3Qjk4QUI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjVzOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAuc2VydmljZS1pbmZvLXR5cGUtNCAuc2VydmljZS1jb250ZW50ID4gdWwgPiBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgIHRvcDogLTdweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIC5zZXJ2aWNlLWluZm8tdHlwZS00IC5zZXJ2aWNlLWNvbnRlbnQgPiB1bCA+IGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7IH0gfVxuICAgICAgICAuc2VydmljZS1pbmZvLXR5cGUtNCAuc2VydmljZS1jb250ZW50ID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5zZXJ2aWNlLWluZm8tdHlwZS00IC5zZXJ2aWNlLWNvbnRlbnQgPiB1bCA+IGxpIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICAgICAgICAgIC5zZXJ2aWNlLWluZm8tdHlwZS00IC5zZXJ2aWNlLWNvbnRlbnQgPiB1bCA+IGxpIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoOCAqICgoMTAwdncgLSA0MDBweCkgLyAxMDQwKSArIDE2cHgpOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgIC5zZXJ2aWNlLWluZm8tdHlwZS00IC5zZXJ2aWNlLWNvbnRlbnQgPiB1bCA+IGxpIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICAxNnB4OyB9IH1cbiAgICAgICAgLnNlcnZpY2UtaW5mby10eXBlLTQgLnNlcnZpY2UtY29udGVudCA+IHVsID4gbGkgdWwge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI4cHg7IH1cbiAgICAgICAgICAuc2VydmljZS1pbmZvLXR5cGUtNCAuc2VydmljZS1jb250ZW50ID4gdWwgPiBsaSB1bCBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAgICAgICAgICAgICAuc2VydmljZS1pbmZvLXR5cGUtNCAuc2VydmljZS1jb250ZW50ID4gdWwgPiBsaSB1bCBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDggKiAoKDEwMHZ3IC0gNDAwcHgpIC8gMTA0MCkgKyAxNnB4KTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgICAgLnNlcnZpY2UtaW5mby10eXBlLTQgLnNlcnZpY2UtY29udGVudCA+IHVsID4gbGkgdWwgbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogIDE2cHg7IH0gfVxuXG5ib2R5LnNpbmdsZS1tYXJrZXRpbmcgLnNlcnZpY2UtaW5mby10eXBlLTQgLmltYWdlLWNvbHVtbiAuYmFjay1pbWcge1xuICBoZWlnaHQ6IDQ4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIGJvZHkuc2luZ2xlLW1hcmtldGluZyAuc2VydmljZS1pbmZvLXR5cGUtNCAuaW1hZ2UtY29sdW1uIC5iYWNrLWltZyB7XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cblxuLnNlY3Rpb24tZmItbG9naW5nYXRlIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDc3cHg7IH1cbiAgQG1lZGlhIChtaW4taGVpZ2h0OiA5NTBweCkge1xuICAgIC5zZWN0aW9uLWZiLWxvZ2luZ2F0ZSB7XG4gICAgICBoZWlnaHQ6IDg1dmg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuc2VjdGlvbi1mYi1sb2dpbmdhdGUge1xuICAgICAgbWluLWhlaWdodDogOTUwcHg7IH0gfVxuICAuc2VjdGlvbi1mYi1sb2dpbmdhdGUgLndyYXAtY2VudGVyLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgIG1heC13aWR0aDogNzIycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MiU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjNweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24tZmItbG9naW5nYXRlIC53cmFwLWNlbnRlci1ibG9jayB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgLnNlY3Rpb24tZmItbG9naW5nYXRlIC53cmFwLWNlbnRlci1ibG9jayB7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIHRvcDogNTAlOyB9IH1cbiAgLnNlY3Rpb24tZmItbG9naW5nYXRlIC5sb2dvLWJhbm5lciB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMTVweDtcbiAgICBtYXgtd2lkdGg6IDk1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlY3Rpb24tZmItbG9naW5nYXRlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMjkzYTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAgICAgLnNlY3Rpb24tZmItbG9naW5nYXRlIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyg4ICogKCgxMDB2dyAtIDQwMHB4KSAvIDEwNDApICsgMjBweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLnNlY3Rpb24tZmItbG9naW5nYXRlIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogIDIwcHg7IH0gfVxuICAuc2VjdGlvbi1mYi1sb2dpbmdhdGUgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICAgIC5zZWN0aW9uLWZiLWxvZ2luZ2F0ZSAuc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMSAqICgoMTAwdncgLSA0MDBweCkgLyAxMDQwKSArIDE3cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWZiLWxvZ2luZ2F0ZSAuc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICAxN3B4OyB9IH1cbiAgLnNlY3Rpb24tZmItbG9naW5nYXRlIC50aXRsZS1mb3Itc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLnNlY3Rpb24tZmItbG9naW5nYXRlIC53cmFwLXNlbGVjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLWZiLWxvZ2luZ2F0ZSAud3JhcC1zZWxlY3Qge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5zZWN0aW9uLWZiLWxvZ2luZ2F0ZSAud3JhcC1zZWxlY3QgPiBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLnNlY3Rpb24tZmItbG9naW5nYXRlIC53cmFwLXNlbGVjdCAuc3RhdGUtYnRuIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjRjRCNTQyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgd2lkdGg6IDI1OHB4O1xuICAgICAgY29sb3I6ICMwMDI5M2E7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDQzcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zZWN0aW9uLWZiLWxvZ2luZ2F0ZSAud3JhcC1zZWxlY3QgLnN0YXRlLWJ0bjpiZWZvcmUge1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4MDUnO1xuICAgICAgICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICAgICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgICAuc2VjdGlvbi1mYi1sb2dpbmdhdGUgLndyYXAtc2VsZWN0IC5zdGF0ZS1idG4ub24taG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRCNTQyOyB9XG4gICAgICAuc2VjdGlvbi1mYi1sb2dpbmdhdGUgLndyYXAtc2VsZWN0IC5zdGF0ZS1idG46aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRCNTQyOyB9XG4gICAgLnNlY3Rpb24tZmItbG9naW5nYXRlIC53cmFwLXNlbGVjdCAuc3ViLW1lbnUge1xuICAgICAgcGFkZGluZzogNjBweCAwIDEwcHggMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgdG9wOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgIG1pbi1oZWlnaHQ6IDMxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tZmItbG9naW5nYXRlIC53cmFwLXNlbGVjdCAuc3ViLW1lbnUge1xuICAgICAgICAgIHdpZHRoOiAzMjBweDsgfSB9XG4gICAgICAuc2VjdGlvbi1mYi1sb2dpbmdhdGUgLndyYXAtc2VsZWN0IC5zdWItbWVudSBhIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgICAgICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLnNlY3Rpb24tZmItbG9naW5nYXRlIC53cmFwLXNlbGVjdCAuc3ViLW1lbnUgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNGNEI1NDI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuc2VjdGlvbi1mYi1sb2dpbmdhdGUgLndyYXAtc2VsZWN0IGxpLmNvbnRhaW4tc3ViLW1lbnUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc2VjdGlvbi1mYi1sb2dpbmdhdGUgLndyYXAtc2VsZWN0IGxpLmNvbnRhaW4tc3ViLW1lbnUub3Blbi1zdWJtZW51IC5zdGF0ZS1idG4ge1xuICAgICAgICB6LWluZGV4OiA2O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRCNTQyOyB9XG4gICAgICAuc2VjdGlvbi1mYi1sb2dpbmdhdGUgLndyYXAtc2VsZWN0IGxpLmNvbnRhaW4tc3ViLW1lbnUub3Blbi1zdWJtZW51IC5zdWItbWVudSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHotaW5kZXg6IDU7IH1cbiAgLnNlY3Rpb24tZmItbG9naW5nYXRlIC5ib3R0b20tY29udGVudCB7XG4gICAgY29sb3I6ICMwMDI5M2E7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAuc2VjdGlvbi1mYi1sb2dpbmdhdGUgLmJvdHRvbS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgLnNlY3Rpb24tZmItbG9naW5nYXRlIC5ib3R0b20tY29udGVudCBhIHtcbiAgICAgIHRyYW5zaXRpb246IC41czsgfVxuICAgICAgLnNlY3Rpb24tZmItbG9naW5nYXRlIC5ib3R0b20tY29udGVudCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGNEI1NDI7IH1cblxuLnNlY3Rpb24tZmItbG9naW5nYXRlLW5ldzpub3QoLi1tYXAtY29udGFpbikge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwNzdweDsgfVxuICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDk1MHB4KSB7XG4gICAgLnNlY3Rpb24tZmItbG9naW5nYXRlLW5ldzpub3QoLi1tYXAtY29udGFpbikge1xuICAgICAgaGVpZ2h0OiA4NXZoOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLnNlY3Rpb24tZmItbG9naW5nYXRlLW5ldzpub3QoLi1tYXAtY29udGFpbikge1xuICAgICAgbWluLWhlaWdodDogOTUwcHg7IH0gfVxuICAuc2VjdGlvbi1mYi1sb2dpbmdhdGUtbmV3Om5vdCguLW1hcC1jb250YWluKSAud3JhcC1jZW50ZXItYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgbWF4LXdpZHRoOiA3MTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUyJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBwYWRkaW5nOiA0NXB4IDIwcHggNDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbi1mYi1sb2dpbmdhdGUtbmV3Om5vdCguLW1hcC1jb250YWluKSAud3JhcC1jZW50ZXItYmxvY2sge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWZiLWxvZ2luZ2F0ZS1uZXc6bm90KC4tbWFwLWNvbnRhaW4pIC53cmFwLWNlbnRlci1ibG9jayB7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIHRvcDogNTAlOyB9IH1cblxuLnNlY3Rpb24tZmItbG9naW5nYXRlLW5ldy4tbWFwLWNvbnRhaW46bm90KC5tYXAtd2l0aC1saW5rcykge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgLnNlY3Rpb24tZmItbG9naW5nYXRlLW5ldy4tbWFwLWNvbnRhaW46bm90KC5tYXAtd2l0aC1saW5rcykgLndyYXAtY2VudGVyLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwIDQwcHggNzVweDtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5zZWN0aW9uLWZiLWxvZ2luZ2F0ZS1uZXcuLW1hcC1jb250YWluOm5vdCgubWFwLXdpdGgtbGlua3MpIC53cmFwLWNlbnRlci1ibG9jayB7XG4gICAgICAgIG1hcmdpbjogLTUwcHggYXV0byAwIGF1dG87IH0gfVxuXG4uc2VjdGlvbi1mYi1sb2dpbmdhdGUtbmV3Li1tYXAtY29udGFpbi5tYXAtd2l0aC1saW5rcyB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTA3N3B4OyB9XG4gIEBtZWRpYSAobWluLWhlaWdodDogOTUwcHgpIHtcbiAgICAuc2VjdGlvbi1mYi1sb2dpbmdhdGUtbmV3Li1tYXAtY29udGFpbi5tYXAtd2l0aC1saW5rcyB7XG4gICAgICBoZWlnaHQ6IDg1dmg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuc2VjdGlvbi1mYi1sb2dpbmdhdGUtbmV3Li1tYXAtY29udGFpbi5tYXAtd2l0aC1saW5rcyB7XG4gICAgICBtaW4taGVpZ2h0OiA5NTBweDsgfSB9XG4gIC5zZWN0aW9uLWZiLWxvZ2luZ2F0ZS1uZXcuLW1hcC1jb250YWluLm1hcC13aXRoLWxpbmtzIC53cmFwLWNlbnRlci1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICBtYXgtd2lkdGg6IDcxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTIlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHBhZGRpbmc6IDQ1cHggMjBweCA0NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5zZWN0aW9uLWZiLWxvZ2luZ2F0ZS1uZXcuLW1hcC1jb250YWluLm1hcC13aXRoLWxpbmtzIC53cmFwLWNlbnRlci1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggNDBweCA0NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLWZiLWxvZ2luZ2F0ZS1uZXcuLW1hcC1jb250YWluLm1hcC13aXRoLWxpbmtzIC53cmFwLWNlbnRlci1ibG9jayB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgLnNlY3Rpb24tZmItbG9naW5nYXRlLW5ldy4tbWFwLWNvbnRhaW4ubWFwLXdpdGgtbGlua3MgLndyYXAtY2VudGVyLWJsb2NrIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgdG9wOiA1MCU7IH0gfVxuXG4uc2VjdGlvbi1mYi1sb2dpbmdhdGUtbmV3Li1tYXAtY29udGFpbiAud3JhcC1jZW50ZXItYmxvY2sgLnRpdGxlLCAuc2VjdGlvbi1mYi1sb2dpbmdhdGUtbmV3Li1tYXAtY29udGFpbiAud3JhcC1jZW50ZXItYmxvY2sgLnN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zZWN0aW9uLWZiLWxvZ2luZ2F0ZS1uZXcuLW1hcC1jb250YWluIC53cmFwLWNlbnRlci1ibG9jayAudGl0bGUtZm9yLXNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2VjdGlvbi1mYi1sb2dpbmdhdGUtbmV3Li1tYXAtY29udGFpbiAubWFwLXN0YXRlLXBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IC41cztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4O1xuICBtaW4taGVpZ2h0OiA2MDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgICAuc2VjdGlvbi1mYi1sb2dpbmdhdGUtbmV3Li1tYXAtY29udGFpbiAubWFwLXN0YXRlLXBvcHVwIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuc2VjdGlvbi1mYi1sb2dpbmdhdGUtbmV3Li1tYXAtY29udGFpbiAubWFwLXN0YXRlLXBvcHVwIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnNlY3Rpb24tZmItbG9naW5nYXRlLW5ldy4tbWFwLWNvbnRhaW4gLm1hcC1zdGF0ZS1wb3B1cC5zaG93biB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAuc2VjdGlvbi1mYi1sb2dpbmdhdGUtbmV3Li1tYXAtY29udGFpbiAubWFwLXN0YXRlLXBvcHVwLnNob3duLmVhc3QtcG9wdXAge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG4gIC5zZWN0aW9uLWZiLWxvZ2luZ2F0ZS1uZXcuLW1hcC1jb250YWluIC5tYXAtc3RhdGUtcG9wdXAgLmNsb3NlLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHRvcDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnNlY3Rpb24tZmItbG9naW5nYXRlLW5ldy4tbWFwLWNvbnRhaW4gLm1hcC1zdGF0ZS1wb3B1cCAuY2xvc2UtYnRuIGkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICMwMDI5M2E7IH1cbiAgICAuc2VjdGlvbi1mYi1sb2dpbmdhdGUtbmV3Li1tYXAtY29udGFpbiAubWFwLXN0YXRlLXBvcHVwIC5jbG9zZS1idG4uc2hvd24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zZWN0aW9uLWZiLWxvZ2luZ2F0ZS1uZXcuLW1hcC1jb250YWluIC5tYXAtc3RhdGUtcG9wdXAgLnBvcHVwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnNlY3Rpb24tZmItbG9naW5nYXRlLW5ldy4tbWFwLWNvbnRhaW4gLm1hcC1zdGF0ZS1wb3B1cCAudGl0bGUtZm9yLXNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMjkzYTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLnNlY3Rpb24tZmItbG9naW5nYXRlLW5ldy4tbWFwLWNvbnRhaW4gLm1hcC1zdGF0ZS1wb3B1cCAud3JhcC1zZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnNlY3Rpb24tZmItbG9naW5nYXRlLW5ldy4tbWFwLWNvbnRhaW4gLm1hcC1zdGF0ZS1wb3B1cCAucG9wdXAtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDI5M2E7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgIC5zZWN0aW9uLWZiLWxvZ2luZ2F0ZS1uZXcuLW1hcC1jb250YWluIC5tYXAtc3RhdGUtcG9wdXAgLnBvcHVwLWRlc2NyaXB0aW9uIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuc2VjdGlvbi1mYi1sb2dpbmdhdGUtbmV3Li1tYXAtY29udGFpbiAubWFwLXN0YXRlLXBvcHVwIC5wb3B1cC1kZXNjcmlwdGlvbjpub3QoLnBvcHVwLWRlc2NyaXB0aW9uLWJvdHRvbSkge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bzsgfVxuICAgIC5zZWN0aW9uLWZiLWxvZ2luZ2F0ZS1uZXcuLW1hcC1jb250YWluIC5tYXAtc3RhdGUtcG9wdXAgLnBvcHVwLWRlc2NyaXB0aW9uLnBvcHVwLWRlc2NyaXB0aW9uLWJvdHRvbSB7XG4gICAgICBtYXJnaW46IDUwcHggYXV0byAwIGF1dG87IH1cbiAgLnNlY3Rpb24tZmItbG9naW5nYXRlLW5ldy4tbWFwLWNvbnRhaW4gLm1hcC1zdGF0ZS1wb3B1cCAucG9wdXAtYm90dG9tLWJ1dHRvbiBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGNEI1NDI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICB3aWR0aDogMjU4cHg7XG4gICAgY29sb3I6ICMwMDI5M2E7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWF4LWhlaWdodDogNDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zZWN0aW9uLWZiLWxvZ2luZ2F0ZS1uZXcgLmxvZ28tYmFubmVyIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgbWF4LXdpZHRoOiA5NXB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2VjdGlvbi1mYi1sb2dpbmdhdGUtbmV3IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMjkzYTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdHJhbnNpdGlvbjogLjVzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAgIC5zZWN0aW9uLWZiLWxvZ2luZ2F0ZS1uZXcgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyg4ICogKCgxMDB2dyAtIDQwMHB4KSAvIDEwNDApICsgMjBweCk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAuc2VjdGlvbi1mYi1sb2dpbmdhdGUtbmV3IC50aXRsZSB7XG4gICAgICBmb250LXNpemU6ICAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tZmItbG9naW5nYXRlLW5ldyAudGl0bGUge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH0gfVxuICAuc2VjdGlvbi1mYi1sb2dpbmdhdGUtbmV3IC50aXRsZS5oaWRlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5zZWN0aW9uLWZiLWxvZ2luZ2F0ZS1uZXcgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAyOTNhO1xuICBsaW5lLWhlaWdodDogMS40NDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICAuc2VjdGlvbi1mYi1sb2dpbmdhdGUtbmV3IC5zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMSAqICgoMTAwdncgLSA0MDBweCkgLyAxMDQwKSArIDE3cHgpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLnNlY3Rpb24tZmItbG9naW5nYXRlLW5ldyAuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAgMTdweDsgfSB9XG5cbi5zZWN0aW9uLWZiLWxvZ2luZ2F0ZS1uZXcgLnRpdGxlLWZvci1zZWxlY3Qge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFnaXBvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDI5M2E7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLnNlY3Rpb24tZmItbG9naW5nYXRlLW5ldyAud3JhcC1zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi1mYi1sb2dpbmdhdGUtbmV3IC53cmFwLXNlbGVjdCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuc2VjdGlvbi1mYi1sb2dpbmdhdGUtbmV3IC53cmFwLXNlbGVjdCA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5zZWN0aW9uLWZiLWxvZ2luZ2F0ZS1uZXcgLndyYXAtc2VsZWN0IC5zdGF0ZS1idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0Y0QjU0MjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIHdpZHRoOiAyNThweDtcbiAgICBjb2xvcjogIzAwMjkzYTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXgtaGVpZ2h0OiA0M3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7IH1cbiAgICAuc2VjdGlvbi1mYi1sb2dpbmdhdGUtbmV3IC53cmFwLXNlbGVjdCAuc3RhdGUtYnRuIGkge1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICB0b3A6IC00cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICAgICAgY29sb3I6ICMwMDI5M2E7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICAuc2VjdGlvbi1mYi1sb2dpbmdhdGUtbmV3IC53cmFwLXNlbGVjdCAuc3RhdGUtYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEI1NDI7IH1cbiAgLnNlY3Rpb24tZmItbG9naW5nYXRlLW5ldyAud3JhcC1zZWxlY3QgLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgIHRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAuc2VjdGlvbi1mYi1sb2dpbmdhdGUtbmV3IC53cmFwLXNlbGVjdCAuc3ViLW1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiA4MHB4IDAgMCAwOyB9XG4gICAgLnNlY3Rpb24tZmItbG9naW5nYXRlLW5ldyAud3JhcC1zZWxlY3QgLnN1Yi1tZW51IGEge1xuICAgICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuc2VjdGlvbi1mYi1sb2dpbmdhdGUtbmV3IC53cmFwLXNlbGVjdCAuc3ViLW1lbnUgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRjRCNTQyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5zZWN0aW9uLWZiLWxvZ2luZ2F0ZS1uZXcgLndyYXAtc2VsZWN0IC5zdWItbWVudSAuYmFjay1sYXllciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogNDNweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5zZWN0aW9uLWZiLWxvZ2luZ2F0ZS1uZXcgLndyYXAtc2VsZWN0IGxpLmNvbnRhaW4tc3ViLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VjdGlvbi1mYi1sb2dpbmdhdGUtbmV3IC53cmFwLXNlbGVjdCBsaTpub3QoLmNvbnRhaW4tc3ViLW1lbnUpIC5zdGF0ZS1idG4gaSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VjdGlvbi1mYi1sb2dpbmdhdGUtbmV3IC5ib3R0b20tY29udGVudCB7XG4gIGNvbG9yOiAjMDAyOTNhO1xuICBtYXJnaW46IDUwcHggYXV0byAyNXB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IC41czsgfVxuICAuc2VjdGlvbi1mYi1sb2dpbmdhdGUtbmV3IC5ib3R0b20tY29udGVudC5oaWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAuc2VjdGlvbi1mYi1sb2dpbmdhdGUtbmV3IC5ib3R0b20tY29udGVudCBhIHtcbiAgICB0cmFuc2l0aW9uOiAuNXM7IH1cbiAgICAuc2VjdGlvbi1mYi1sb2dpbmdhdGUtbmV3IC5ib3R0b20tY29udGVudCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRjRCNTQyOyB9XG5cbi5zZWN0aW9uLWZiLWxvZ2luZ2F0ZS1uZXcgLmJvdHRvbS1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgLnNlY3Rpb24tZmItbG9naW5nYXRlLW5ldyAuYm90dG9tLWJ1dHRvbiBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGNEI1NDI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICB3aWR0aDogMjU4cHg7XG4gICAgY29sb3I6ICMwMDI5M2E7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWF4LWhlaWdodDogNDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnNlY3Rpb24tZmItbG9naW5nYXRlLW5ldyAuYm90dG9tLWJ1dHRvbiBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEI1NDI7IH1cblxuLnNlY3Rpb24tZmItbG9naW5nYXRlLW5ldyAuc3ZnLW1hcCB7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zZWN0aW9uLWZiLWxvZ2luZ2F0ZS1uZXcgLnN2Zy1tYXAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlY3Rpb24tZmItbG9naW5nYXRlLW5ldyAuc3ZnLW1hcCBzdmcgZyB7XG4gICAgICB0cmFuc2l0aW9uOiAuNXM7IH1cbiAgICAgIC5zZWN0aW9uLWZiLWxvZ2luZ2F0ZS1uZXcgLnN2Zy1tYXAgc3ZnIGcgcGF0aCB7XG4gICAgICAgIGNvbG9yOiAjODM4MzgzO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAgIC5zZWN0aW9uLWZiLWxvZ2luZ2F0ZS1uZXcgLnN2Zy1tYXAgc3ZnIGc6aG92ZXIgcGF0aCB7XG4gICAgICAgIGNvbG9yOiAjMDAyOTNBOyB9XG4gICAgICAuc2VjdGlvbi1mYi1sb2dpbmdhdGUtbmV3IC5zdmctbWFwIHN2ZyBnLnNob3duIHBhdGgge1xuICAgICAgICBjb2xvcjogIzAwMjkzQTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gICAgICAgIC5zZWN0aW9uLWZiLWxvZ2luZ2F0ZS1uZXcgLnN2Zy1tYXAgc3ZnIGcuc2hvd24jbm9ydGhlYXN0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpIHRyYW5zbGF0ZVgoLTgwJSkgdHJhbnNsYXRlWSgtMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gICAgICAgIC5zZWN0aW9uLWZiLWxvZ2luZ2F0ZS1uZXcgLnN2Zy1tYXAgc3ZnIGcuc2hvd24jZWFzdCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KSB0cmFuc2xhdGVYKC01NSUpIHRyYW5zbGF0ZVkoLTY1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAgICAgICAuc2VjdGlvbi1mYi1sb2dpbmdhdGUtbmV3IC5zdmctbWFwIHN2ZyBnLnNob3duI2NlbnRyYWwge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSB0cmFuc2xhdGVZKC01MHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tZmItbG9naW5nYXRlLW5ldyAuc3ZnLW1hcCBzdmcgZy5oaWRlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XG5cbi5zZWN0aW9uLWhvdy1kb2VzLWl0LXdvcmsge1xuICBwYWRkaW5nOiAxMDBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLWhvdy1kb2VzLWl0LXdvcmsge1xuICAgICAgcGFkZGluZzogNzBweCAwOyB9IH1cbiAgLnNlY3Rpb24taG93LWRvZXMtaXQtd29yayAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMTVweDsgfVxuICAuc2VjdGlvbi1ob3ctZG9lcy1pdC13b3JrIC53cmFwLWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLWhvdy1kb2VzLWl0LXdvcmsgLndyYXAtY29sdW1ucyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC5zZWN0aW9uLWhvdy1kb2VzLWl0LXdvcmsgLnRpdGxlLXR5cGUtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuc2VjdGlvbi1ob3ctZG9lcy1pdC13b3JrIHVsIGxpIHtcbiAgICBjb2xvcjogIzAwMjkzYTtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDY1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICAgIC5zZWN0aW9uLWhvdy1kb2VzLWl0LXdvcmsgdWwgbGkge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoNCAqICgoMTAwdncgLSA0MDBweCkgLyAxMDQwKSArIDE3cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWhvdy1kb2VzLWl0LXdvcmsgdWwgbGkge1xuICAgICAgICBmb250LXNpemU6ICAxN3B4OyB9IH1cbiAgICAuc2VjdGlvbi1ob3ctZG9lcy1pdC13b3JrIHVsIGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuc2VjdGlvbi1ob3ctZG9lcy1pdC13b3JrIHVsIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMjkzYTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0cmFuc2l0aW9uOiAuNXM7IH1cbiAgLnNlY3Rpb24taG93LWRvZXMtaXQtd29yayB1bCBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAuc2VjdGlvbi1ob3ctZG9lcy1pdC13b3JrIC5sZWZ0LWNvbHVtbiB7XG4gICAgcGFkZGluZzogNTBweCAwIDcwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMjkzYTtcbiAgICB3aWR0aDogNTglOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi1ob3ctZG9lcy1pdC13b3JrIC5sZWZ0LWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDsgfSB9XG4gIC5zZWN0aW9uLWhvdy1kb2VzLWl0LXdvcmsgLnJpZ2h0LWNvbHVtbiB7XG4gICAgd2lkdGg6IDQyJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLWhvdy1kb2VzLWl0LXdvcmsgLnJpZ2h0LWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMCAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICAgIC5zZWN0aW9uLWhvdy1kb2VzLWl0LXdvcmsgLnJpZ2h0LWNvbHVtbiBpbWcge1xuICAgICAgICB3aWR0aDogY2FsYygxNDIgKiAoKDEwMHZ3IC0gNDAwcHgpIC8gMTA0MCkgKyAyNTBweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLnNlY3Rpb24taG93LWRvZXMtaXQtd29yayAucmlnaHQtY29sdW1uIGltZyB7XG4gICAgICAgIHdpZHRoOiAgMjUwcHg7IH0gfVxuICAuc2VjdGlvbi1ob3ctZG9lcy1pdC13b3JrIC5ib3R0b20tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBjb2xvcjogIzAwMjkzYTtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAgICAgLnNlY3Rpb24taG93LWRvZXMtaXQtd29yayAuYm90dG9tLWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoNCAqICgoMTAwdncgLSA0MDBweCkgLyAxMDQwKSArIDE3cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWhvdy1kb2VzLWl0LXdvcmsgLmJvdHRvbS1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAgMTdweDsgfSB9XG4gICAgLnNlY3Rpb24taG93LWRvZXMtaXQtd29yayAuYm90dG9tLWNvbnRlbnQgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAuc2VjdGlvbi1ob3ctZG9lcy1pdC13b3JrIC5udW1iZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyOTNhO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuc2VjdGlvbi1ob3ctZG9lcy1pdC13b3JrLi10eXBlLTIgLmxlZnQtY29sdW1uIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4OyB9XG4gIC5zZWN0aW9uLWhvdy1kb2VzLWl0LXdvcmsuLXR5cGUtMiAuc3RlcHMtbGlzdCAubnVtYmVyIHtcbiAgICB3aWR0aDogNTNweDtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gICAgZm9udC1zaXplOiAyNXB4OyB9XG4gIC5zZWN0aW9uLWhvdy1kb2VzLWl0LXdvcmsuLXR5cGUtMiAuc3RlcHMtbGlzdCBhIHtcbiAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDI5M2E7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdHJhbnNpdGlvbjogLjVzOyB9XG4gIC5zZWN0aW9uLWhvdy1kb2VzLWl0LXdvcmsuLXR5cGUtMiAuc3RlcHMtbGlzdCAuc3RlcC10d28sXG4gIC5zZWN0aW9uLWhvdy1kb2VzLWl0LXdvcmsuLXR5cGUtMiAuc3RlcHMtbGlzdCAuc3RlcC1vbmUge1xuICAgIG1pbi1oZWlnaHQ6IDUzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDg1cHg7IH1cbiAgLnNlY3Rpb24taG93LWRvZXMtaXQtd29yay4tdHlwZS0yIC5zdGVwcy1saXN0IC5zdGVwLW9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICAuc2VjdGlvbi1ob3ctZG9lcy1pdC13b3JrLi10eXBlLTIgLnN0ZXBzLWxpc3QgLnN0ZXAtdHdvIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgIC5zZWN0aW9uLWhvdy1kb2VzLWl0LXdvcmsuLXR5cGUtMiAuc3RlcHMtbGlzdCAuc3RlcC10d28gLnRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNlY3Rpb24taG93LWRvZXMtaXQtd29yay4tdHlwZS0yIC5zdGVwcy1saXN0IC5zdGVwLXR3byAudGV4dDpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdPUic7XG4gICAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgICAgICBtYXJnaW46IDEwcHggMCAxNHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7IH1cbiAgICAgIC5zZWN0aW9uLWhvdy1kb2VzLWl0LXdvcmsuLXR5cGUtMiAuc3RlcHMtbGlzdCAuc3RlcC10d28gLnRleHQgcCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICAgIC5zZWN0aW9uLWhvdy1kb2VzLWl0LXdvcmsuLXR5cGUtMiAuc3RlcHMtbGlzdCAuc3RlcC10d28gLnRleHQgcCBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuXG4uc2VjdGlvbi1idXR0b24tYmFubmVyIHtcbiAgcGFkZGluZzogMCAwIDcwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zZWN0aW9uLWF2YWlsYWJsZS1zZXJ2aWNlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMCAwOyB9XG4gIC5zZWN0aW9uLWF2YWlsYWJsZS1zZXJ2aWNlcyAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMTVweDsgfVxuICAuc2VjdGlvbi1hdmFpbGFibGUtc2VydmljZXMgLnRpdGxlLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIC5zZWN0aW9uLWF2YWlsYWJsZS1zZXJ2aWNlcyAuaXRlbXMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuc2VjdGlvbi1hdmFpbGFibGUtc2VydmljZXMgLml0ZW1zLWxpc3QgLml0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tYXZhaWxhYmxlLXNlcnZpY2VzIC5pdGVtcy1saXN0IC5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSA0N3B4KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYycHg7IH1cbiAgICAgICAgICAuc2VjdGlvbi1hdmFpbGFibGUtc2VydmljZXMgLml0ZW1zLWxpc3QgLml0ZW06bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tYXZhaWxhYmxlLXNlcnZpY2VzIC5pdGVtcy1saXN0IC5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAzNHB4KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cbiAgICAgICAgICAuc2VjdGlvbi1hdmFpbGFibGUtc2VydmljZXMgLml0ZW1zLWxpc3QgLml0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tYXZhaWxhYmxlLXNlcnZpY2VzIC5pdGVtcy1saXN0IC5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cbiAgICAgICAgICAuc2VjdGlvbi1hdmFpbGFibGUtc2VydmljZXMgLml0ZW1zLWxpc3QgLml0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgLnNlY3Rpb24tYXZhaWxhYmxlLXNlcnZpY2VzIC5pdGVtcy1saXN0IC5pdGVtIC5pY29ucy13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAgIC5zZWN0aW9uLWF2YWlsYWJsZS1zZXJ2aWNlcyAuaXRlbXMtbGlzdCAuaXRlbSAuaWNvbnMtd3JhcCBzdmc6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgICAuc2VjdGlvbi1hdmFpbGFibGUtc2VydmljZXMgLml0ZW1zLWxpc3QgLml0ZW0gLml0ZW0tdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogIzJCMzk0OTsgfVxuICAgICAgLnNlY3Rpb24tYXZhaWxhYmxlLXNlcnZpY2VzIC5pdGVtcy1saXN0IC5pdGVtIC5pdGVtLWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBjb2xvcjogIzJCMzk0OTsgfVxuXG4ubGlnaHRib3gtd3JhcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA5OTk7IH1cbiAgLmxpZ2h0Ym94LXdyYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubGlnaHRib3gtd3JhcCBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbWF4LXdpZHRoOiA3MCU7IH1cbiAgLmxpZ2h0Ym94LXdyYXAgLmFycm93LXdyYXAgLmFycm93IHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgei1pbmRleDogOTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxpZ2h0Ym94LXdyYXAgLmFycm93LXdyYXAgLmFycm93IHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5saWdodGJveC13cmFwIC5hcnJvdy13cmFwIC5hcnJvdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLmxpZ2h0Ym94LXdyYXAgLmFycm93LXdyYXAgLmFycm93OmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43OyB9XG4gICAgLmxpZ2h0Ym94LXdyYXAgLmFycm93LXdyYXAgLmFycm93Li1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwOyB9XG5cbi5zZWN0aW9uLWxvY2F0aW9uIHtcbiAgbWFyZ2luOiA1NXB4IDAgMCAwOyB9XG4gIC5zZWN0aW9uLWxvY2F0aW9uIC50aXRsZS13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTlweDsgfVxuICAuc2VjdGlvbi1sb2NhdGlvbiAuaXRlbXMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuc2VjdGlvbi1sb2NhdGlvbiAuaXRlbXMtbGlzdCAuaXRlbSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5zZWN0aW9uLWxvY2F0aW9uIC5pdGVtcy1saXN0IC5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIHBhZGRpbmc6IDklIDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLWxvY2F0aW9uIC5pdGVtcy1saXN0IC5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDE3JSAwOyB9IH1cbiAgLnNlY3Rpb24tbG9jYXRpb24gLm1hcCB7XG4gICAgaGVpZ2h0OiA2MDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24tbG9jYXRpb24gLm1hcCB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNlY3Rpb24tbG9jYXRpb24gLm1hcCB7XG4gICAgICAgIGhlaWdodDogMzcwcHg7IH0gfVxuICAgIC5zZWN0aW9uLWxvY2F0aW9uIC5tYXAgYVtocmVmXj1cImh0dHA6Ly9tYXBzLmdvb2dsZS5jb20vbWFwc1wiXSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuc2VjdGlvbi1sb2NhdGlvbiAubWFwIGFbaHJlZl49XCJodHRwczovL21hcHMuZ29vZ2xlLmNvbS9tYXBzXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5zZWN0aW9uLWxvY2F0aW9uIC5tYXAgLmdtbm9wcmludCBhLCAuc2VjdGlvbi1sb2NhdGlvbiAubWFwIC5nbW5vcHJpbnQgc3BhbiwgLnNlY3Rpb24tbG9jYXRpb24gLm1hcCAuZ20tc3R5bGUtY2Mge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWN0aW9uLWxvY2F0aW9uIC5tYXAgLmdtbm9wcmludCBkaXYge1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnNlY3Rpb24tbG9jYXRpb24gLm1hcCAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWMge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLnNlY3Rpb24tbG9jYXRpb24gLm1hcCAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWMgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnNlY3Rpb24tbG9jYXRpb24gLm1hcCAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXQ6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5zZWN0aW9uLWxvY2F0aW9uIC5tYXAgLmdtLXN0eWxlLWl3LWQge1xuICAgICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5zZWN0aW9uLWxvY2F0aW9uIC5tYXAgLm1hcmtlci1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zZWN0aW9uLWxvY2F0aW9uIC5tYXAgLm1hcC1waWNrZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNzBweDtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc2VjdGlvbi1sb2NhdGlvbiAubWFwIC5tYXAtcGlja2VyLmFjdGl2ZSAubG9jYXRpb24tZGF0YSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc2VjdGlvbi1sb2NhdGlvbiAubWFwIC5tYXAtcGlja2VyIC5sb2NhdGlvbi1kYXRhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDIyMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4IDhweCAxNXB4O1xuICAgICAgICB0b3A6IC0xMzAlO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgICAgIC5zZWN0aW9uLWxvY2F0aW9uIC5tYXAgLm1hcC1waWNrZXIgLmxvY2F0aW9uLWRhdGEge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgICAgICAgICAuc2VjdGlvbi1sb2NhdGlvbiAubWFwIC5tYXAtcGlja2VyIC5sb2NhdGlvbi1kYXRhOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH1cbiAgICAgICAgLnNlY3Rpb24tbG9jYXRpb24gLm1hcCAubWFwLXBpY2tlciAubG9jYXRpb24tZGF0YSAuYWRkcmVzcyxcbiAgICAgICAgLnNlY3Rpb24tbG9jYXRpb24gLm1hcCAubWFwLXBpY2tlciAubG9jYXRpb24tZGF0YSAucGhvbmUsXG4gICAgICAgIC5zZWN0aW9uLWxvY2F0aW9uIC5tYXAgLm1hcC1waWNrZXIgLmxvY2F0aW9uLWRhdGEgLmVtYWlsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICM0QzVBNzM7IH1cbiAgICAgICAgLnNlY3Rpb24tbG9jYXRpb24gLm1hcCAubWFwLXBpY2tlciAubG9jYXRpb24tZGF0YSBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBjb2xvcjogIzJCMzk0OTsgfVxuICAgICAgICAuc2VjdGlvbi1sb2NhdGlvbiAubWFwIC5tYXAtcGlja2VyIC5sb2NhdGlvbi1kYXRhIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAjMkIzOTQ5O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLnNlY3Rpb24tbG9jYXRpb24gLm1hcCAubWFwLXBpY2tlciAubG9jYXRpb24tZGF0YTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNDRweCBzb2xpZCAjZmZmOyB9XG4gICAgLnNlY3Rpb24tbG9jYXRpb24gLm1hcCAubWFwLXBpY2tlci13cmFwIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5zZWN0aW9uLWxvY2F0aW9uIC5tYXAgLm1hcC1waWNrZXItd3JhcCBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWN0aW9uLWxvY2F0aW9uIC5sb2NhdGlvbnMtd3JhcCB7XG4gICAgcGFkZGluZzogNTBweCAwOyB9XG4gICAgLnNlY3Rpb24tbG9jYXRpb24gLmxvY2F0aW9ucy13cmFwIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cbiAgICAuc2VjdGlvbi1sb2NhdGlvbiAubG9jYXRpb25zLXdyYXAgLmxvY2F0aW9uLXRpdGxlLXdyYXAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMjkzYTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNlY3Rpb24tbG9jYXRpb24gLmxvY2F0aW9ucy13cmFwIC5sb2NhdGlvbi10aXRsZS13cmFwIC5hcmVhLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnNlY3Rpb24tbG9jYXRpb24gLmxvY2F0aW9ucy13cmFwIC5pbm5lci13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5zZWN0aW9uLWxvY2F0aW9uIC5sb2NhdGlvbnMtd3JhcCAuaW5uZXItd3JhcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLWxvY2F0aW9uIC5sb2NhdGlvbnMtd3JhcCAuaW5uZXItd3JhcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDsgfSB9XG4gICAgICAuc2VjdGlvbi1sb2NhdGlvbiAubG9jYXRpb25zLXdyYXAgLmlubmVyLXdyYXAgLmxvY2F0aW9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgIC5zZWN0aW9uLWxvY2F0aW9uIC5sb2NhdGlvbnMtd3JhcCAuaW5uZXItd3JhcCAubG9jYXRpb246bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gICAgICAgICAgLnNlY3Rpb24tbG9jYXRpb24gLmxvY2F0aW9ucy13cmFwIC5pbm5lci13cmFwIC5sb2NhdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAyM3B4KTsgfVxuICAgICAgICAgICAgLnNlY3Rpb24tbG9jYXRpb24gLmxvY2F0aW9ucy13cmFwIC5pbm5lci13cmFwIC5sb2NhdGlvbjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgIC5zZWN0aW9uLWxvY2F0aW9uIC5sb2NhdGlvbnMtd3JhcCAuaW5uZXItd3JhcCAubG9jYXRpb24ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7IH1cbiAgICAgICAgICAgIC5zZWN0aW9uLWxvY2F0aW9uIC5sb2NhdGlvbnMtd3JhcCAuaW5uZXItd3JhcCAubG9jYXRpb246bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5zZWN0aW9uLWxvY2F0aW9uIC5sb2NhdGlvbnMtd3JhcCAuaW5uZXItd3JhcCAubG9jYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgICAuc2VjdGlvbi1sb2NhdGlvbiAubG9jYXRpb25zLXdyYXAgLmlubmVyLXdyYXAgLmxvY2F0aW9uIC5sb2NhdGlvbi1pbmZvIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgLnNlY3Rpb24tbG9jYXRpb24gLmxvY2F0aW9ucy13cmFwIC5pbm5lci13cmFwIC5sb2NhdGlvbiAubG9jYXRpb24taW5mbyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgICAgICAuc2VjdGlvbi1sb2NhdGlvbiAubG9jYXRpb25zLXdyYXAgLmlubmVyLXdyYXAgLmxvY2F0aW9uIC50aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLnNlY3Rpb24tbG9jYXRpb24gLmxvY2F0aW9ucy13cmFwIC5pbm5lci13cmFwIC5sb2NhdGlvbiAudGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgICAuc2VjdGlvbi1sb2NhdGlvbiAubG9jYXRpb25zLXdyYXAgLmlubmVyLXdyYXAgLmxvY2F0aW9uIC5lbWFpbCxcbiAgICAgICAgLnNlY3Rpb24tbG9jYXRpb24gLmxvY2F0aW9ucy13cmFwIC5pbm5lci13cmFwIC5sb2NhdGlvbiAucGhvbmUsXG4gICAgICAgIC5zZWN0aW9uLWxvY2F0aW9uIC5sb2NhdGlvbnMtd3JhcCAuaW5uZXItd3JhcCAubG9jYXRpb24gLmFkZHJlc3Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIGNvbG9yOiAjNEM1QTczOyB9XG4gICAgICAgIC5zZWN0aW9uLWxvY2F0aW9uIC5sb2NhdGlvbnMtd3JhcCAuaW5uZXItd3JhcCAubG9jYXRpb24gYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJhbm5lci13cmFwcGVyID4gcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFtYXpvbi1ub3RpZmljYXRpb25zLXdyYXBwZXIgLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFtYXpvbi1ub3RpZmljYXRpb25zLXdyYXBwZXIgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hbWF6b24tbm90aWZpY2F0aW9ucy13cmFwcGVyIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFtYXpvbi1ub3RpZmljYXRpb25zLXdyYXBwZXIgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNzBweDsgfSB9XG5cbi5zZWN0aW9uLWFtYXpvbi10b3AtYmFubmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyMTNweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuc2VjdGlvbi1hbWF6b24tdG9wLWJhbm5lciB7XG4gICAgICBwYWRkaW5nOiAxNTBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNlY3Rpb24tYW1hem9uLXRvcC1iYW5uZXIge1xuICAgICAgcGFkZGluZzogOTBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tYW1hem9uLXRvcC1iYW5uZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zZWN0aW9uLWFtYXpvbi10b3AtYmFubmVyIC5jb250YWluZXItd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC5zZWN0aW9uLWFtYXpvbi10b3AtYmFubmVyIC53cmFwLWNvbnRlbnQge1xuICAgIHdpZHRoOiA4MiU7IH1cbiAgLnNlY3Rpb24tYW1hem9uLXRvcC1iYW5uZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDc1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQWdpcG9Cb2xkQ29uZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWFtYXpvbi10b3AtYmFubmVyIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG4gICAgLnNlY3Rpb24tYW1hem9uLXRvcC1iYW5uZXIgLnRpdGxlIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAuc2VjdGlvbi1hbWF6b24tdG9wLWJhbm5lciAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBmb250LWZhbWlseTogXCJBZ2lwb0JvbGRDb25kXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1hbWF6b24tdG9wLWJhbm5lciAuc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuICAuc2VjdGlvbi1hbWF6b24tdG9wLWJhbm5lciAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLnNlY3Rpb24tYW1hem9uLXRvcC1iYW5uZXIgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cbiAgICAuc2VjdGlvbi1hbWF6b24tdG9wLWJhbm5lciAuZGVzY3JpcHRpb24gc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIC5zZWN0aW9uLWFtYXpvbi10b3AtYmFubmVyIC5kZXNjcmlwdGlvbiBzdHJvbmcgYSB7XG4gICAgICAgIGNvbG9yOiAjMzM3YWI3O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLnNlY3Rpb24tYW1hem9uLXRvcC1iYW5uZXIgLmRlc2NyaXB0aW9uIHN0cm9uZyBhOmZvY3VzLCAuc2VjdGlvbi1hbWF6b24tdG9wLWJhbm5lciAuZGVzY3JpcHRpb24gc3Ryb25nIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMjM1MjdjO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5zZWN0aW9uLWFtYXpvbi10b3AtYmFubmVyIC5idG4td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnNlY3Rpb24tYW1hem9uLXRvcC1iYW5uZXIgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMTVweCAzNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24tYW1hem9uLXRvcC1iYW5uZXIgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDsgfSB9XG4gICAgLnNlY3Rpb24tYW1hem9uLXRvcC1iYW5uZXIgLmJ0bjpob3ZlciwgLnNlY3Rpb24tYW1hem9uLXRvcC1iYW5uZXIgLmJ0bjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAuOTU7IH1cbiAgLnNlY3Rpb24tYW1hem9uLXRvcC1iYW5uZXIgLmJlbG93LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5zZWN0aW9uLWFtYXpvbi10b3AtYmFubmVyIC5iZWxvdy10ZXh0IHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnNlY3Rpb24tYW1hem9uLXRvcC1iYW5uZXIgLmJlbG93LXRleHQgYSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uc2VjdGlvbi1hbWF6b24tdG9wLWJhbm5lci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLWFtYXpvbi10b3AtYmFubmVyLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5zZWN0aW9uLWFtYXpvbi10b3AtYmFubmVyLW1vYmlsZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBmb250LWZhbWlseTogXCJBZ2lwb0JvbGRDb25kXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMzBweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1hbWF6b24tdG9wLWJhbm5lci1tb2JpbGUgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgICAuc2VjdGlvbi1hbWF6b24tdG9wLWJhbm5lci1tb2JpbGUgLnRpdGxlIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZWN0aW9uLWFtYXpvbi10b3AtYmFubmVyLW1vYmlsZSAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LWZhbWlseTogXCJBZ2lwb0JvbGRDb25kXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzRjNWE3MztcbiAgICBtYXJnaW46IDMwcHggMCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgLnNlY3Rpb24tYW1hem9uLXRvcC1iYW5uZXItbW9iaWxlIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM0YzVhNzM7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuc2VjdGlvbi1hbWF6b24tdG9wLWJhbm5lci1tb2JpbGUgLndyYXAtbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zZWN0aW9uLWFtYXpvbi10b3AtYmFubmVyLW1vYmlsZSAuYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5zZWN0aW9uLWFtYXpvbi10b3AtYmFubmVyLW1vYmlsZSAuYmVsb3ctYnRuLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNGM1YTczO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5zZWN0aW9uLXF1YWxpdHktY2FyZSB7XG4gIHBhZGRpbmc6IDMwMHB4IDAgNzBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGY4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuc2VjdGlvbi1xdWFsaXR5LWNhcmUge1xuICAgICAgcGFkZGluZzogNzBweCAwOyB9IH1cbiAgLnNlY3Rpb24tcXVhbGl0eS1jYXJlIC50aXRsZS10eXBlLTIge1xuICAgIG1hcmdpbjogMCAwIDcwcHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLnNlY3Rpb24tcXVhbGl0eS1jYXJlIC50aXRsZS10eXBlLTIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDsgfSB9XG4gIC5zZWN0aW9uLXF1YWxpdHktY2FyZSAud3JhcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTEwcHggNTBweCAtMTBweDsgfVxuICAgIC5zZWN0aW9uLXF1YWxpdHktY2FyZSAud3JhcC1jb250ZW50IC5pdGVtIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gMjBweCk7XG4gICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgICAgLnNlY3Rpb24tcXVhbGl0eS1jYXJlIC53cmFwLWNvbnRlbnQgLml0ZW06bnRoLWxhc3QtY2hpbGQobis0KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tcXVhbGl0eS1jYXJlIC53cmFwLWNvbnRlbnQgLml0ZW0ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpOyB9XG4gICAgICAgICAgLnNlY3Rpb24tcXVhbGl0eS1jYXJlIC53cmFwLWNvbnRlbnQgLml0ZW06bnRoLWxhc3QtY2hpbGQoLW4rMikgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgdG9wOiAtODJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODcwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tcXVhbGl0eS1jYXJlIC53cmFwLWNvbnRlbnQgLml0ZW0ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMjBweCk7IH1cbiAgICAgICAgICAuc2VjdGlvbi1xdWFsaXR5LWNhcmUgLndyYXAtY29udGVudCAuaXRlbTpudGgtbGFzdC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgICAuc2VjdGlvbi1xdWFsaXR5LWNhcmUgLndyYXAtY29udGVudCAuaXRlbTpudGgtbGFzdC1jaGlsZCgxKSAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLXF1YWxpdHktY2FyZSAud3JhcC1jb250ZW50IC5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgfVxuICAgICAgICAgIC5zZWN0aW9uLXF1YWxpdHktY2FyZSAud3JhcC1jb250ZW50IC5pdGVtOm50aC1sYXN0LWNoaWxkKC1uKzIpIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDcwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tcXVhbGl0eS1jYXJlIC53cmFwLWNvbnRlbnQgLml0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgICAgICAuc2VjdGlvbi1xdWFsaXR5LWNhcmUgLndyYXAtY29udGVudCAuaXRlbTpudGgtbGFzdC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgICAuc2VjdGlvbi1xdWFsaXR5LWNhcmUgLndyYXAtY29udGVudCAuaXRlbTpudGgtbGFzdC1jaGlsZCgxKSAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExMDFweCkge1xuICAgICAgICAuc2VjdGlvbi1xdWFsaXR5LWNhcmUgLndyYXAtY29udGVudCAuaXRlbTpudGgtY2hpbGQobis2KTpudGgtY2hpbGQoLW4rMTApIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvdHRvbTogY2FsYygxMDAlIC0gODJweCk7IH0gfVxuICAgICAgLnNlY3Rpb24tcXVhbGl0eS1jYXJlIC53cmFwLWNvbnRlbnQgLml0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNlY3Rpb24tcXVhbGl0eS1jYXJlIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAyMDRweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTkwODk7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW46IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7IH1cbiAgICAuc2VjdGlvbi1xdWFsaXR5LWNhcmUgLmRyb3Bkb3duLW1lbnUgPiBoMyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzRjNWE3MztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAxOXB4IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBtaW4taGVpZ2h0OiA4MnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tcXVhbGl0eS1jYXJlIC5kcm9wZG93bi1tZW51ID4gaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLnNlY3Rpb24tcXVhbGl0eS1jYXJlIC5kcm9wZG93bi1tZW51IC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogIzRjNWE3MztcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzBweCkge1xuICAgICAgICAuc2VjdGlvbi1xdWFsaXR5LWNhcmUgLmRyb3Bkb3duLW1lbnUgLmNvbnRlbnQge1xuICAgICAgICAgIHRvcDogMDsgfSB9XG4gICAgLnNlY3Rpb24tcXVhbGl0eS1jYXJlIC5kcm9wZG93bi1tZW51IC5jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlY3Rpb24tcXVhbGl0eS1jYXJlIC5kcm9wZG93bi1tZW51IC5jb250ZW50IHtcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgIC8qIElFIGFuZCBFZGdlICovXG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAvKiBGaXJlZm94ICovIH1cbiAgLnNlY3Rpb24tcXVhbGl0eS1jYXJlIC5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlY3Rpb24tcXVhbGl0eS1jYXJlIC5kcm9wZG93biBidXR0b24ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjNGM1YTczO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkYTkwODk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiA4MnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLXF1YWxpdHktY2FyZSAuZHJvcGRvd24gYnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgLnNlY3Rpb24tcXVhbGl0eS1jYXJlIC5kcm9wZG93biBidXR0b246aG92ZXIsIC5zZWN0aW9uLXF1YWxpdHktY2FyZSAuZHJvcGRvd24gYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhOTA4OTsgfVxuICAuc2VjdGlvbi1xdWFsaXR5LWNhcmUgLndyYXAtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNlY3Rpb24tbWFwIC5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW1hcCAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbWFwIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tbWFwIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTcwcHg7IH0gfVxuXG4uc2VjdGlvbi1tYXAgLnRpdGxlLXdyYXAgLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNGM1YTczO1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA4MHB4IDAgNzVweCAwO1xuICBmb250LWZhbWlseTogXCJBZ2lwb0JvbGRDb25kXCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tbWFwIC50aXRsZS13cmFwIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc2VjdGlvbi1tYXAgLnRpdGxlLXdyYXAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgcGFkZGluZzogNTBweCAwIDQ1cHg7IH0gfVxuXG4uc2VjdGlvbi1tYXAgLm1hcC13cmFwcGVyIC5hbWF6b24tbWFwIHtcbiAgaGVpZ2h0OiA2OTZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuc2VjdGlvbi1tYXAgLm1hcC13cmFwcGVyIC5hbWF6b24tbWFwIHtcbiAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi1tYXAgLm1hcC13cmFwcGVyIC5hbWF6b24tbWFwIHtcbiAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc2VjdGlvbi1tYXAgLm1hcC13cmFwcGVyIC5hbWF6b24tbWFwIHtcbiAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAuc2VjdGlvbi1tYXAgLm1hcC13cmFwcGVyIC5hbWF6b24tbWFwIC5tYXJrZXItaXRlbSB7XG4gICAgei1pbmRleDogOSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgLnNlY3Rpb24tbWFwIC5tYXAtd3JhcHBlciAuYW1hem9uLW1hcCAubWFya2VyLWl0ZW0gLm1hcC1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgICAuc2VjdGlvbi1tYXAgLm1hcC13cmFwcGVyIC5hbWF6b24tbWFwIC5tYXJrZXItaXRlbSAubWFwLWljb24gaW1nIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNlY3Rpb24tbWFwIC5tYXAtd3JhcHBlciAuYW1hem9uLW1hcCAubWFya2VyLWl0ZW0gLm1hcC1pY29uIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5zZWN0aW9uLW1hcCAubWFwLXdyYXBwZXIgLmFtYXpvbi1tYXAgLm1hcmtlci1pdGVtIC5tYXAtaWNvbiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7IH0gfVxuICAuc2VjdGlvbi1tYXAgLm1hcC13cmFwcGVyIC5hbWF6b24tbWFwIC5nbS1zdHlsZS1pdy1kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5zZWN0aW9uLW1hcCAubWFwLXdyYXBwZXIgLmFtYXpvbi1tYXAgLmdtLXN0eWxlLWl3LXQge1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgLnNlY3Rpb24tbWFwIC5tYXAtd3JhcHBlciAuYW1hem9uLW1hcCAuZ20tc3R5bGUtaXctdDphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNlY3Rpb24tbWFwIC5tYXAtd3JhcHBlciAuYW1hem9uLW1hcCAuZ20tc3R5bGUtaXctYyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IDEycHggIWltcG9ydGFudDsgfVxuICAgIC5zZWN0aW9uLW1hcCAubWFwLXdyYXBwZXIgLmFtYXpvbi1tYXAgLmdtLXN0eWxlLWl3LWMgLmdtLXVpLWhvdmVyLWVmZmVjdCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb24tbWFwIC5tYXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VjdGlvbi1tYXAgLm1hcC1pdGVtIC5jbGljay1hcmVhIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlY3Rpb24tbWFwIC5tYXAtaXRlbSAuY2xpY2stYXJlYSB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNlY3Rpb24tbWFwIC5tYXAtaXRlbSAuY2xpY2stYXJlYSB7XG4gICAgICAgIGhlaWdodDogODBweDsgfSB9XG4gIC5zZWN0aW9uLW1hcCAubWFwLWl0ZW0uLW9wZW5CeURlZmF1bHQgLm1hcC1pdGVtLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5zZWN0aW9uLW1hcCAubWFwLWl0ZW0gLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAuc2VjdGlvbi1tYXAgLm1hcC1pdGVtIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAzNXB4OyB9IH1cbiAgLnNlY3Rpb24tbWFwIC5tYXAtaXRlbSAuc2VjdGlvbi10aXRsZS13cmFwIHtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWN0aW9uLW1hcCAubWFwLWl0ZW0gLnNlY3Rpb24tdGl0bGUtd3JhcCB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNlY3Rpb24tbWFwIC5tYXAtaXRlbSAuc2VjdGlvbi10aXRsZS13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cbiAgICAuc2VjdGlvbi1tYXAgLm1hcC1pdGVtIC5zZWN0aW9uLXRpdGxlLXdyYXAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG9Cb2xkQ29uZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnNlY3Rpb24tbWFwIC5tYXAtaXRlbSAuc2VjdGlvbi10aXRsZS13cmFwIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLW1hcCAubWFwLWl0ZW0gLnNlY3Rpb24tdGl0bGUtd3JhcCAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuc2VjdGlvbi1tYXAgLm1hcC1pdGVtIC5zZWN0aW9uLXRpdGxlLXdyYXAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tbWFwIC5tYXAtaXRlbSAuc2VjdGlvbi10aXRsZS13cmFwIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgIC5zZWN0aW9uLW1hcCAubWFwLWl0ZW0gLnNlY3Rpb24tdGl0bGUtd3JhcCAubWFwLWFjYy1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNDVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zZWN0aW9uLW1hcCAubWFwLWl0ZW0gLnNlY3Rpb24tdGl0bGUtd3JhcCAubWFwLWFjYy1hcnJvdyB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLW1hcCAubWFwLWl0ZW0gLnNlY3Rpb24tdGl0bGUtd3JhcCAubWFwLWFjYy1hcnJvdyB7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2VjdGlvbi1tYXAgLm1hcC1pdGVtIC5zZWN0aW9uLXRpdGxlLXdyYXAgLm1hcC1hY2MtYXJyb3cge1xuICAgICAgICAgIHdpZHRoOiAxNXB4OyB9IH1cbiAgICAgIC5zZWN0aW9uLW1hcCAubWFwLWl0ZW0gLnNlY3Rpb24tdGl0bGUtd3JhcCAubWFwLWFjYy1hcnJvdyBpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuc2VjdGlvbi1tYXAgLm1hcC1pdGVtIC5zZWN0aW9uLXRpdGxlLXdyYXAgLm1hcC1hY2MtYXJyb3cgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuc2VjdGlvbi1tYXAgLm1hcC1pdGVtIC5zZWN0aW9uLXRpdGxlLXdyYXAgLm1hcC1hY2MtYXJyb3cgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAuc2VjdGlvbi1tYXAgLm1hcC1pdGVtIC5zZWN0aW9uLXRpdGxlLXdyYXAgLm1hcC1hY2MtYXJyb3cgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICAgICAgLnNlY3Rpb24tbWFwIC5tYXAtaXRlbSAuc2VjdGlvbi10aXRsZS13cmFwIC5tYXAtYWNjLWFycm93LmFjdGl2ZSBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuc2VjdGlvbi1tYXAgLm1hcC1pdGVtIC50aXRsZS13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnNlY3Rpb24tbWFwIC5tYXAtaXRlbSAudGl0bGUtd3JhcCAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG9Cb2xkQ29uZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLnNlY3Rpb24tbWFwIC5tYXAtaXRlbSAubWFwLWl0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2VjdGlvbi1tYXAgLm1hcC1pdGVtIC5tYXAtaXRlbS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLnNlY3Rpb24tbWFwIC5tYXAtaXRlbSAubWFwLWl0ZW0tY29udGVudCAucXVhbGl0eS1jYXJlLXdyYXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgICAgLnNlY3Rpb24tbWFwIC5tYXAtaXRlbSAubWFwLWl0ZW0tY29udGVudCAucXVhbGl0eS1jYXJlLXdyYXAgLnF1YWxpdHktY2FyZS1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5zZWN0aW9uLW1hcCAubWFwLWl0ZW0gLm1hcC1pdGVtLWNvbnRlbnQgLnF1YWxpdHktY2FyZS13cmFwIC5xdWFsaXR5LWNhcmUtbGlzdCB7XG4gICAgICAgICAgICBjb2x1bW5zOiAxOyB9IH1cbiAgICAgICAgLnNlY3Rpb24tbWFwIC5tYXAtaXRlbSAubWFwLWl0ZW0tY29udGVudCAucXVhbGl0eS1jYXJlLXdyYXAgLnF1YWxpdHktY2FyZS1saXN0IGxpIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAuc2VjdGlvbi1tYXAgLm1hcC1pdGVtIC5tYXAtaXRlbS1jb250ZW50IC5jb2x1bW5zLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zZWN0aW9uLW1hcCAubWFwLWl0ZW0gLm1hcC1pdGVtLWNvbnRlbnQgLmNvbHVtbnMtd3JhcCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cbiAgICAgIC5zZWN0aW9uLW1hcCAubWFwLWl0ZW0gLm1hcC1pdGVtLWNvbnRlbnQgLmNvbHVtbnMtd3JhcCAuLWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiA0NyU7IH1cbiAgICAgIC5zZWN0aW9uLW1hcCAubWFwLWl0ZW0gLm1hcC1pdGVtLWNvbnRlbnQgLmNvbHVtbnMtd3JhcCAuLWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDUzJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zZWN0aW9uLW1hcCAubWFwLWl0ZW0gLm1hcC1pdGVtLWNvbnRlbnQgLmNvbHVtbnMtd3JhcCAuLWNvbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gICAgLnNlY3Rpb24tbWFwIC5tYXAtaXRlbSAubWFwLWl0ZW0tY29udGVudCAubWFwLWN1c3RvbS1saW5rLXdyYXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDsgfVxuICAgICAgLnNlY3Rpb24tbWFwIC5tYXAtaXRlbSAubWFwLWl0ZW0tY29udGVudCAubWFwLWN1c3RvbS1saW5rLXdyYXAgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5zZWN0aW9uLW1hcCAubWFwLWl0ZW0gLm1hcC1pdGVtLWNvbnRlbnQgLm1hcC1jb250YWN0LXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuc2VjdGlvbi1tYXAgLm1hcC1pdGVtIC5tYXAtaXRlbS1jb250ZW50IC5tYXAtY29udGFjdC13cmFwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAgIC5zZWN0aW9uLW1hcCAubWFwLWl0ZW0gLm1hcC1pdGVtLWNvbnRlbnQgLm1hcC1jb250YWN0LXdyYXAgLm1hcC1jb250YWN0IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc2VjdGlvbi1tYXAgLm1hcC1pdGVtIC5tYXAtaXRlbS1jb250ZW50IC5tYXAtY29udGFjdC13cmFwIC5tYXAtY29udGFjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfSB9XG4gICAgICAgIC5zZWN0aW9uLW1hcCAubWFwLWl0ZW0gLm1hcC1pdGVtLWNvbnRlbnQgLm1hcC1jb250YWN0LXdyYXAgLm1hcC1jb250YWN0IHAge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDsgfVxuICAgICAgICAuc2VjdGlvbi1tYXAgLm1hcC1pdGVtIC5tYXAtaXRlbS1jb250ZW50IC5tYXAtY29udGFjdC13cmFwIC5tYXAtY29udGFjdDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnNlY3Rpb24tbWFwIC5tYXAtaXRlbSAubWFwLWl0ZW0tY29udGVudCAubWFwLWNvbnRhY3Qtd3JhcCAubWFwLWNvbnRhY3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgIC5zZWN0aW9uLW1hcCAubWFwLWl0ZW0gLm1hcC1pdGVtLWNvbnRlbnQgLm1hcC1jb250YWN0LXdyYXAgLm1hcC1hZGRyZXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgIC5zZWN0aW9uLW1hcCAubWFwLWl0ZW0gLm1hcC1pdGVtLWNvbnRlbnQgLm1hcC1jb250YWN0LXdyYXAgLm1hcC1waG9uZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLnNlY3Rpb24tbWFwIC5tYXAtaXRlbSAubWFwLWl0ZW0tY29udGVudCAubWFwLWNvbnRhY3Qtd3JhcCAubWFwLXBob25lOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5zZWN0aW9uLW1hcCAubWFwLWl0ZW0gLm1hcC1pdGVtLWNvbnRlbnQgLm1hcC1idXR0b24td3JhcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zZWN0aW9uLW1hcCAubWFwLWl0ZW0gLm1hcC1pdGVtLWNvbnRlbnQgLm1hcC1idXR0b24td3JhcCB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLW1hcCAubWFwLWl0ZW0gLm1hcC1pdGVtLWNvbnRlbnQgLm1hcC1idXR0b24td3JhcCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgICAuc2VjdGlvbi1tYXAgLm1hcC1pdGVtIC5tYXAtaXRlbS1jb250ZW50IC5tYWluLXNsaWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tbWFwIC5tYXAtaXRlbSAubWFwLWl0ZW0tY29udGVudCAubWFpbi1zbGlkZXIge1xuICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tbWFwIC5tYXAtaXRlbSAubWFwLWl0ZW0tY29udGVudCAubWFpbi1zbGlkZXIge1xuICAgICAgICAgIG1hcmdpbjogMTVweCAwIDI1cHggMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tbWFwIC5tYXAtaXRlbSAubWFwLWl0ZW0tY29udGVudCAubWFpbi1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLnNlY3Rpb24tbWFwIC5tYXAtaXRlbSAubWFwLWl0ZW0tY29udGVudCAubWFpbi1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnNlY3Rpb24tbWFwIC5tYXAtaXRlbSAubWFwLWl0ZW0tY29udGVudCAuc2xpZGVyLW5hdiB7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDkwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc2VjdGlvbi1tYXAgLm1hcC1pdGVtIC5tYXAtaXRlbS1jb250ZW50IC5zbGlkZXItbmF2IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5zZWN0aW9uLW1hcCAubWFwLWl0ZW0gLm1hcC1pdGVtLWNvbnRlbnQgLnNsaWRlci1uYXYgLnNsaWRlLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuc2VjdGlvbi1tYXAgLm1hcC1pdGVtIC5tYXAtaXRlbS1jb250ZW50IC5zbGlkZXItbmF2IC5zbGlkZS1pdGVtOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnM7IH1cbiAgICAgICAgLnNlY3Rpb24tbWFwIC5tYXAtaXRlbSAubWFwLWl0ZW0tY29udGVudCAuc2xpZGVyLW5hdiAuc2xpZGUtaXRlbS5zbGljay1jdXJyZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgLnNlY3Rpb24tbWFwIC5tYXAtaXRlbSAubWFwLWl0ZW0tY29udGVudCAuc2xpZGVyLW5hdiAuc2xpZGUtaXRlbS5zbGljay1jdXJyZW50OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjRiNTQyOyB9XG4gICAgICAuc2VjdGlvbi1tYXAgLm1hcC1pdGVtIC5tYXAtaXRlbS1jb250ZW50IC5zbGlkZXItbmF2IC5zbGljay1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgICAgIC5zZWN0aW9uLW1hcCAubWFwLWl0ZW0gLm1hcC1pdGVtLWNvbnRlbnQgLnNsaWRlci1uYXYgLnNsaWNrLWxpc3Qge1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogOTBweCAhaW1wb3J0YW50OyB9XG4gICAgICAuc2VjdGlvbi1tYXAgLm1hcC1pdGVtIC5tYXAtaXRlbS1jb250ZW50IC5zbGlkZXItbmF2IC5zbGlkZS1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLnNlY3Rpb24tbWFwIC5tYXAtaXRlbSAubWFwLWl0ZW0tY29udGVudCAuc2xpZGVyLW5hdixcbiAgICAuc2VjdGlvbi1tYXAgLm1hcC1pdGVtIC5tYXAtaXRlbS1jb250ZW50IC5tYWluLXNsaWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zZWN0aW9uLW1hcCAubWFwLWl0ZW0gLm1hcC1pdGVtLWNvbnRlbnQgLnNsaWRlci1uYXYgLnNsaWRlLWl0ZW0sXG4gICAgICAuc2VjdGlvbi1tYXAgLm1hcC1pdGVtIC5tYXAtaXRlbS1jb250ZW50IC5tYWluLXNsaWRlciAuc2xpZGUtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuc2VjdGlvbi1tYXAgLm1hcC1pdGVtIC5tYXAtaXRlbS1jb250ZW50IC5zbGlkZXItbmF2IC5zbGlkZS1pdGVtIGltZyxcbiAgICAgICAgLnNlY3Rpb24tbWFwIC5tYXAtaXRlbSAubWFwLWl0ZW0tY29udGVudCAubWFpbi1zbGlkZXIgLnNsaWRlLWl0ZW0gaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwOyB9XG4gICAgICAuc2VjdGlvbi1tYXAgLm1hcC1pdGVtIC5tYXAtaXRlbS1jb250ZW50IC5zbGlkZXItbmF2IC4tYXJyb3csXG4gICAgICAuc2VjdGlvbi1tYXAgLm1hcC1pdGVtIC5tYXAtaXRlbS1jb250ZW50IC5tYWluLXNsaWRlciAuLWFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAgIC5zZWN0aW9uLW1hcCAubWFwLWl0ZW0gLm1hcC1pdGVtLWNvbnRlbnQgLnNsaWRlci1uYXYgLi1hcnJvdyBpLFxuICAgICAgICAuc2VjdGlvbi1tYXAgLm1hcC1pdGVtIC5tYXAtaXRlbS1jb250ZW50IC5tYWluLXNsaWRlciAuLWFycm93IGkge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7IH1cbiAgICAgICAgICAuc2VjdGlvbi1tYXAgLm1hcC1pdGVtIC5tYXAtaXRlbS1jb250ZW50IC5zbGlkZXItbmF2IC4tYXJyb3cgaTpiZWZvcmUsXG4gICAgICAgICAgLnNlY3Rpb24tbWFwIC5tYXAtaXRlbSAubWFwLWl0ZW0tY29udGVudCAubWFpbi1zbGlkZXIgLi1hcnJvdyBpOmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAuc2VjdGlvbi1tYXAgLm1hcC1pdGVtIC5tYXAtaXRlbS1jb250ZW50IC5zbGlkZXItbmF2IC4tYXJyb3cgaSxcbiAgICAgICAgICAgIC5zZWN0aW9uLW1hcCAubWFwLWl0ZW0gLm1hcC1pdGVtLWNvbnRlbnQgLm1haW4tc2xpZGVyIC4tYXJyb3cgaSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLnNlY3Rpb24tbWFwIC5tYXAtaXRlbSAubWFwLWl0ZW0tY29udGVudCAuc2xpZGVyLW5hdiAuLWFycm93IGksXG4gICAgICAgICAgICAuc2VjdGlvbi1tYXAgLm1hcC1pdGVtIC5tYXAtaXRlbS1jb250ZW50IC5tYWluLXNsaWRlciAuLWFycm93IGkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuICAgICAgLnNlY3Rpb24tbWFwIC5tYXAtaXRlbSAubWFwLWl0ZW0tY29udGVudCAuc2xpZGVyLW5hdiAucHJldi1hcnJvdyxcbiAgICAgIC5zZWN0aW9uLW1hcCAubWFwLWl0ZW0gLm1hcC1pdGVtLWNvbnRlbnQgLm1haW4tc2xpZGVyIC5wcmV2LWFycm93IHtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuc2VjdGlvbi1tYXAgLm1hcC1pdGVtIC5tYXAtaXRlbS1jb250ZW50IC5zbGlkZXItbmF2IC5wcmV2LWFycm93LFxuICAgICAgICAgIC5zZWN0aW9uLW1hcCAubWFwLWl0ZW0gLm1hcC1pdGVtLWNvbnRlbnQgLm1haW4tc2xpZGVyIC5wcmV2LWFycm93IHtcbiAgICAgICAgICAgIGxlZnQ6IC0zNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNlY3Rpb24tbWFwIC5tYXAtaXRlbSAubWFwLWl0ZW0tY29udGVudCAuc2xpZGVyLW5hdiAucHJldi1hcnJvdyxcbiAgICAgICAgICAuc2VjdGlvbi1tYXAgLm1hcC1pdGVtIC5tYXAtaXRlbS1jb250ZW50IC5tYWluLXNsaWRlciAucHJldi1hcnJvdyB7XG4gICAgICAgICAgICBsZWZ0OiAtMjVweDsgfSB9XG4gICAgICAuc2VjdGlvbi1tYXAgLm1hcC1pdGVtIC5tYXAtaXRlbS1jb250ZW50IC5zbGlkZXItbmF2IC5uZXh0LWFycm93LFxuICAgICAgLnNlY3Rpb24tbWFwIC5tYXAtaXRlbSAubWFwLWl0ZW0tY29udGVudCAubWFpbi1zbGlkZXIgLm5leHQtYXJyb3cge1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuc2VjdGlvbi1tYXAgLm1hcC1pdGVtIC5tYXAtaXRlbS1jb250ZW50IC5zbGlkZXItbmF2IC5uZXh0LWFycm93LFxuICAgICAgICAgIC5zZWN0aW9uLW1hcCAubWFwLWl0ZW0gLm1hcC1pdGVtLWNvbnRlbnQgLm1haW4tc2xpZGVyIC5uZXh0LWFycm93IHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMzVweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5zZWN0aW9uLW1hcCAubWFwLWl0ZW0gLm1hcC1pdGVtLWNvbnRlbnQgLnNsaWRlci1uYXYgLm5leHQtYXJyb3csXG4gICAgICAgICAgLnNlY3Rpb24tbWFwIC5tYXAtaXRlbSAubWFwLWl0ZW0tY29udGVudCAubWFpbi1zbGlkZXIgLm5leHQtYXJyb3cge1xuICAgICAgICAgICAgcmlnaHQ6IC0yNXB4OyB9IH1cblxuLnNlY3Rpb24tbWFwIC52aWRlby1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDU2LjIlOyB9XG4gIC5zZWN0aW9uLW1hcCAudmlkZW8taXRlbSBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNlY3Rpb24tbWFwIC5sYW5kbWFyayB7XG4gIHdpZHRoOiAyNTBweDtcbiAgbWluLWhlaWdodDogMjA3cHg7XG4gIHBhZGRpbmc6IDdweCAwIDAgMDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAxMHB4IDEwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMjkpO1xuICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTBweDsgfVxuICAuc2VjdGlvbi1tYXAgLmxhbmRtYXJrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiAtMTRweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmlnaHQ6IDE0cHggc29saWQgI0Y0QjU0MjtcbiAgICBib3JkZXItdG9wOiAxN3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMTdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIC5zZWN0aW9uLW1hcCAubGFuZG1hcmsgLmwtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI0Y0QjU0MjtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogXCJBZ2lwb0JvbGRDb25kXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuc2VjdGlvbi1tYXAgLmxhbmRtYXJrIC5sYW5kbWFyay1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuc2VjdGlvbi1tYXAgLmxhbmRtYXJrIC5sYW5kbWFyay1zZWN0aW9uIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC5zZWN0aW9uLW1hcCAubGFuZG1hcmsgLmxhbmRtYXJrLXNlY3Rpb24gLmFkZHJlc3MsIC5zZWN0aW9uLW1hcCAubGFuZG1hcmsgLmxhbmRtYXJrLXNlY3Rpb24gLm9wZW4taG91cnMge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uc2VjdGlvbi1tZW1iZXJzIHtcbiAgcGFkZGluZzogODhweCAwIDExNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGY4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5zZWN0aW9uLW1lbWJlcnMge1xuICAgICAgcGFkZGluZzogODBweCAwOyB9IH1cbiAgLnNlY3Rpb24tbWVtYmVycyAuY29udGFpbmVyLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5zZWN0aW9uLW1lbWJlcnMgLmNvbnRhaW5lci13cmFwIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLnNlY3Rpb24tbWVtYmVycyAubGVmdC1zaWRlIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5zZWN0aW9uLW1lbWJlcnMgLmxlZnQtc2lkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMzBweCAwOyB9IH1cbiAgLnNlY3Rpb24tbWVtYmVycyAucmlnaHQtc2lkZSB7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLnNlY3Rpb24tbWVtYmVycyAucmlnaHQtc2lkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuc2VjdGlvbi1tZW1iZXJzIC5yaWdodC1zaWRlIC5jb250ZW50IHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5zZWN0aW9uLW1lbWJlcnMgLnRpdGxlLXR5cGUtMiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zZWN0aW9uLW1lbWJlcnMgLmNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzRjNWE3MztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5zZWN0aW9uLW1lbWJlcnMgLmF1dGhvciB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiAjNGM1YTczO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1tZW1iZXJzIC5hdXRob3Ige1xuICAgICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICAuc2VjdGlvbi1tZW1iZXJzIC5zbGljay1kb3RzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDU1cHggMCAwIDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5zZWN0aW9uLW1lbWJlcnMgLnNsaWNrLWRvdHMge1xuICAgICAgICBtYXJnaW46IDM1cHggMCAwIDA7IH0gfVxuICAgIC5zZWN0aW9uLW1lbWJlcnMgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgcGFkZGluZzogNXB4IDlweDsgfVxuICAgICAgLnNlY3Rpb24tbWVtYmVycyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRjNWE3MzsgfVxuICAgIC5zZWN0aW9uLW1lbWJlcnMgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhOTA4OTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLnNlY3Rpb24tdGFibGUtaW5mbyB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VjdGlvbi10YWJsZS1pbmZvIC5mb290ZXItdGFibGUge1xuICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLXRhYmxlLWluZm8gLmZvb3Rlci10YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMTQwcHg7IH0gfVxuICAgIC5zZWN0aW9uLXRhYmxlLWluZm8gLmZvb3Rlci10YWJsZSBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5zZWN0aW9uLXRhYmxlLWluZm8gLmZvb3Rlci10YWJsZSB0ZCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VjdGlvbi10YWJsZS1pbmZvIC5mb290ZXItdGFibGUgdGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5zZWN0aW9uLXRhYmxlLWluZm8gLnRleHQtYXJlYS1iZWxvdy10YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5zZWN0aW9uLXRhYmxlLWluZm8gLnRleHQtYXJlYS1iZWxvdy10YWJsZSBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5zZWN0aW9uLXRhYmxlLWluZm8gLnRleHQtYXJlYS1iZWxvdy10YWJsZSBhIHtcbiAgICAgIGNvbG9yOiAjZjRiNTQyOyB9XG4gICAgICAuc2VjdGlvbi10YWJsZS1pbmZvIC50ZXh0LWFyZWEtYmVsb3ctdGFibGUgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5zZWN0aW9uLXRhYmxlLWluZm8gLmFic29sdXRlLXNjcm9sbC1ibG9jayB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgLnNlY3Rpb24tdGFibGUtaW5mbyAuY29udGFpbmVyLXdyYXAge1xuICAgICAgcGFkZGluZzogMCAwIDAgMTVweDsgfSB9XG4gIC5zZWN0aW9uLXRhYmxlLWluZm8gLnRpdGxlLXR5cGUtMiB7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAuc2VjdGlvbi10YWJsZS1pbmZvIC53cmFwLXRhYmxlIHtcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDsgfSB9XG4gIC5zZWN0aW9uLXRhYmxlLWluZm8gdGFibGUge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IDExNDBweDsgfVxuICAuc2VjdGlvbi10YWJsZS1pbmZvIHRhYmxlLCAuc2VjdGlvbi10YWJsZS1pbmZvIHRkIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG4gIC5zZWN0aW9uLXRhYmxlLWluZm8gdGQge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnNlY3Rpb24tdGFibGUtaW5mbyAudG9wLXRhYmxlIHtcbiAgICBtYXJnaW46IDAgMCAtM3B4IDA7IH1cbiAgICAuc2VjdGlvbi10YWJsZS1pbmZvIC50b3AtdGFibGUgLi1jb2x1bW4ge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLnNlY3Rpb24tdGFibGUtaW5mbyAudG9wLXRhYmxlIC4tY29sdW1uIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VjdGlvbi10YWJsZS1pbmZvIC50b3AtdGFibGUgLi1jb2x1bW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgLnNlY3Rpb24tdGFibGUtaW5mbyAudG9wLXRhYmxlIHRkIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmE5NDk7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VjdGlvbi10YWJsZS1pbmZvIC50b3AtdGFibGUgdGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgLnNlY3Rpb24tdGFibGUtaW5mbyAudG9wLXRhYmxlIC5jZWxsLTEge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgd2lkdGg6IDM3MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tdGFibGUtaW5mbyAudG9wLXRhYmxlIC5jZWxsLTEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB3aWR0aDogMjcwcHg7IH0gfVxuICAgIC5zZWN0aW9uLXRhYmxlLWluZm8gLnRvcC10YWJsZSAuY2VsbC0yIHtcbiAgICAgIHdpZHRoOiA0NTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLXRhYmxlLWluZm8gLnRvcC10YWJsZSAuY2VsbC0yIHtcbiAgICAgICAgICB3aWR0aDogMzQwcHg7IH0gfVxuICAgIC5zZWN0aW9uLXRhYmxlLWluZm8gLnRvcC10YWJsZSAuY2VsbC0zIHtcbiAgICAgIHdpZHRoOiAyNzVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLXRhYmxlLWluZm8gLnRvcC10YWJsZSAuY2VsbC0zIHtcbiAgICAgICAgICB3aWR0aDogMjMwcHg7IH0gfVxuICAgIC5zZWN0aW9uLXRhYmxlLWluZm8gLnRvcC10YWJsZSAuY2VsbC00LFxuICAgIC5zZWN0aW9uLXRhYmxlLWluZm8gLnRvcC10YWJsZSAuY2VsbC01LFxuICAgIC5zZWN0aW9uLXRhYmxlLWluZm8gLnRvcC10YWJsZSAuY2VsbC02IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhN2E5YWM7IH1cbiAgICAuc2VjdGlvbi10YWJsZS1pbmZvIC50b3AtdGFibGUgLmNlbGwtaGFsZiB7XG4gICAgICB3aWR0aDogMjI1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VjdGlvbi10YWJsZS1pbmZvIC50b3AtdGFibGUgLmNlbGwtaGFsZiB7XG4gICAgICAgICAgd2lkdGg6IDE3MHB4OyB9IH1cbiAgLnNlY3Rpb24tdGFibGUtaW5mbyAuYm90dG9tLXRhYmxlIHRkIHtcbiAgICB3aWR0aDogMjI1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24tdGFibGUtaW5mbyAuYm90dG9tLXRhYmxlIHRkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogMTcwcHg7IH0gfVxuICAgIC5zZWN0aW9uLXRhYmxlLWluZm8gLmJvdHRvbS10YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMzcwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tdGFibGUtaW5mbyAuYm90dG9tLXRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMjcwcHg7IH0gfVxuICAgIC5zZWN0aW9uLXRhYmxlLWluZm8gLmJvdHRvbS10YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAyNzVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLXRhYmxlLWluZm8gLmJvdHRvbS10YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMjMwcHg7IH0gfVxuICAgIC5zZWN0aW9uLXRhYmxlLWluZm8gLmJvdHRvbS10YWJsZSB0ZCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi10YWJsZS1pbmZvIC50b3AtdGFibGUtMyB7XG4gICAgICB3aWR0aDogMTE0MHB4OyB9IH1cbiAgLnNlY3Rpb24tdGFibGUtaW5mbyAudG9wLXRhYmxlLTMgLmNlbGwtMSB7XG4gICAgd2lkdGg6IDMwN3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbi10YWJsZS1pbmZvIC50b3AtdGFibGUtMyAuY2VsbC0xIHtcbiAgICAgICAgd2lkdGg6IDMyM3B4OyB9IH1cbiAgLnNlY3Rpb24tdGFibGUtaW5mbyAudG9wLXRhYmxlLTMgLmNlbGwtMiB7XG4gICAgd2lkdGg6IDY1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbi10YWJsZS1pbmZvIC50b3AtdGFibGUtMyAuY2VsbC0yIHtcbiAgICAgICAgd2lkdGg6IDY3OXB4OyB9IH1cbiAgLnNlY3Rpb24tdGFibGUtaW5mbyAudG9wLXRhYmxlLTMgLmNlbGwtMyB7XG4gICAgd2lkdGg6IDEyNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbi10YWJsZS1pbmZvIC50b3AtdGFibGUtMyAuY2VsbC0zIHtcbiAgICAgICAgd2lkdGg6IDEzMHB4OyB9IH1cbiAgLnNlY3Rpb24tdGFibGUtaW5mbyAudG9wLXRhYmxlLTMgLmNlbGwtaGFsZiB7XG4gICAgd2lkdGg6IDI4NnB4OyB9XG4gIC5zZWN0aW9uLXRhYmxlLWluZm8gLmJvdHRvbS10YWJsZS0zIHRkIHtcbiAgICB3aWR0aDogMjI3cHg7IH1cbiAgICAuc2VjdGlvbi10YWJsZS1pbmZvIC5ib3R0b20tdGFibGUtMyB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMzIzcHg7IH1cbiAgICAuc2VjdGlvbi10YWJsZS1pbmZvIC5ib3R0b20tdGFibGUtMyB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgLnNlY3Rpb24tdGFibGUtaW5mby52aXNpYmxlIC5hYnNvbHV0ZS1zY3JvbGwtYmxvY2sge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjcpOyB9XG4gICAgLnNlY3Rpb24tdGFibGUtaW5mby52aXNpYmxlICNMYXllcl8xIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2VjdGlvbi1nZXQtc3RhcnRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzVhNzM7XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuICAuc2VjdGlvbi1nZXQtc3RhcnRlZCAuY29udGFpbmVyLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWdldC1zdGFydGVkIC5jb250YWluZXItd3JhcCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC5zZWN0aW9uLWdldC1zdGFydGVkIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA3NXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvQm9sZENvbmRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAuc2VjdGlvbi1nZXQtc3RhcnRlZCAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDYycHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24tZ2V0LXN0YXJ0ZWQgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4OyB9IH1cbiAgICAuc2VjdGlvbi1nZXQtc3RhcnRlZCAudGl0bGUgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5zZWN0aW9uLWdldC1zdGFydGVkIC5sZWZ0LXNpZGUge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWdldC1zdGFydGVkIC5sZWZ0LXNpZGUge1xuICAgICAgICB3aWR0aDogMzMlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1nZXQtc3RhcnRlZCAubGVmdC1zaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAwIDMwcHggMDsgfSB9XG4gIC5zZWN0aW9uLWdldC1zdGFydGVkIC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogNjAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgLnNlY3Rpb24tZ2V0LXN0YXJ0ZWQgLnJpZ2h0LXNpZGUge1xuICAgICAgICB3aWR0aDogNjclOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1nZXQtc3RhcnRlZCAucmlnaHQtc2lkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgICAgIC5zZWN0aW9uLWdldC1zdGFydGVkIC5yaWdodC1zaWRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5zZWN0aW9uLWdldC1zdGFydGVkIC53cmFwLWJ0biB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5zZWN0aW9uLWdldC1zdGFydGVkIC53cmFwLWJ0biBwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1nZXQtc3RhcnRlZCAud3JhcC1idG4gcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWdldC1zdGFydGVkIC53cmFwLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7IH0gfVxuICAgIC5zZWN0aW9uLWdldC1zdGFydGVkIC53cmFwLWJ0biBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnNlY3Rpb24tcXVlc3Rpb24ge1xuICBwYWRkaW5nOiAxMDBweCAwIDcwcHg7IH1cbiAgLnNlY3Rpb24tcXVlc3Rpb24gLnRpdGxlLXR5cGUtMiB7XG4gICAgbWFyZ2luOiAwIDAgNjBweCAwOyB9XG4gIC5zZWN0aW9uLXF1ZXN0aW9uIC5mYXEtYWNjb3JkaW9uIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzdiOThhYjsgfVxuICAuc2VjdGlvbi1xdWVzdGlvbiAuZmFxLWFjYy1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzdiOThhYjsgfVxuICAgIC5zZWN0aW9uLXF1ZXN0aW9uIC5mYXEtYWNjLWl0ZW0uYWN0aXZlIC5wYW5lbC10aXRsZTpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5zZWN0aW9uLXF1ZXN0aW9uIC5mYXEtYWNjLWl0ZW0ub3Blbi1ieS1kZWZhdWx0IC5wYW5lbC10aXRsZTpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5zZWN0aW9uLXF1ZXN0aW9uIC5mYXEtYWNjLWl0ZW0ub3Blbi1ieS1kZWZhdWx0IC5mYXEtaXRlbS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZWN0aW9uLXF1ZXN0aW9uIC5wYW5lbC10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNlY3Rpb24tcXVlc3Rpb24gLnBhbmVsLXRpdGxlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAyOTNhOyB9XG4gICAgICAuc2VjdGlvbi1xdWVzdGlvbiAucGFuZWwtdGl0bGU6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICMwMDI5M2E7IH1cbiAgICAuc2VjdGlvbi1xdWVzdGlvbiAucGFuZWwtdGl0bGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU3NjQnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1mYW1pbHk6IGZvbnRlbGxvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB0b3A6IDE4cHg7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5zZWN0aW9uLXF1ZXN0aW9uIC5wYW5lbC10aXRsZTpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5zZWN0aW9uLXF1ZXN0aW9uIC5wYW5lbC10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzdiOThhYjtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLnNlY3Rpb24tcXVlc3Rpb24gLnBhbmVsLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLXF1ZXN0aW9uIC5wYW5lbC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIC5zZWN0aW9uLXF1ZXN0aW9uIC5mYXEtaXRlbS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlY3Rpb24tcXVlc3Rpb24gLmZhcS1pdGVtLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjN2I5OGFiO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCA0MHB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tcXVlc3Rpb24gLmZhcS1pdGVtLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tcXVlc3Rpb24gLmZhcS1pdGVtLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnNlY3Rpb24tcXVlc3Rpb24gLmZhcS1pdGVtLWNvbnRlbnQgLmNvbnRlbnQgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAuc2VjdGlvbi1xdWVzdGlvbiAuZmFxLWl0ZW0tY29udGVudCAuY29udGVudCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zZWN0aW9uLXF1ZXN0aW9uIC5mYXEtaXRlbS1jb250ZW50IC5jb250ZW50IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIC5zZWN0aW9uLXF1ZXN0aW9uIC5mYXEtaXRlbS1jb250ZW50IC5jb250ZW50IHAgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4uc2VjdGlvbi1sZXRzLWNvbm5lY3Qge1xuICBwYWRkaW5nOiAwIDAgMTAwcHggMDsgfVxuICAuc2VjdGlvbi1sZXRzLWNvbm5lY3QgLmNvbnRhaW5lci13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi1sZXRzLWNvbm5lY3QgLmNvbnRhaW5lci13cmFwIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLnNlY3Rpb24tbGV0cy1jb25uZWN0IC5sZWZ0LXNpZGUge1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLWxldHMtY29ubmVjdCAubGVmdC1zaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc2VjdGlvbi1sZXRzLWNvbm5lY3QgLnRpdGxlLXR5cGUtMiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zZWN0aW9uLWxldHMtY29ubmVjdCAucmlnaHQtc2lkZSB7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24tbGV0cy1jb25uZWN0IC5yaWdodC1zaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMTVweCAwIDAgMDsgfSB9XG4gICAgLnNlY3Rpb24tbGV0cy1jb25uZWN0IC5yaWdodC1zaWRlIC5jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjNGM1YTczO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLnNlY3Rpb24tbGV0cy1jb25uZWN0IC5yaWdodC1zaWRlIC50ZXh0LWJveCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5zZWN0aW9uLWxldHMtY29ubmVjdCAucmlnaHQtc2lkZSAudGV4dC1ib3ggc3BhbixcbiAgICAgIC5zZWN0aW9uLWxldHMtY29ubmVjdCAucmlnaHQtc2lkZSAudGV4dC1ib3ggYSxcbiAgICAgIC5zZWN0aW9uLWxldHMtY29ubmVjdCAucmlnaHQtc2lkZSAudGV4dC1ib3ggcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICM0YzVhNzM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAuc2VjdGlvbi1sZXRzLWNvbm5lY3QgLnJpZ2h0LXNpZGUgLnRleHQtYm94IHAge1xuICAgICAgICBtYXJnaW46IDFlbSAwOyB9XG4gICAgICAuc2VjdGlvbi1sZXRzLWNvbm5lY3QgLnJpZ2h0LXNpZGUgLnRleHQtYm94IGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50b3AtYmFubmVyLmhlaWdodC1jaGFuZ2VkIC5iYWNrLWltZyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTM1cHggLSA4NnB4KTtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDsgfSB9XG5cbi50b3AtYmFubmVyLmhlaWdodC1jaGFuZ2VkLmJhY2tncm91bmQtdmlkZW8gLnZpZGVvLXdyYXAge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzVweCAtIDg2cHgpOyB9XG5cbi50b3AtYmFubmVyLmhlaWdodC1jaGFuZ2VkLmJhY2tncm91bmQtdmlkZW8gLmJ0bi13cmFwIHtcbiAgYm90dG9tOiAxMDBweDsgfVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDc0MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50b3AtYmFubmVyLmhlaWdodC1jaGFuZ2VkLmJhY2tncm91bmQtdmlkZW8gLmJ0bi13cmFwIHtcbiAgICBib3R0b206IDgwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AtYmFubmVyLmhlaWdodC1jaGFuZ2VkLmJhY2tncm91bmQtdmlkZW8gLmJ0bi13cmFwIHtcbiAgICBib3R0b206IDEwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3NDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wLWJhbm5lci5oZWlnaHQtY2hhbmdlZC5iYWNrZ3JvdW5kLXZpZGVvIC5idG4td3JhcCB7XG4gICAgYm90dG9tOiA3MnB4OyB9IH1cblxuLnRvcC1iYW5uZXIuYmFja2dyb3VuZC12aWRlbyAudmlkZW8td3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEzNXB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpLCAobWF4LXdpZHRoOiA4MDhweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKGhvdmVyOiBub25lKSBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAudG9wLWJhbm5lci5iYWNrZ3JvdW5kLXZpZGVvIC52aWRlby13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRvcC1iYW5uZXIuYmFja2dyb3VuZC12aWRlbyB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnRvcC1iYW5uZXIuYmFja2dyb3VuZC12aWRlbyAuYnRuLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTcwcHg7XG4gIHJpZ2h0OiA3N3B4O1xuICB6LWluZGV4OiA5OyB9XG5cbkBtZWRpYSAobWF4LWhlaWdodDogNzQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRvcC1iYW5uZXIuYmFja2dyb3VuZC12aWRlbyAuYnRuLXdyYXAge1xuICAgIHJpZ2h0OiA4MHB4O1xuICAgIGJvdHRvbTogMTUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AtYmFubmVyLmJhY2tncm91bmQtdmlkZW8gLmJ0bi13cmFwIHtcbiAgICBib3R0b206IDEwMHB4O1xuICAgIGxlZnQ6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDc0MHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AtYmFubmVyLmJhY2tncm91bmQtdmlkZW8gLmJ0bi13cmFwIHtcbiAgICBsZWZ0OiAyMnB4O1xuICAgIGJvdHRvbTogNzJweDsgfSB9XG5cbi50b3AtYmFubmVyLmJhY2tncm91bmQtdmlkZW8gLmJ0bi13cmFwIC52aWRlby1jb250cm9sLWJ0biB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtYmFubmVyLmJhY2tncm91bmQtdmlkZW8gLmJ0bi13cmFwIC52aWRlby1jb250cm9sLWJ0biBzdmcge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDsgfSB9XG5cbi50b3AtYmFubmVyLmJhY2tncm91bmQtdmlkZW8gLmJ0bi13cmFwIC52aWRlby1jb250cm9sLWJ0bi5oaWRlIC5wbGF5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udG9wLWJhbm5lci5iYWNrZ3JvdW5kLXZpZGVvIC5idG4td3JhcCAudmlkZW8tY29udHJvbC1idG46bm90KC5oaWRlKSAucGF1c2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50b3AtYmFubmVyIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiAxNiAvIDkpIHtcbiAgLnRvcC1iYW5uZXIgdmlkZW8ge1xuICAgIGhlaWdodDogMzAwJTtcbiAgICB0b3A6IC0xMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtYXNwZWN0LXJhdGlvOiAxNiAvIDkpIHtcbiAgLnRvcC1iYW5uZXIgdmlkZW8ge1xuICAgIHdpZHRoOiAzMDAlO1xuICAgIGxlZnQ6IC0xMDAlOyB9IH1cblxuQHN1cHBvcnRzICgtby1vYmplY3QtZml0OiBjb3Zlcikgb3IgKG9iamVjdC1maXQ6IGNvdmVyKSB7XG4gIC50b3AtYmFubmVyIHZpZGVvIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuXG4udG9wLWJhbm5lcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuOCkpLCBjb2xvci1zdG9wKDg1JSwgdHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjgpIDAlLCB0cmFuc3BhcmVudCA4NSUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjgpIDAlLCB0cmFuc3BhcmVudCA4NSUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC44KSAwJSwgdHJhbnNwYXJlbnQgODUlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLWJhbm5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTsgfSB9XG5cbi50b3AtYmFubmVyIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyNTRweDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODA4cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLnRvcC1iYW5uZXIgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDU0cHggNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLWJhbm5lciAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNTRweCAxNnB4IDEzMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9IH1cblxuLnRvcC1iYW5uZXIgLmNvbnRlbnQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLWJhbm5lciAuY29udGVudC13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbi50b3AtYmFubmVyIC50aXRsZS1iYW5uZXIge1xuICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AtYmFubmVyIC50aXRsZS1iYW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1iYW5uZXIgLnRpdGxlLWJhbm5lciB7XG4gICAgZm9udC1zaXplOiA0MHB4OyB9IH1cblxuLnRvcC1iYW5uZXIgLnRpdGxlLWJhbm5lciBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi50b3AtYmFubmVyIC5zdWJ0aXRsZS1iYW5uZXIge1xuICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDsgfVxuXG4udG9wLWJhbm5lciAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ0OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLWJhbm5lciAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi50b3AtYmFubmVyIC53cmFwLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcC1iYW5uZXIgLndyYXAtYnRucyB7XG4gICAgbWFyZ2luLXRvcDogNjRweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtYmFubmVyIC53cmFwLWJ0bnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1iYW5uZXIgLndyYXAtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtYmFubmVyIC53cmFwLWJ0biArIC53cmFwLWJ0biAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtYmFubmVyIC53cmFwLWJ0biArIC53cmFwLWJ0biAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLnRvcC1iYW5uZXIgLmdyYWRpZW50LWltZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRvcC1iYW5uZXIgLnVwcGVyLWJ0bi10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIkFnaXBvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDIwcHggMCAwIDA7IH1cblxuLnRvcC1iYW5uZXIuLXNob3J0IC53cmFwLWJ0bnMge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRvcC1iYW5uZXIuLXNob3J0IHtcbiAgICBwYWRkaW5nOiAxODRweCAwIDgxcHg7XG4gICAgbWluLWhlaWdodDogNDM5cHg7XG4gICAgei1pbmRleDogMDsgfVxuICAudG9wLWJhbm5lci4tc2hvcnQ6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAudG9wLWJhbm5lci4tc2hvcnQgLnRpdGxlLWJhbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDsgfVxuICAudG9wLWJhbm5lci4tc2hvcnQgLmJhY2staW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICB6LWluZGV4OiAtMjsgfVxuICAudG9wLWJhbm5lci4tc2hvcnQgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC50b3AtYmFubmVyLi1zaG9ydCAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcC1iYW5uZXIuLXNob3J0IC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLnRvcC1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRvcC1iYW5uZXIgLmJhY2staW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNjUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudG9wLWJhbm5lciAuYmFjay1pbWcge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzVweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCksIChtYXgtd2lkdGg6IDgwOHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICAudG9wLWJhbm5lciAuYmFjay1pbWcge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cbiAgLnRvcC1iYW5uZXIgLnVuZGVyLWJ0bi10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRvcC1iYW5uZXIgLnVuZGVyLWJ0bi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAudG9wLWJhbm5lciAudW5kZXItYnRuLXRleHQgYSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnRvcC1iYW5uZXIgLmRpc2NvdW50LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAudG9wLWJhbm5lciAucmVkLWxpbmUge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjRjQ1NzQyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC50b3AtYmFubmVyIC5yZWQtbGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnRvcC1iYW5uZXIgLnJlZC1saW5lIC5jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZDogI0Y0NTc0MjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAudG9wLWJhbm5lciAucmVkLWxpbmUgLmNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMCA1MHB4OyB9IH1cbiAgLnRvcC1iYW5uZXIuYmFja2dyb3VuZC12aWRlbyAuYmFjay1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpLCAobWF4LXdpZHRoOiA4MDhweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKGhvdmVyOiBub25lKSBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgICAgLnRvcC1iYW5uZXIuYmFja2dyb3VuZC12aWRlbyAuYmFjay1pbWcge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cblxuLnRvcC1iYW5uZXIuYmx1ZS1ncmFkaWVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC50b3AtYmFubmVyLmJsdWUtZ3JhZGllbnQge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTM1cHgpOyB9IH1cbiAgLnRvcC1iYW5uZXIuYmx1ZS1ncmFkaWVudDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC50b3AtYmFubmVyLmJsdWUtZ3JhZGllbnQgLnZpZGVvLXdyYXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBtaW4td2lkdGg6IDgzMXB4O1xuICAgICAgd2lkdGg6IDU2JTtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAudG9wLWJhbm5lci5ibHVlLWdyYWRpZW50IC5iYWNrLWltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1pbi13aWR0aDogODMxcHg7XG4gICAgICB3aWR0aDogNTYlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSwgKG1heC13aWR0aDogODA4cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAudG9wLWJhbm5lci5ibHVlLWdyYWRpZW50IC5iYWNrLWltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogNTAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAudG9wLWJhbm5lci5ibHVlLWdyYWRpZW50IC5iYWNrLWltZyB7XG4gICAgICBtaW4taGVpZ2h0OiAyNjBweDsgfSB9XG4gIC50b3AtYmFubmVyLmJsdWUtZ3JhZGllbnQgLndyYXAtZ3JhZGllbnQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA0NSU7XG4gICAgbWluLXdpZHRoOiA1NTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50b3AtYmFubmVyLmJsdWUtZ3JhZGllbnQgLndyYXAtZ3JhZGllbnQtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnRvcC1iYW5uZXIuYmx1ZS1ncmFkaWVudC5iYWNrZ3JvdW5kLXZpZGVvIC5ncmFkaWVudC1pbWcge1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gIC50b3AtYmFubmVyLmJsdWUtZ3JhZGllbnQgLmdyYWRpZW50LWltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxcHgpO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDE1MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC50b3AtYmFubmVyLmJsdWUtZ3JhZGllbnQgLnRpdGxlLWJhbm5lciB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnRvcC1iYW5uZXIuYmx1ZS1ncmFkaWVudCAuY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnRvcC1iYW5uZXIuYmx1ZS1ncmFkaWVudCAuY29udGFpbmVyIC5ncmFkaWVudC1pbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudG9wLWJhbm5lci5ibHVlLWdyYWRpZW50IC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMTE5cHggMTAzcHggODhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIC50b3AtYmFubmVyLmJsdWUtZ3JhZGllbnQgLmNvbnRhaW5lciAuZ3JhZGllbnQtaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC05MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnRvcC1iYW5uZXIuYmx1ZS1ncmFkaWVudCAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDExOXB4IDEwM3B4IDEwM3B4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRvcC1iYW5uZXIuYmx1ZS1ncmFkaWVudCAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggNTBweCA3MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLnRvcC1iYW5uZXIuYmx1ZS1ncmFkaWVudCAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMjBweCA3MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC50b3AtYmFubmVyLmJsdWUtZ3JhZGllbnQgLmNvbnRlbnQtd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDgxNHB4ICAhaW1wb3J0YW50OyB9IH1cblxuLnNlY3Rpb24taW5mby10eXBlLTEge1xuICBtYXJnaW46IDE3NXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlY3Rpb24taW5mby10eXBlLTEge1xuICAgICAgbWFyZ2luOiA4OHB4IDA7IH0gfVxuICAuc2VjdGlvbi1pbmZvLXR5cGUtMSAud3JhcC1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtMSAud3JhcC1jb2x1bW5zIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLnNlY3Rpb24taW5mby10eXBlLTEgLmltYWdlLWNvbHVtbiB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgKyAoKDEwMHZ3IC0gMTAwJSkgLyAyKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAoMTAwdncgLSAxMDAlKSAvIDIpO1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS0xIC5pbWFnZS1jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuc2VjdGlvbi1pbmZvLXR5cGUtMSAuaW1hZ2UtY29sdW1uIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5zZWN0aW9uLWluZm8tdHlwZS0xIC5jb250ZW50LWNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxMTZweCAwIDk1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS0xIC5jb250ZW50LWNvbHVtbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgNTJweCAwIDQ1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtMSAuY29udGVudC1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLnNlY3Rpb24taW5mby10eXBlLTEgLmNvbnRlbnQtY29sdW1uIC5wb3NpdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIGNvbG9yOiAjMDAyOTNhOyB9XG4gICAgLnNlY3Rpb24taW5mby10eXBlLTEgLmNvbnRlbnQtY29sdW1uIC5jb250ZW50IGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi1pbmZvLXR5cGUtMSAudGV4dC13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9XG4gIC5zZWN0aW9uLWluZm8tdHlwZS0xIC5uZXctdGl0bGUtdHlwZS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS0xIC5uZXctdGl0bGUtdHlwZS0xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDsgfSB9XG4gIC5zZWN0aW9uLWluZm8tdHlwZS0xIC5uZXctYnRuLXR5cGUtMS5zaW1wbGUtYnRuIHtcbiAgICBtYXJnaW46IDQwcHggMCA3NnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtMSAubmV3LWJ0bi10eXBlLTEuc2ltcGxlLWJ0biB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDI2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtMSAubmV3LWJ0bi10eXBlLTEuc2ltcGxlLWJ0biB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDg4cHg7IH0gfVxuICAuc2VjdGlvbi1pbmZvLXR5cGUtMSAubmV3LWJ0bi10eXBlLTEudmlkZW8tcG9wdXAtYnRuIHtcbiAgICBtYXJnaW46IDQwcHggMCAzMHB4IDA7IH1cbiAgLnNlY3Rpb24taW5mby10eXBlLTEgLndyYXAtaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS0xIC53cmFwLWltZyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9XG4gIC5zZWN0aW9uLWluZm8tdHlwZS0xIC5yaWdodC1zaWRlLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuc2VjdGlvbi1pbmZvLXR5cGUtMSAuc2VydmljZXMtd2hlZWwtc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnNlY3Rpb24taW5mby10eXBlLTEgLndoZWVsLXdyYXBwIHtcbiAgICAtLXdyYXBwV2lkdGg6IDUwMHB4O1xuICAgIC0tc21hbGxXaWR0aDogNDQlO1xuICAgIC0tY2lyY2xlV2lkdGg6IDQxJTtcbiAgICAtLWFjdGl2ZUNpcmNsZVdpZHRoOiA1MyU7XG4gICAgLS1sZXR0ZXJEZWc6IDM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiB2YXIoLS13cmFwcFdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLXdyYXBwV2lkdGgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtMSAud2hlZWwtd3JhcHAge1xuICAgICAgICAtLXdyYXBwV2lkdGg6IDM2MHB4O1xuICAgICAgICAtLWxldHRlckRlZzogMy41OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtMSAud2hlZWwtd3JhcHAge1xuICAgICAgICAtLWxldHRlckRlZzogNDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtMSAud2hlZWwtd3JhcHAge1xuICAgICAgICAtLXdyYXBwV2lkdGg6IDI5MHB4OyB9IH1cbiAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlY3Rpb24taW5mby10eXBlLTEgLndoZWVsLXdyYXBwIHtcbiAgICAgICAgLS13cmFwcFdpZHRoOiAyOTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtMSAud2hlZWwtd3JhcHAge1xuICAgICAgICAtLXdyYXBwV2lkdGg6IDI5MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgICAuc2VjdGlvbi1pbmZvLXR5cGUtMSAud2hlZWwtd3JhcHAgYSB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnNlY3Rpb24taW5mby10eXBlLTEgLndoZWVsLXdyYXBwICNwYXRoLXdyYXBwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiB2YXIoLS1zbWFsbFdpZHRoKTtcbiAgICAgIGhlaWdodDogdmFyKC0tc21hbGxXaWR0aCk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnNlY3Rpb24taW5mby10eXBlLTEgLndoZWVsLXdyYXBwIHN2ZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnNlY3Rpb24taW5mby10eXBlLTEgLndoZWVsLWJvdHRvbS10ZXh0LWhvdmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA2MiU7XG4gICAgaGVpZ2h0OiAxMyU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChwb2ludGVyOiBmaW5lKSBhbmQgKGhvdmVyOiBob3Zlcikge1xuICAgICAgLnNlY3Rpb24taW5mby10eXBlLTEgLndoZWVsLWJvdHRvbS10ZXh0LWhvdmVyOmhvdmVyIH4gLndoZWVsLWJvdHRvbS10ZXh0IHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xczsgfVxuICAgICAgLnNlY3Rpb24taW5mby10eXBlLTEgLndoZWVsLWJvdHRvbS10ZXh0LWhvdmVyOmhvdmVyIH4gLndoZWVsLWJvdHRvbS10ZXh0IHN2ZyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzOyB9XG4gICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtMSAud2hlZWwtYm90dG9tLXRleHQtaG92ZXI6aG92ZXIgfiAud2hlZWwtbWFpbiAud2hlZWwtbWFpbl9fYmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDMpOyB9IH1cbiAgLnNlY3Rpb24taW5mby10eXBlLTEgLndoZWVsLWJvdHRvbS10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29sb3I6ICM3Yjk4YWI7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zZWN0aW9uLWluZm8tdHlwZS0xIC53aGVlbC1ib3R0b20tdGV4dCBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXdyYXBwV2lkdGgpIC8gMik7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtMSAud2hlZWwtYm90dG9tLXRleHQgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICAuc2VjdGlvbi1pbmZvLXR5cGUtMSAud2hlZWwtYm90dG9tLXRleHQgc3ZnIHtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBjb2xvcjogIzdCOThBQjtcbiAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtMSAud2hlZWwtYm90dG9tLXRleHQgc3ZnIHtcbiAgICAgICAgICBib3R0b206IDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS0xIC53aGVlbC1ib3R0b20tdGV4dCBzdmcge1xuICAgICAgICAgIGJvdHRvbTogLThweDsgfSB9XG4gIC5zZWN0aW9uLWluZm8tdHlwZS0xIC53aGVlbC1jaXJjbGVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IHZhcigtLXNtYWxsV2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tc21hbGxXaWR0aCk7IH1cbiAgLnNlY3Rpb24taW5mby10eXBlLTEgLndoZWVsLW1haW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogdmFyKC0tc21hbGxXaWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zbWFsbFdpZHRoKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuc2VjdGlvbi1pbmZvLXR5cGUtMSAud2hlZWwtbWFpbl9fYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGI1NDI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjdzOyB9XG4gICAgLnNlY3Rpb24taW5mby10eXBlLTEgLndoZWVsLW1haW5fX2ljb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgbWF4LWhlaWdodDogNDUlO1xuICAgICAgaGVpZ2h0OiA5NnB4OyB9XG4gIC5zZWN0aW9uLWluZm8tdHlwZS0xIC53aGVlbC1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiB2YXIoLS13cmFwcFdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLXdyYXBwV2lkdGgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIC5zZWN0aW9uLWluZm8tdHlwZS0xIC53aGVlbC1jaXJjbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiB2YXIoLS1jaXJjbGVXaWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1jaXJjbGVXaWR0aCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cbiAgICAuc2VjdGlvbi1pbmZvLXR5cGUtMSAud2hlZWwtY2lyY2xlIGEge1xuICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgLnNlY3Rpb24taW5mby10eXBlLTEgLndoZWVsLWNpcmNsZV9fd3JhcHAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Yjk4YWI7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDlweCAwcHggIzAwMDAwMDJlO1xuICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgIC5zZWN0aW9uLWluZm8tdHlwZS0xIC53aGVlbC1jaXJjbGVfX3RleHQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAuc2VjdGlvbi1pbmZvLXR5cGUtMSAud2hlZWwtY2lyY2xlX19pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAuc2VjdGlvbi1pbmZvLXR5cGUtMSAud2hlZWwtY2lyY2xlLTAgLndoZWVsLWNpcmNsZV9fdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xOCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnNlY3Rpb24taW5mby10eXBlLTEgLndoZWVsLWNpcmNsZS0wIC53aGVlbC1jaXJjbGVfX2ljb24ge1xuICAgICAgd2lkdGg6IDQ1JTsgfVxuICAgIC5zZWN0aW9uLWluZm8tdHlwZS0xIC53aGVlbC1jaXJjbGUtMC53aGVlbC1jaXJjbGUtYWN0aXZlIGEge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTExJSk7IH1cbiAgICAuc2VjdGlvbi1pbmZvLXR5cGUtMSAud2hlZWwtY2lyY2xlLndoZWVsLWNpcmNsZS1hY3RpdmUud2hlZWwtY2lyY2xlLTAgLndoZWVsLWNpcmNsZV9fdGV4dCB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuc2VjdGlvbi1pbmZvLXR5cGUtMSAud2hlZWwtY2lyY2xlLTEgLndoZWVsLWNpcmNsZV9fdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTE5JTtcbiAgICAgIHRvcDogLTE1JTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5zZWN0aW9uLWluZm8tdHlwZS0xIC53aGVlbC1jaXJjbGUtMSAud2hlZWwtY2lyY2xlX19pY29uIHtcbiAgICAgIHdpZHRoOiA0NSU7IH1cbiAgICAuc2VjdGlvbi1pbmZvLXR5cGUtMSAud2hlZWwtY2lyY2xlLTEud2hlZWwtY2lyY2xlLWFjdGl2ZSBhIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNSUpIHRyYW5zbGF0ZVkoLTQlKTsgfVxuICAgIC5zZWN0aW9uLWluZm8tdHlwZS0xIC53aGVlbC1jaXJjbGUtMiAud2hlZWwtY2lyY2xlX190ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMTklO1xuICAgICAgYm90dG9tOiAtMzElO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnNlY3Rpb24taW5mby10eXBlLTEgLndoZWVsLWNpcmNsZS0yIC53aGVlbC1jaXJjbGVfX2ljb24ge1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgIC5zZWN0aW9uLWluZm8tdHlwZS0xIC53aGVlbC1jaXJjbGUtMi53aGVlbC1jaXJjbGUtYWN0aXZlIGEge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExJSkgdHJhbnNsYXRlWSgxMSUpOyB9XG4gICAgLnNlY3Rpb24taW5mby10eXBlLTEgLndoZWVsLWNpcmNsZS0zIC53aGVlbC1jaXJjbGVfX3RleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTEzJTtcbiAgICAgIGJvdHRvbTogLTE3JTtcbiAgICAgIGhlaWdodDogNDQlOyB9XG4gICAgLnNlY3Rpb24taW5mby10eXBlLTEgLndoZWVsLWNpcmNsZS0zIC53aGVlbC1jaXJjbGVfX2ljb24ge1xuICAgICAgd2lkdGg6IDUzJTsgfVxuICAgIC5zZWN0aW9uLWluZm8tdHlwZS0xIC53aGVlbC1jaXJjbGUtMy53aGVlbC1jaXJjbGUtYWN0aXZlIGEge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMSUpIHRyYW5zbGF0ZVkoMTElKTsgfVxuICAgIC5zZWN0aW9uLWluZm8tdHlwZS0xIC53aGVlbC1jaXJjbGUtNCAud2hlZWwtY2lyY2xlX190ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yMiU7XG4gICAgICB0b3A6IC0xNyU7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgaGVpZ2h0OiAxMTUlOyB9XG4gICAgLnNlY3Rpb24taW5mby10eXBlLTEgLndoZWVsLWNpcmNsZS00IC53aGVlbC1jaXJjbGVfX2ljb24ge1xuICAgICAgd2lkdGg6IDQ4JTsgfVxuICAgIC5zZWN0aW9uLWluZm8tdHlwZS0xIC53aGVlbC1jaXJjbGUtNC53aGVlbC1jaXJjbGUtYWN0aXZlIGEge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNCUpIHRyYW5zbGF0ZVkoLTQlKTsgfVxuICAgIC5zZWN0aW9uLWluZm8tdHlwZS0xIC53aGVlbC1jaXJjbGUtYWN0aXZlIHtcbiAgICAgIHdpZHRoOiB2YXIoLS1hY3RpdmVDaXJjbGVXaWR0aCk7XG4gICAgICBoZWlnaHQ6IHZhcigtLWFjdGl2ZUNpcmNsZVdpZHRoKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgLnNlY3Rpb24taW5mby10eXBlLTEgLndoZWVsLWNpcmNsZS1hY3RpdmUgLndoZWVsLWNpcmNsZV9fd3JhcHAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyOTNhO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLnNlY3Rpb24taW5mby10eXBlLTEgLndoZWVsLWNpcmNsZS1hY3RpdmUgLndoZWVsLWNpcmNsZV9faWNvbiB7XG4gICAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICBAbWVkaWEgKHBvaW50ZXI6IGZpbmUpIGFuZCAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtMSAud2hlZWwtY2lyY2xlOmhvdmVyOm5vdCgud2hlZWwtY2lyY2xlLWFjdGl2ZSkgLndoZWVsLWNpcmNsZV9fd3JhcHAge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGI1NDI7IH0gfVxuICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSBhbmQgKGhvdmVyOiBub25lKSB7XG4gICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtMSAud2hlZWwtY2lyY2xlOmFjdGl2ZTpub3QoLndoZWVsLWNpcmNsZS1hY3RpdmUpIC53aGVlbC1jaXJjbGVfX3dyYXBwIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRiNTQyOyB9IH1cblxuLnNlY3Rpb24taW5mby10eXBlLTIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDE3NXB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlY3Rpb24taW5mby10eXBlLTIge1xuICAgICAgbWFyZ2luOiA4OHB4IDA7IH0gfVxuICAuc2VjdGlvbi1pbmZvLXR5cGUtMiAud3JhcC1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtMiAud3JhcC1jb2x1bW5zIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS0yIC53cmFwLWNvbHVtbnMge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAuc2VjdGlvbi1pbmZvLXR5cGUtMiAuY29udGVudC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS0yIC5jb250ZW50LXdyYXAge1xuICAgICAgICBwYWRkaW5nOiA4NnB4IDAgOTZweCAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24taW5mby10eXBlLTIgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuc2VjdGlvbi1pbmZvLXR5cGUtMiAuY29udGVudC1jb2x1bW4ge1xuICAgIHdpZHRoOiA2OCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAzMHB4IDUzcHggMCAxMTJweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlY3Rpb24taW5mby10eXBlLTIgLmNvbnRlbnQtY29sdW1uIHtcbiAgICAgICAgcGFkZGluZzogMzBweCA0MHB4IDAgMTEycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlY3Rpb24taW5mby10eXBlLTIgLmNvbnRlbnQtY29sdW1uIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDAgNTBweDtcbiAgICAgICAgd2lkdGg6IDUyJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS0yIC5jb250ZW50LWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE2cHggNjVweDsgfSB9XG4gIC5zZWN0aW9uLWluZm8tdHlwZS0yIC5uZXctdGl0bGUtdHlwZS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtMiAubmV3LXRpdGxlLXR5cGUtMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMjAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS0yIC5uZXctdGl0bGUtdHlwZS0xIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuc2VjdGlvbi1pbmZvLXR5cGUtMiAud3JhcC1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC00MHB4IDM0cHggLTQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS0yIC53cmFwLWl0ZW1zIHtcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4IDM0cHggLTIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlY3Rpb24taW5mby10eXBlLTIgLndyYXAtaXRlbXMge1xuICAgICAgICBtYXJnaW46IDAgLTEwcHggNTBweCAtMTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS0yIC53cmFwLWl0ZW1zIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNTBweDsgfSB9XG4gIC5zZWN0aW9uLWluZm8tdHlwZS0yIC5pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4MHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAyNnB4IDQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS0yIC5pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAyNnB4IDIwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS0yIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMTBweCAyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24taW5mby10eXBlLTIgLml0ZW0ge1xuICAgICAgICBtYXJnaW46IDEwcHggMDsgfSB9XG4gIC5zZWN0aW9uLWluZm8tdHlwZS0yIC5jb250ZW50IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI0Y0QjU0MjtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgIG1hcmdpbi1yaWdodDogMzNweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlY3Rpb24taW5mby10eXBlLTIgLmNvbnRlbnQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Y0QjU0MjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24taW5mby10eXBlLTIgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWN0aW9uLWluZm8tdHlwZS0yIC53cmFwLWJ0bnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAyMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi1pbmZvLXR5cGUtMiAud3JhcC1idG5zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5zZWN0aW9uLWluZm8tdHlwZS0yIC5uZXctYnRuLXR5cGUtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlY3Rpb24taW5mby10eXBlLTIgLm5ldy1idG4tdHlwZS0xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfSB9XG4gIC5zZWN0aW9uLWluZm8tdHlwZS0yIC5pbWFnZS1jb2x1bW4ge1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLnNlY3Rpb24taW5mby10eXBlLTIgLmltYWdlLWNvbHVtbiB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMyJSArICgoMTAwdncgLSAxMDAlKSAvIDIpKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogKDEwMHZ3IC0gMTAwJSkgLyAyKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtMiAuaW1hZ2UtY29sdW1uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNDglICsgKCgxMDB2dyAtIDEwMCUpIC8gMikpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24taW5mby10eXBlLTIgLmltYWdlLWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgLnNlY3Rpb24taW5mby10eXBlLTIgLmltYWdlLWNvbHVtbiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlY3Rpb24taW5mby10eXBlLTIgLmltYWdlLWNvbHVtbiBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtMiAuaW1hZ2UtY29sdW1uIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtaWQtNzM3IC5zZWN0aW9uLWluZm8tdHlwZS0zIC5jb2x1bW5zLWJveCAuY29sdW1uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4ucGFnZS1pZC04MjUgLnNlY3Rpb24taW5mby10eXBlLTMgLmNvbHVtbnMtYm94IC5jb2x1bW4sIC5wYWdlLWlkLTg0MiAuc2VjdGlvbi1pbmZvLXR5cGUtMyAuY29sdW1ucy1ib3ggLmNvbHVtbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhZ2UtaWQtODI1IC5zZWN0aW9uLWluZm8tdHlwZS0zIC5jb2x1bW5zLWJveCAuY29sdW1uOm5vdCg6bGFzdC1jaGlsZCksIC5wYWdlLWlkLTg0MiAuc2VjdGlvbi1pbmZvLXR5cGUtMyAuY29sdW1ucy1ib3ggLmNvbHVtbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg4cHg7IH0gfVxuXG4uc2VjdGlvbi1pbmZvLXR5cGUtMyB7XG4gIG1hcmdpbjogMTc1cHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlY3Rpb24taW5mby10eXBlLTMge1xuICAgICAgbWFyZ2luOiA4OHB4IDA7IH0gfVxuICAuc2VjdGlvbi1pbmZvLXR5cGUtMyBzdHJvbmcsIC5zZWN0aW9uLWluZm8tdHlwZS0zIGIge1xuICAgIGZvbnQtZmFtaWx5OiAnQWdpcG8tQm9sZCcsIHNhbnMtc2VyaWY7IH1cbiAgLnNlY3Rpb24taW5mby10eXBlLTMgZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAuc2VjdGlvbi1pbmZvLXR5cGUtMyAuY29sdW1ucy1ib3gge1xuICAgIG1heC13aWR0aDogMTA1NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS0zIC5jb2x1bW5zLWJveCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgLnNlY3Rpb24taW5mby10eXBlLTMgLmNvbHVtbnMtYm94IC5jb2x1bW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDlweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS0zIC5jb2x1bW5zLWJveCAuY29sdW1uIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7IH1cbiAgICAgICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtMyAuY29sdW1ucy1ib3ggLmNvbHVtbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5zZWN0aW9uLWluZm8tdHlwZS0zIC5jb2x1bW5zLWJveC4tZmlyc3QgLml0ZW0gLnRpdGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjRCNTQyO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4zcHg7XG4gICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtMyAuY29sdW1ucy1ib3guLWZpcnN0IC5pdGVtIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtMyAuY29sdW1ucy1ib3guLWZpcnN0IC5pdGVtIC50aXRsZSBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnNlY3Rpb24taW5mby10eXBlLTMgLmNvbHVtbnMtYm94Li1maXJzdCAuaXRlbSAudGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS0zIC5jb2x1bW5zLWJveC4tZmlyc3QgLml0ZW0gLnRleHQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS0zIC5jb2x1bW5zLWJveC4tZmlyc3QgLml0ZW0gLnRleHQgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgICAgLnNlY3Rpb24taW5mby10eXBlLTMgLmNvbHVtbnMtYm94Li1maXJzdCAuaXRlbSAudGV4dCBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS0zIC5jb2x1bW5zLWJveC4tZmlyc3QgLml0ZW0gLnRleHQgdWwsIC5zZWN0aW9uLWluZm8tdHlwZS0zIC5jb2x1bW5zLWJveC4tZmlyc3QgLml0ZW0gLnRleHQgb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS0zIC5jb2x1bW5zLWJveC4tZmlyc3QgLml0ZW0gLnRleHQgdWw6bGFzdC1jaGlsZCwgLnNlY3Rpb24taW5mby10eXBlLTMgLmNvbHVtbnMtYm94Li1maXJzdCAuaXRlbSAudGV4dCBvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtMyAuY29sdW1ucy1ib3guLWZpcnN0IC5pdGVtIC50ZXh0IHVsIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDsgfVxuICAgICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtMyAuY29sdW1ucy1ib3guLWZpcnN0IC5pdGVtIC50ZXh0IHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuICAgICAgLnNlY3Rpb24taW5mby10eXBlLTMgLmNvbHVtbnMtYm94Li1maXJzdCAuaXRlbSAudGV4dCBvbCBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICAuc2VjdGlvbi1pbmZvLXR5cGUtMyAuY29sdW1ucy1ib3guLWZpcnN0IC5pdGVtICsgLml0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMjJweDsgfVxuICAgIC5zZWN0aW9uLWluZm8tdHlwZS0zIC5jb2x1bW5zLWJveC4tc2Vjb25kIC5pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDI5cHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjRCNTQyO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogIzAwMjkzYTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtMyAuY29sdW1ucy1ib3guLXNlY29uZCAuaXRlbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtMyAuY29sdW1ucy1ib3guLXNlY29uZCAuaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwOyB9IH1cbiAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS0zIC5jb2x1bW5zLWJveC4tc2Vjb25kIC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS0zIC5jb2x1bW5zLWJveC4tc2Vjb25kIC5pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtMyAuY29sdW1ucy1ib3guLXNlY29uZCAuaXRlbSBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS0zIC5jb2x1bW5zLWJveC4tc2Vjb25kIC5pdGVtIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnNlY3Rpb24taW5mby10eXBlLTMgLmNvbHVtbnMtYm94Li1zZWNvbmQgLml0ZW0gdWwsIC5zZWN0aW9uLWluZm8tdHlwZS0zIC5jb2x1bW5zLWJveC4tc2Vjb25kIC5pdGVtIG9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS0zIC5jb2x1bW5zLWJveC4tc2Vjb25kIC5pdGVtIHVsOmxhc3QtY2hpbGQsIC5zZWN0aW9uLWluZm8tdHlwZS0zIC5jb2x1bW5zLWJveC4tc2Vjb25kIC5pdGVtIG9sOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS0zIC5jb2x1bW5zLWJveC4tc2Vjb25kIC5pdGVtIHVsIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDsgfVxuICAgICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtMyAuY29sdW1ucy1ib3guLXNlY29uZCAuaXRlbSB1bCBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cbiAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS0zIC5jb2x1bW5zLWJveC4tc2Vjb25kIC5pdGVtIG9sIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAuc2VjdGlvbi1pbmZvLXR5cGUtMyAubmV3LXRpdGxlLXR5cGUtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24taW5mby10eXBlLTMgLm5ldy10aXRsZS10eXBlLTIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uc2VjdGlvbi1pbmZvLXR5cGUtNCB7XG4gIG1hcmdpbjogMTc1cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlY3Rpb24taW5mby10eXBlLTQge1xuICAgICAgbWFyZ2luOiA4OHB4IDA7IH0gfVxuICAuc2VjdGlvbi1pbmZvLXR5cGUtNCAud3JhcC10b3AtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMjE0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gNjBweCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24taW5mby10eXBlLTQgLndyYXAtdG9wLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87IH0gfVxuICAuc2VjdGlvbi1pbmZvLXR5cGUtNCAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnNlY3Rpb24taW5mby10eXBlLTQgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDgwcHg7IH1cbiAgLnNlY3Rpb24taW5mby10eXBlLTQgLndyYXAtYnRucyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDYwcHggMCAwIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS00IC53cmFwLWJ0bnMge1xuICAgICAgICBtYXgtd2lkdGg6IDM4N3B4O1xuICAgICAgICBtYXJnaW46IDYwcHggYXV0byAwIGF1dG87IH0gfVxuICAgIC5zZWN0aW9uLWluZm8tdHlwZS00IC53cmFwLWJ0bnMgYSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5zZWN0aW9uLWluZm8tdHlwZS00IC5pbmZvLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24taW5mby10eXBlLTQgLmluZm8tYm94IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5zZWN0aW9uLWluZm8tdHlwZS00IC5pbmZvLWJveCAuaW1nIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtNCAuaW5mby1ib3ggLmltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS00IC5pbmZvLWJveCAuaW1nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS00IC5pbmZvLWJveCAuaW1nIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5zZWN0aW9uLWluZm8tdHlwZS00IC5pbmZvLWJveCAudGV4dCB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlY3Rpb24taW5mby10eXBlLTQgLmluZm8tYm94IC50ZXh0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnNlY3Rpb24taW5mby10eXBlLTQgLmluZm8tYm94Li1sZWZ0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS00IC5pbmZvLWJveC4tbGVmdCAuaW1nIHtcbiAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS00IC5pbmZvLWJveC4tbGVmdCAudGV4dCB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDk3cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDExM3B4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtNCAuaW5mby1ib3guLWxlZnQgLnRleHQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtNCAuaW5mby1ib3guLWxlZnQgLnRleHQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS00IC5pbmZvLWJveC4tbGVmdCAudGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS00IC5pbmZvLWJveC4tcmlnaHQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5zZWN0aW9uLWluZm8tdHlwZS00IC5pbmZvLWJveC4tcmlnaHQgLmltZyB7XG4gICAgICBvcmRlcjogMjsgfVxuICAgIC5zZWN0aW9uLWluZm8tdHlwZS00IC5pbmZvLWJveC4tcmlnaHQgLnRleHQge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5N3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMTNweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtNCAuaW5mby1ib3guLXJpZ2h0IC50ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS00IC5pbmZvLWJveC4tcmlnaHQgLnRleHQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlY3Rpb24taW5mby10eXBlLTQgLmluZm8tYm94Li1yaWdodCAudGV4dCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLnNlY3Rpb24taW5mby10eXBlLTQgLmluZm8tYm94Li1mdWxsIC5pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgKyAoKDEwMHZ3IC0gMTAwJSkgLyAyKSk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtNCAuaW5mby1ib3guLWZ1bGwgLmltZyBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgLnNlY3Rpb24taW5mby10eXBlLTQgLmluZm8tYm94Li1mdWxsLi1sZWZ0IC5pbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqICgxMDB2dyAtIDEwMCUpIC8gMik7IH1cbiAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS00IC5pbmZvLWJveC4tZnVsbC4tcmlnaHQgLmltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqICgxMDB2dyAtIDEwMCUpIC8gMik7IH0gfVxuICAgIC5zZWN0aW9uLWluZm8tdHlwZS00IC5pbmZvLWJveC4tbWluLi1sZWZ0IC5pbWcge1xuICAgICAgcGFkZGluZy1yaWdodDogOXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMTNweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtNCAuaW5mby1ib3guLW1pbi4tbGVmdCAuaW1nIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtNCAuaW5mby1ib3guLW1pbi4tbGVmdCAuaW1nIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgLnNlY3Rpb24taW5mby10eXBlLTQgLmluZm8tYm94Li1taW4uLXJpZ2h0IC5pbWcge1xuICAgICAgcGFkZGluZy1yaWdodDogOXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMTNweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtNCAuaW5mby1ib3guLW1pbi4tcmlnaHQgLmltZyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS00IC5pbmZvLWJveC4tbWluLi1yaWdodCAuaW1nIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5zZWN0aW9uLWluZm8tdHlwZS00IC5jb250ZW50IHAsIC5zZWN0aW9uLWluZm8tdHlwZS00IC5jb250ZW50IHVsLCAuc2VjdGlvbi1pbmZvLXR5cGUtNCAuY29udGVudCBvbCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zZWN0aW9uLWluZm8tdHlwZS00IC5jb250ZW50IHAge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5zZWN0aW9uLWluZm8tdHlwZS00IC5jb250ZW50IHAgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuc2VjdGlvbi1pbmZvLXR5cGUtNCAuY29udGVudCBwICsgb2wge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5zZWN0aW9uLWluZm8tdHlwZS00IC5jb250ZW50IHAgKyB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLnNlY3Rpb24taW5mby10eXBlLTQgLmNvbnRlbnQgcCArIGgxIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAuc2VjdGlvbi1pbmZvLXR5cGUtNCAuY29udGVudCBwICsgaDIge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgIC5zZWN0aW9uLWluZm8tdHlwZS00IC5jb250ZW50IHAgKyBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgLnNlY3Rpb24taW5mby10eXBlLTQgLmNvbnRlbnQgcCArIGg0IHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAuc2VjdGlvbi1pbmZvLXR5cGUtNCAuY29udGVudCBwICsgaDUge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgIC5zZWN0aW9uLWluZm8tdHlwZS00IC5jb250ZW50IHAgKyBoNiB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIC5zZWN0aW9uLWluZm8tdHlwZS00IC5jb250ZW50IHVsICsgcCwgLnNlY3Rpb24taW5mby10eXBlLTQgLmNvbnRlbnQgb2wgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5zZWN0aW9uLWluZm8tdHlwZS00IC5jb250ZW50IHVsICsgaDEsIC5zZWN0aW9uLWluZm8tdHlwZS00IC5jb250ZW50IG9sICsgaDEge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgLnNlY3Rpb24taW5mby10eXBlLTQgLmNvbnRlbnQgdWwgKyBoMiwgLnNlY3Rpb24taW5mby10eXBlLTQgLmNvbnRlbnQgb2wgKyBoMiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAuc2VjdGlvbi1pbmZvLXR5cGUtNCAuY29udGVudCB1bCArIGgzLCAuc2VjdGlvbi1pbmZvLXR5cGUtNCAuY29udGVudCBvbCArIGgzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIC5zZWN0aW9uLWluZm8tdHlwZS00IC5jb250ZW50IHVsICsgaDQsIC5zZWN0aW9uLWluZm8tdHlwZS00IC5jb250ZW50IG9sICsgaDQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgLnNlY3Rpb24taW5mby10eXBlLTQgLmNvbnRlbnQgdWwgKyBoNSwgLnNlY3Rpb24taW5mby10eXBlLTQgLmNvbnRlbnQgb2wgKyBoNSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAuc2VjdGlvbi1pbmZvLXR5cGUtNCAuY29udGVudCB1bCArIGg2LCAuc2VjdGlvbi1pbmZvLXR5cGUtNCAuY29udGVudCBvbCArIGg2IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIC5zZWN0aW9uLWluZm8tdHlwZS00IC5jb250ZW50IGgxLCAuc2VjdGlvbi1pbmZvLXR5cGUtNCAuY29udGVudCBoMiwgLnNlY3Rpb24taW5mby10eXBlLTQgLmNvbnRlbnQgaDMsIC5zZWN0aW9uLWluZm8tdHlwZS00IC5jb250ZW50IGg0LCAuc2VjdGlvbi1pbmZvLXR5cGUtNCAuY29udGVudCBoNSwgLnNlY3Rpb24taW5mby10eXBlLTQgLmNvbnRlbnQgaDYge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5zZWN0aW9uLWluZm8tdHlwZS00IC5jb250ZW50IGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5zZWN0aW9uLWluZm8tdHlwZS00IC5saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgIC5zZWN0aW9uLWluZm8tdHlwZS00IC5saW5rcyAubGluay1ib3g6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnNlY3Rpb24taW5mby10eXBlLTQgLmxpbmtzIC5saW5rLWJveCBhIHtcbiAgICAgIGNvbG9yOiAjMDAyOTNhOyB9XG4gICAgLnNlY3Rpb24taW5mby10eXBlLTQgLmxpbmtzIC5saW5rLWJveCBlbSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtaWQtOTEyIC5zZWN0aW9uLWluZm8tdHlwZS01IC53cmFwLWl0ZW1zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uc2VjdGlvbi1pbmZvLXR5cGUtNSB7XG4gIG1hcmdpbjogMTc1cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VjdGlvbi1pbmZvLXR5cGUtNSB7XG4gICAgICBtYXJnaW46IDg4cHggMDsgfSB9XG4gIC5zZWN0aW9uLWluZm8tdHlwZS01IC53cmFwLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNlY3Rpb24taW5mby10eXBlLTUgLm5ldy10aXRsZS10eXBlLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgLnNlY3Rpb24taW5mby10eXBlLTUgLndyYXAtY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24taW5mby10eXBlLTUgLndyYXAtY29sdW1ucyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cbiAgLnNlY3Rpb24taW5mby10eXBlLTUgLmNvbnRlbnQtY29sdW1uIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDIwcHggMTEycHggMjBweCA5NnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtNSAuY29udGVudC1jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtNSAuY29udGVudC1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4IDIwcHggMTZweDsgfSB9XG4gIC5zZWN0aW9uLWluZm8tdHlwZS01IC5pbWFnZS1jb2x1bW4ge1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtNSAuaW1hZ2UtY29sdW1uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlICsgKCgxMDB2dyAtIDEwMCUpIC8gMikpO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqICgxMDB2dyAtIDEwMCUpIC8gMik7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtNSAuaW1hZ2UtY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAuc2VjdGlvbi1pbmZvLXR5cGUtNSAuaW1hZ2UtY29sdW1uIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtNSAuaW1hZ2UtY29sdW1uIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS01IC5pbWFnZS1jb2x1bW4gaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5zZWN0aW9uLWluZm8tdHlwZS01IC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuc2VjdGlvbi1pbmZvLXR5cGUtNSAud3JhcC1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiA1MHB4IC0xMHB4IDAgLTEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS01IC53cmFwLWl0ZW1zIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgMCAwOyB9IH1cbiAgICAuc2VjdGlvbi1pbmZvLXR5cGUtNSAud3JhcC1pdGVtcyAuaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtNSAud3JhcC1pdGVtcyAuaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGNEI1NDI7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS01IC53cmFwLWl0ZW1zIC5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGNEI1NDI7IH0gfVxuICAgICAgLnNlY3Rpb24taW5mby10eXBlLTUgLndyYXAtaXRlbXMgLml0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnNlY3Rpb24taW5mby10eXBlLTUgLndyYXAtaXRlbXMgLml0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAwOyB9IH1cblxuLnNlY3Rpb24taW5mby10eXBlLTYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDE3NXB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlY3Rpb24taW5mby10eXBlLTYge1xuICAgICAgbWFyZ2luOiA4OHB4IDA7IH0gfVxuICAuc2VjdGlvbi1pbmZvLXR5cGUtNiAubmV3LXRpdGxlLXR5cGUtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc2VjdGlvbi1pbmZvLXR5cGUtNiAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgLnNlY3Rpb24taW5mby10eXBlLTYgLndyYXAtY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS02IC53cmFwLWNvbHVtbnMge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAuc2VjdGlvbi1pbmZvLXR5cGUtNiAuY29udGVudC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS02IC5jb250ZW50LXdyYXAge1xuICAgICAgICBwYWRkaW5nOiA4NnB4IDAgOTZweCAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24taW5mby10eXBlLTYgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuc2VjdGlvbi1pbmZvLXR5cGUtNiAuY29udGVudC1jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAzMHB4IDkycHggMCAxMTJweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlY3Rpb24taW5mby10eXBlLTYgLmNvbnRlbnQtY29sdW1uIHtcbiAgICAgICAgcGFkZGluZzogMzBweCA0MHB4IDAgNTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtNiAuY29udGVudC1jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMCAyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24taW5mby10eXBlLTYgLmNvbnRlbnQtY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTZweCA0MHB4OyB9IH1cbiAgLnNlY3Rpb24taW5mby10eXBlLTYgLndyYXAtaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMjBweCA1cHggLTIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS02IC53cmFwLWl0ZW1zIHtcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4IDVweCAtMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtNiAud3JhcC1pdGVtcyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDsgfSB9XG4gIC5zZWN0aW9uLWluZm8tdHlwZS02IC5pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAxNnB4IDE1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS02IC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMTBweCAwOyB9IH1cbiAgICAuc2VjdGlvbi1pbmZvLXR5cGUtNiAuaXRlbTpmaXJzdC1jaGlsZCAudGV4dCB7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgLnNlY3Rpb24taW5mby10eXBlLTYgLml0ZW06bnRoLWNoaWxkKDIpIC50ZXh0IHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtNiAuaXRlbTpudGgtY2hpbGQoMikgLnRleHQge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjRCNTQyOyB9IH1cbiAgLnNlY3Rpb24taW5mby10eXBlLTYgLnRleHQge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRjRCNTQyO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWN0aW9uLWluZm8tdHlwZS02IC50ZXh0IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGNEI1NDI7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtNiAudGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5zZWN0aW9uLWluZm8tdHlwZS02IC5pbWFnZS1jb2x1bW4ge1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtNiAuaW1hZ2UtY29sdW1uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlICsgKCgxMDB2dyAtIDEwMCUpIC8gMikpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiAoMTAwdncgLSAxMDAlKSAvIDIpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24taW5mby10eXBlLTYgLmltYWdlLWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgLnNlY3Rpb24taW5mby10eXBlLTYgLmltYWdlLWNvbHVtbiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlY3Rpb24taW5mby10eXBlLTYgLmltYWdlLWNvbHVtbiBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VjdGlvbi1pbmZvLXR5cGUtNiAuaW1hZ2UtY29sdW1uIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uc2VjdGlvbl9ibG9ja3F1b3RlLi1zaW1wbGUge1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBwYWRkaW5nOiAxMTVweCAwIDEzMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5zZWN0aW9uX2Jsb2NrcXVvdGUuLXNpbXBsZSB7XG4gICAgICBwYWRkaW5nOiA4OHB4IDA7IH0gfVxuICAuc2VjdGlvbl9ibG9ja3F1b3RlLi1zaW1wbGUgZmlndXJlIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2xvcjogIzAwMjkzQTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuc2VjdGlvbl9ibG9ja3F1b3RlLi1zaW1wbGUgZmlndXJlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzBweDsgfVxuICAgICAgICAuc2VjdGlvbl9ibG9ja3F1b3RlLi1zaW1wbGUgZmlndXJlIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuc2VjdGlvbl9ibG9ja3F1b3RlLi1zaW1wbGUgZmlndXJlIGJsb2NrcXVvdGUge1xuICAgICAgcGFkZGluZy10b3A6IDU4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4OyB9XG4gICAgICAuc2VjdGlvbl9ibG9ja3F1b3RlLi1zaW1wbGUgZmlndXJlIGJsb2NrcXVvdGUgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIC5zZWN0aW9uX2Jsb2NrcXVvdGUuLXNpbXBsZSBmaWd1cmUgYmxvY2txdW90ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cbiAgICAgIC5zZWN0aW9uX2Jsb2NrcXVvdGUuLXNpbXBsZSBmaWd1cmUgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICfigJwnO1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgLnNlY3Rpb25fYmxvY2txdW90ZS4tc2ltcGxlIGZpZ3VyZSBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDsgfSB9XG4gICAgLnNlY3Rpb25fYmxvY2txdW90ZS4tc2ltcGxlIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIC5zZWN0aW9uX2Jsb2NrcXVvdGUuLXNpbXBsZSBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAgIC5zZWN0aW9uX2Jsb2NrcXVvdGUuLXNpbXBsZSBmaWd1cmUgZmlnY2FwdGlvbiBzbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4OyB9XG5cbi5zZWN0aW9uX2Jsb2NrcXVvdGU6bm90KC4tc2ltcGxlKSB7XG4gIG1hcmdpbjogMTc1cHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuc2VjdGlvbl9ibG9ja3F1b3RlOm5vdCguLXNpbXBsZSkge1xuICAgICAgbWFyZ2luOiA4OHB4IDA7IH0gfVxuICAuc2VjdGlvbl9ibG9ja3F1b3RlOm5vdCguLXNpbXBsZSkgLm5ldy10aXRsZS10eXBlLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5zZWN0aW9uX2Jsb2NrcXVvdGU6bm90KC4tc2ltcGxlKSAubmV3LXRpdGxlLXR5cGUtMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAuc2VjdGlvbl9ibG9ja3F1b3RlOm5vdCguLXNpbXBsZSkgZmlndXJlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICAgIGNvbG9yOiAjMDAyOTNBO1xuICAgIHBhZGRpbmc6IDc2cHggODhweCA3NnB4IDE0MXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLnNlY3Rpb25fYmxvY2txdW90ZTpub3QoLi1zaW1wbGUpIGZpZ3VyZSB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggNDBweCA0NXB4IDcwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLnNlY3Rpb25fYmxvY2txdW90ZTpub3QoLi1zaW1wbGUpIGZpZ3VyZSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuICAgIC5zZWN0aW9uX2Jsb2NrcXVvdGU6bm90KC4tc2ltcGxlKSBmaWd1cmUgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWN0aW9uX2Jsb2NrcXVvdGU6bm90KC4tc2ltcGxlKSBmaWd1cmUgYmxvY2txdW90ZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNThweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7IH1cbiAgICAgIC5zZWN0aW9uX2Jsb2NrcXVvdGU6bm90KC4tc2ltcGxlKSBmaWd1cmUgYmxvY2txdW90ZSBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC5zZWN0aW9uX2Jsb2NrcXVvdGU6bm90KC4tc2ltcGxlKSBmaWd1cmUgYmxvY2txdW90ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAuc2VjdGlvbl9ibG9ja3F1b3RlOm5vdCguLXNpbXBsZSkgZmlndXJlIGJsb2NrcXVvdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG4gICAgICAuc2VjdGlvbl9ibG9ja3F1b3RlOm5vdCguLXNpbXBsZSkgZmlndXJlIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAn4oCcJztcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBmb250LXdlaWdodDogMTAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgIC5zZWN0aW9uX2Jsb2NrcXVvdGU6bm90KC4tc2ltcGxlKSBmaWd1cmUgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH0gfVxuICAgIC5zZWN0aW9uX2Jsb2NrcXVvdGU6bm90KC4tc2ltcGxlKSBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAuc2VjdGlvbl9ibG9ja3F1b3RlOm5vdCguLXNpbXBsZSkgZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAuc2VjdGlvbl9ibG9ja3F1b3RlOm5vdCguLXNpbXBsZSkgZmlndXJlIGZpZ2NhcHRpb24gc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gIC5zZWN0aW9uX2Jsb2NrcXVvdGU6bm90KC4tc2ltcGxlKSAucXVvdGUtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlY3Rpb25fYmxvY2txdW90ZTpub3QoLi1zaW1wbGUpIC5xdW90ZS1ib3ggLmltZyB7XG4gICAgICB3aWR0aDogNDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAgIC5zZWN0aW9uX2Jsb2NrcXVvdGU6bm90KC4tc2ltcGxlKSAucXVvdGUtYm94IC5pbWcgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC5zZWN0aW9uX2Jsb2NrcXVvdGU6bm90KC4tc2ltcGxlKSAucXVvdGUtYm94IC5pbWcge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgLnNlY3Rpb25fYmxvY2txdW90ZTpub3QoLi1zaW1wbGUpIC5xdW90ZS1ib3ggLmltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnNlY3Rpb25fYmxvY2txdW90ZTpub3QoLi1zaW1wbGUpIC5xdW90ZS1ib3ggLnRleHQge1xuICAgICAgZmxleDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDU4cHggMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIC5zZWN0aW9uX2Jsb2NrcXVvdGU6bm90KC4tc2ltcGxlKSAucXVvdGUtYm94IC50ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIC5zZWN0aW9uX2Jsb2NrcXVvdGU6bm90KC4tc2ltcGxlKSAucXVvdGUtYm94IC50ZXh0IC5saW5rLWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAxNDFweDtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC5zZWN0aW9uX2Jsb2NrcXVvdGU6bm90KC4tc2ltcGxlKSAucXVvdGUtYm94IC50ZXh0IC5saW5rLWJveCB7XG4gICAgICAgICAgICBsZWZ0OiA3MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgLnNlY3Rpb25fYmxvY2txdW90ZTpub3QoLi1zaW1wbGUpIC5xdW90ZS1ib3ggLnRleHQgLmxpbmstYm94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9IH1cblxuLnNlY3Rpb25fYmxvY2txdW90ZSAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjUycHg7IH1cblxuLnNlY3Rpb24tc3VnZ2VzdGVkLWxpbmtzIHtcbiAgbWFyZ2luOiAxNzVweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VjdGlvbi1zdWdnZXN0ZWQtbGlua3Mge1xuICAgICAgbWFyZ2luOiA4OHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi1zdWdnZXN0ZWQtbGlua3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5zZWN0aW9uLXN1Z2dlc3RlZC1saW5rcyAubGlua3MtYm94IHtcbiAgICBtYXgtd2lkdGg6IDEyMTRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24tc3VnZ2VzdGVkLWxpbmtzIC5saW5rcy1ib3gge1xuICAgICAgICBtYXJnaW46IDAgLTE2cHg7IH0gfVxuICAgIC5zZWN0aW9uLXN1Z2dlc3RlZC1saW5rcyAubGlua3MtYm94IC5pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zZWN0aW9uLXN1Z2dlc3RlZC1saW5rcyAubGlua3MtYm94IC5pdGVtIGEge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDM0cHggNDBweCA3MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAjMDAyOTNBOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zZWN0aW9uLXN1Z2dlc3RlZC1saW5rcyAubGlua3MtYm94IC5pdGVtIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNnB4IDcwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDsgfSB9XG4gICAgICAgIC5zZWN0aW9uLXN1Z2dlc3RlZC1saW5rcyAubGlua3MtYm94IC5pdGVtIGEgLnRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNnB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5zZWN0aW9uLXN1Z2dlc3RlZC1saW5rcyAubGlua3MtYm94IC5pdGVtIGEgLnRleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5zZWN0aW9uLXN1Z2dlc3RlZC1saW5rcyAubGlua3MtYm94IC5pdGVtIGEgLnRleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAgICAgLnNlY3Rpb24tc3VnZ2VzdGVkLWxpbmtzIC5saW5rcy1ib3ggLml0ZW0gYSAuY2F0ZWdvcnkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5zZWN0aW9uLXN1Z2dlc3RlZC1saW5rcyAubGlua3MtYm94IC5pdGVtIGEgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfSB9XG4gICAgICAgIC5zZWN0aW9uLXN1Z2dlc3RlZC1saW5rcyAubGlua3MtYm94IC5pdGVtIGEgLmFycm93IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgIGxlZnQ6IDQxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnNlY3Rpb24tc3VnZ2VzdGVkLWxpbmtzIC5saW5rcy1ib3ggLml0ZW0gYSAuYXJyb3cge1xuICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4OyB9IH1cbiAgICAgICAgICAuc2VjdGlvbi1zdWdnZXN0ZWQtbGlua3MgLmxpbmtzLWJveCAuaXRlbSBhIC5hcnJvdzpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzBDMjkzODtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIC5zZWN0aW9uLXN1Z2dlc3RlZC1saW5rcyAubGlua3MtYm94IC5pdGVtIGEgLmFycm93OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7IH0gfVxuICAgICAgICAgIC5zZWN0aW9uLXN1Z2dlc3RlZC1saW5rcyAubGlua3MtYm94IC5pdGVtIGEgLmFycm93IHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6ICMwQzI5Mzg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAgICAgLnNlY3Rpb24tc3VnZ2VzdGVkLWxpbmtzIC5saW5rcy1ib3ggLml0ZW0gYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0VCQjY1OTsgfVxuICAgICAgICAgIC5zZWN0aW9uLXN1Z2dlc3RlZC1saW5rcyAubGlua3MtYm94IC5pdGVtIGE6aG92ZXIgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAuc2VjdGlvbi1zdWdnZXN0ZWQtbGlua3MgLmxpbmtzLWJveCAuaXRlbSBhOmhvdmVyIC5hcnJvdyB7XG4gICAgICAgICAgICB3aWR0aDogMTE2cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAuc2VjdGlvbi1zdWdnZXN0ZWQtbGlua3MgLmxpbmtzLWJveCAuaXRlbSBhOmhvdmVyIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7IH0gfVxuICAgICAgICAgICAgLnNlY3Rpb24tc3VnZ2VzdGVkLWxpbmtzIC5saW5rcy1ib3ggLml0ZW0gYTpob3ZlciAuYXJyb3c6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzBDMjkzODtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgICAgICAgICAuc2VjdGlvbi1zdWdnZXN0ZWQtbGlua3MgLmxpbmtzLWJveCAuaXRlbSBhOmhvdmVyIC5hcnJvdyBzdmcge1xuICAgICAgICAgICAgICBjb2xvcjogIzBDMjkzODtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgICAuc2VjdGlvbi1zdWdnZXN0ZWQtbGlua3MgLmxpbmtzLWJveCAuaXRlbS5wcmV2OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRDZENkQ2OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zZWN0aW9uLXN1Z2dlc3RlZC1saW5rcyAubGlua3MtYm94IC5pdGVtLnByZXY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuc2VjdGlvbi1zdWdnZXN0ZWQtbGlua3MgLmxpbmtzLWJveCAuaXRlbS5uZXh0IGEge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAuc2VjdGlvbi1zdWdnZXN0ZWQtbGlua3MgLmxpbmtzLWJveCAuaXRlbS5uZXh0IGEgLmFycm93IHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgLnNlY3Rpb24tc3VnZ2VzdGVkLWxpbmtzIC5saW5rcy1ib3ggLml0ZW0ubmV4dCBhIC5hcnJvdzpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgICAuc2VjdGlvbi1zdWdnZXN0ZWQtbGlua3MgLmxpbmtzLWJveCAuaXRlbS5uZXh0IGEgLmFycm93IHN2ZyB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5zZWN0aW9uLWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbjogMTc1cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VjdGlvbi1nYWxsZXJ5IHtcbiAgICAgIG1hcmdpbjogODhweCAwOyB9IH1cbiAgLnNlY3Rpb24tZ2FsbGVyeSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNTRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24tZ2FsbGVyeSAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5zZWN0aW9uLWdhbGxlcnkgLnRvcC1wYXJ0IHtcbiAgICBtYXgtd2lkdGg6IDY5MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHggYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2VjdGlvbi1nYWxsZXJ5IC50b3AtcGFydC4tYmlnZ2VyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VjdGlvbi1nYWxsZXJ5IC50b3AtcGFydC4tYmlnZ2VyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLWdhbGxlcnkgLnRvcC1wYXJ0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLnNlY3Rpb24tZ2FsbGVyeSAubmV3LXRpdGxlLXR5cGUtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2VjdGlvbi1nYWxsZXJ5IC5jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLWdhbGxlcnkgLndyYXAtYnRuIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5zZWN0aW9uLWdhbGxlcnkgLmxpbmsge1xuICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgIC5zZWN0aW9uLWdhbGxlcnkgLmxpbms6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRCNTQyO1xuICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgLnNlY3Rpb24tZ2FsbGVyeSAubGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI0Y0QjU0MjsgfVxuICAgICAgLnNlY3Rpb24tZ2FsbGVyeSAubGluazpob3ZlcjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNDMlOyB9XG4gIC5zZWN0aW9uLWdhbGxlcnkgLmJvdHRvbS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2VjdGlvbi1nYWxsZXJ5IC5nYWxsZXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWN0aW9uLWdhbGxlcnkgLmdhbGxlcnkge1xuICAgICAgICBtYXJnaW46IDAgLTI4cHggMCAtMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc2VjdGlvbi1nYWxsZXJ5IC5nYWxsZXJ5IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNy41cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi1nYWxsZXJ5IC5nYWxsZXJ5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgLnNlY3Rpb24tZ2FsbGVyeSAuZ2FsbGVyeSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNlY3Rpb24tZ2FsbGVyeSAuZ2FsbGVyeSAud3JhcC1oaWdoLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tZ2FsbGVyeSAuZ2FsbGVyeSAud3JhcC1oaWdoLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgMTZweCA4cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tZ2FsbGVyeSAuZ2FsbGVyeSAud3JhcC1oaWdoLWltYWdlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDcuNXB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDM1JSAtIDcuNXB4KTsgfSB9XG4gICAgICAuc2VjdGlvbi1nYWxsZXJ5IC5nYWxsZXJ5IC53cmFwLWhpZ2gtaW1hZ2UgLml0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnNlY3Rpb24tZ2FsbGVyeSAuZ2FsbGVyeSAud3JhcC1oaWdoLWltYWdlIC5pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMTMlICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAuc2VjdGlvbi1nYWxsZXJ5IC5nYWxsZXJ5IC53cmFwLWhpZ2gtaW1hZ2UgLml0ZW0gaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VjdGlvbi1nYWxsZXJ5IC5nYWxsZXJ5IC53cmFwLWhpZ2gtaW1hZ2UgLnJlY3Qtb3V0ZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMTMlICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tZ2FsbGVyeSAuZ2FsbGVyeSAud3JhcC1oaWdoLWltYWdlIC5yZWN0LW91dGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAuc2VjdGlvbi1nYWxsZXJ5IC5nYWxsZXJ5IC53cmFwLXNpbXBsZS1pbWFnZSB7XG4gICAgICB3aWR0aDogNjUlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogLTcuNXB4IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZWN0aW9uLWdhbGxlcnkgLmdhbGxlcnkgLndyYXAtc2ltcGxlLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgOHB4OyB9IH1cbiAgICAuc2VjdGlvbi1nYWxsZXJ5IC5nYWxsZXJ5IC5pdGVtIHtcbiAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgIHBhZGRpbmc6IDcuNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VjdGlvbi1nYWxsZXJ5IC5nYWxsZXJ5IC5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDhweDsgfSB9XG4gICAgICAuc2VjdGlvbi1nYWxsZXJ5IC5nYWxsZXJ5IC5pdGVtIC5yZWN0LW91dGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDk3JTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnNlY3Rpb24tZ2FsbGVyeSAuZ2FsbGVyeSAuaXRlbSAucmVjdC1vdXRlciBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5zZWN0aW9uLWdhbGxlcnkgLmdhbGxlcnkgLml0ZW0uLXZpZGVvIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnNlY3Rpb24tZ2FsbGVyeSAuZ2FsbGVyeSAuaXRlbS4tdmlkZW8gc3ZnIHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAgICAgLnNlY3Rpb24tZ2FsbGVyeSAuZ2FsbGVyeSAuaXRlbS4tdmlkZW8uaGlnaC1pbWFnZSBzdmcge1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDsgfVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlbyAubGctdmlkZW8tb2JqZWN0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uc2VjdGlvbi1nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW46IDE3NXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlY3Rpb24tZ2FsbGVyeSB7XG4gICAgICBtYXJnaW46IDg4cHggMDsgfSB9XG4gIC5zZWN0aW9uLWdhbGxlcnkgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjU0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLWdhbGxlcnkgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuc2VjdGlvbi1nYWxsZXJ5IC50b3AtcGFydCB7XG4gICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNlY3Rpb24tZ2FsbGVyeSAudG9wLXBhcnQuLWJpZ2dlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tZ2FsbGVyeSAudG9wLXBhcnQuLWJpZ2dlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi1nYWxsZXJ5IC50b3AtcGFydCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5zZWN0aW9uLWdhbGxlcnkgLm5ldy10aXRsZS10eXBlLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNlY3Rpb24tZ2FsbGVyeSAuY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi1nYWxsZXJ5IC53cmFwLWJ0biB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuc2VjdGlvbi1nYWxsZXJ5IC5saW5rIHtcbiAgICBjb2xvcjogIzAwMjkzYTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAuc2VjdGlvbi1nYWxsZXJ5IC5saW5rOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IC0zcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0QjU0MjtcbiAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgIC5zZWN0aW9uLWdhbGxlcnkgLmxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNGNEI1NDI7IH1cbiAgICAgIC5zZWN0aW9uLWdhbGxlcnkgLmxpbms6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDQzJTsgfVxuICAuc2VjdGlvbi1nYWxsZXJ5IC5ib3R0b20tbGluayB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNlY3Rpb24tZ2FsbGVyeSAuZ2FsbGVyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VjdGlvbi1nYWxsZXJ5IC5nYWxsZXJ5IHtcbiAgICAgICAgbWFyZ2luOiAwIC0yOHB4IDAgLTIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLnNlY3Rpb24tZ2FsbGVyeSAuZ2FsbGVyeSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTcuNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24tZ2FsbGVyeSAuZ2FsbGVyeSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIC5zZWN0aW9uLWdhbGxlcnkgLmdhbGxlcnkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zZWN0aW9uLWdhbGxlcnkgLmdhbGxlcnkgLndyYXAtaGlnaC1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZWN0aW9uLWdhbGxlcnkgLmdhbGxlcnkgLndyYXAtaGlnaC1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIDE2cHggOHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLWdhbGxlcnkgLmdhbGxlcnkgLndyYXAtaGlnaC1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3LjVweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygzNSUgLSA3LjVweCk7IH0gfVxuICAgICAgLnNlY3Rpb24tZ2FsbGVyeSAuZ2FsbGVyeSAud3JhcC1oaWdoLWltYWdlIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zZWN0aW9uLWdhbGxlcnkgLmdhbGxlcnkgLndyYXAtaGlnaC1pbWFnZSAuaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTEzJSAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgLnNlY3Rpb24tZ2FsbGVyeSAuZ2FsbGVyeSAud3JhcC1oaWdoLWltYWdlIC5pdGVtIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tZ2FsbGVyeSAuZ2FsbGVyeSAud3JhcC1oaWdoLWltYWdlIC5yZWN0LW91dGVyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTEzJSAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLWdhbGxlcnkgLmdhbGxlcnkgLndyYXAtaGlnaC1pbWFnZSAucmVjdC1vdXRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgLnNlY3Rpb24tZ2FsbGVyeSAuZ2FsbGVyeSAud3JhcC1zaW1wbGUtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IC03LjVweCAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VjdGlvbi1nYWxsZXJ5IC5nYWxsZXJ5IC53cmFwLXNpbXBsZS1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIDhweDsgfSB9XG4gICAgLnNlY3Rpb24tZ2FsbGVyeSAuZ2FsbGVyeSAuaXRlbSB7XG4gICAgICB3aWR0aDogMzMuMyU7XG4gICAgICBwYWRkaW5nOiA3LjVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tZ2FsbGVyeSAuZ2FsbGVyeSAuaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7IH0gfVxuICAgICAgLnNlY3Rpb24tZ2FsbGVyeSAuZ2FsbGVyeSAuaXRlbSAucmVjdC1vdXRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5NyU7XG4gICAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5zZWN0aW9uLWdhbGxlcnkgLmdhbGxlcnkgLml0ZW0gLnJlY3Qtb3V0ZXIgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuc2VjdGlvbi1nYWxsZXJ5IC5nYWxsZXJ5IC5pdGVtLi12aWRlbyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5zZWN0aW9uLWdhbGxlcnkgLmdhbGxlcnkgLml0ZW0uLXZpZGVvIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgICAgIC5zZWN0aW9uLWdhbGxlcnkgLmdhbGxlcnkgLml0ZW0uLXZpZGVvLmhpZ2gtaW1hZ2Ugc3ZnIHtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7IH1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8gLmxnLXZpZGVvLW9iamVjdCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnNlY3Rpb24tc3RhdGlzdGljcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIHBhZGRpbmc6IDkwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1zdGF0aXN0aWNzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLnNlY3Rpb24tc3RhdGlzdGljcy4td2hpdGVfYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTc1cHggMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLXN0YXRpc3RpY3MuLXdoaXRlX2JhY2tncm91bmQge1xuICAgIG1hcmdpbjogODhweCAwOyB9IH1cblxuLnNlY3Rpb24tc3RhdGlzdGljcy4td2hpdGVfYmFja2dyb3VuZCAuY2lyY2xlLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1zdGF0aXN0aWNzIHtcbiAgICBwYWRkaW5nOiA4MnB4IDAgNDVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXN0YXRpc3RpY3Mge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwOyB9IH1cblxuLnNlY3Rpb24tc3RhdGlzdGljcyAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjU0cHg7IH1cblxuLnNlY3Rpb24tc3RhdGlzdGljcyAubmV3LXRpdGxlLXR5cGUtMSB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1zdGF0aXN0aWNzIC5uZXctdGl0bGUtdHlwZS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tc3RhdGlzdGljcyAubmV3LXRpdGxlLXR5cGUtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfSB9XG5cbi5zZWN0aW9uLXN0YXRpc3RpY3MgLm5ldy10aXRsZS10eXBlLTEuLW1pbiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDQwMXB4KSB7XG4gIC5zZWN0aW9uLXN0YXRpc3RpY3MgLm5ldy10aXRsZS10eXBlLTEuLW1pbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyICogKCgxMDB2dyAtIDQwMHB4KSAvIDEwNDApICsgMjRweCk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnNlY3Rpb24tc3RhdGlzdGljcyAubmV3LXRpdGxlLXR5cGUtMS4tbWluIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4uc2VjdGlvbi1zdGF0aXN0aWNzIC53cmFwLWl0ZW1zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1zdGF0aXN0aWNzIC53cmFwLWl0ZW1zIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5zZWN0aW9uLXN0YXRpc3RpY3MgLml0ZW0ge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLXN0YXRpc3RpY3MgLml0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMTBweCA0NnB4O1xuICAgIG1hcmdpbjogMzRweCAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tc3RhdGlzdGljcyAuaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXN0YXRpc3RpY3MgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMCAwIDE0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMTVweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiA0NHB4IDA7IH0gfVxuXG4uc2VjdGlvbi1zdGF0aXN0aWNzIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1heC13aWR0aDogODY1cHg7XG4gIG1hcmdpbjogMCBhdXRvIDY4cHg7XG4gIGNvbG9yOiAjMDAyOTNhOyB9XG5cbi5zZWN0aW9uLXN0YXRpc3RpY3MgLnN1YnRpdGxlIHtcbiAgY29sb3I6ICMwMDI5M2E7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4uc2VjdGlvbi1zdGF0aXN0aWNzIC5jaXJjbGUtd3JhcHAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogLXdlYmtpdC1tYXgtY29udGVudDtcbiAgd2lkdGg6IC1tb3otbWF4LWNvbnRlbnQ7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgLS1lYXNpbmc6IGN1YmljLWJlemllcigwLjgsIDAuMTIsIDAuNSwgMC45OSk7XG4gIG1hcmdpbjogMCBhdXRvIDI3cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXN0YXRpc3RpY3MgLmNpcmNsZS13cmFwcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tc3RhdGlzdGljcyAuY29udGVudCBwIHtcbiAgICBtYXJnaW46IDA7IH0gfVxuXG4uc2VjdGlvbi1zdGF0aXN0aWNzIC5jaXJjbGUtc3ZnIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAycyB2YXIoLS1lYXNpbmcpO1xuICAtby10cmFuc2l0aW9uOiAycyB2YXIoLS1lYXNpbmcpO1xuICB0cmFuc2l0aW9uOiAycyB2YXIoLS1lYXNpbmcpO1xuICB3aWR0aDogMTE1cHg7XG4gIGhlaWdodDogMTE1cHg7IH1cblxuLnNlY3Rpb24tc3RhdGlzdGljcyAuY2lyY2xlLXN2ZyBjaXJjbGUge1xuICBzdHJva2Utd2lkdGg6IDNweDsgfVxuXG4uc2VjdGlvbi1zdGF0aXN0aWNzIC5jaXJjbGUtc3ZnLWJnIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAxLjZzIHZhcigtLWVhc2luZyk7XG4gIC1vLXRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDEuNnMgdmFyKC0tZWFzaW5nKTtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMS42cyB2YXIoLS1lYXNpbmcpO1xuICBzdHJva2UtZGFzaGFycmF5OiAzMTQ7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAzMTQ7XG4gIHN0cm9rZTogI0Y0QjU0MjsgfVxuXG4uc2VjdGlvbi1zdGF0aXN0aWNzIC5jaXJjbGUtc3ZnLWJhciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMnMgdmFyKC0tZWFzaW5nKTtcbiAgLW8tdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMnMgdmFyKC0tZWFzaW5nKTtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMnMgdmFyKC0tZWFzaW5nKTtcbiAgc3Ryb2tlOiAjMDAyOTNhOyB9XG5cbi5zZWN0aW9uLXN0YXRpc3RpY3MgLndyYXAtY2lyY2xlLW51bWJlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5zZWN0aW9uLXN0YXRpc3RpY3MgLndyYXAtY2lyY2xlLW51bWJlciBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzAwMjkzYTtcbiAgZm9udC1mYW1pbHk6IFwiQWdpcG8tTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogLTRweDsgfVxuXG4uc2VjdGlvbi1zdGF0aXN0aWNzIC5jaXJjbGUtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogIzAwMjkzYTtcbiAgZm9udC1mYW1pbHk6IFwiQWdpcG8tTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLnNlY3Rpb24tc3RhdGlzdGljcyAuY2lyY2xlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBwYWRkaW5nOiAxMXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMXM7XG4gIC1vLXRyYW5zaXRpb246IDFzO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzOyB9XG5cbi5zZWN0aW9uLXN0YXRpc3RpY3MgLmNpcmNsZS1pY29uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgbWF4LWhlaWdodDogMjlweDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzO1xuICAtby10cmFuc2l0aW9uOiAwLjZzO1xuICB0cmFuc2l0aW9uOiAwLjZzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7IH1cblxuLnNlY3Rpb24tc3RhdGlzdGljcy10eXBlLTEge1xuICBtYXJnaW46IDE3NXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VjdGlvbi1zdGF0aXN0aWNzLXR5cGUtMSB7XG4gICAgICBtYXJnaW46IDg4cHggMDsgfSB9XG4gIC5zZWN0aW9uLXN0YXRpc3RpY3MtdHlwZS0xIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE1NnB4OyB9XG4gIC5zZWN0aW9uLXN0YXRpc3RpY3MtdHlwZS0xIC5uZXctdGl0bGUtdHlwZS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLXN0YXRpc3RpY3MtdHlwZS0xIC5uZXctdGl0bGUtdHlwZS0yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5zZWN0aW9uLXN0YXRpc3RpY3MtdHlwZS0xIC53cmFwLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLXN0YXRpc3RpY3MtdHlwZS0xIC53cmFwLWl0ZW1zIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLnNlY3Rpb24tc3RhdGlzdGljcy10eXBlLTEgLml0ZW0ge1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgICBwYWRkaW5nOiAyMHB4IDQzcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWN0aW9uLXN0YXRpc3RpY3MtdHlwZS0xIC5pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24tc3RhdGlzdGljcy10eXBlLTEgLml0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweCAwOyB9IH1cbiAgLnNlY3Rpb24tc3RhdGlzdGljcy10eXBlLTEgLm51bWJlciB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDQwMXB4KSB7XG4gICAgICAuc2VjdGlvbi1zdGF0aXN0aWNzLXR5cGUtMSAubnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDI0ICogKCgxMDB2dyAtIDQwMHB4KSAvIDEwNDApICsgMjRweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLnNlY3Rpb24tc3RhdGlzdGljcy10eXBlLTEgLm51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogIDI0cHg7IH0gfVxuXG4uc2VjdGlvbl9pbWFnZV9ibG9jayB7XG4gIG1hcmdpbjogMTc1cHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlY3Rpb25faW1hZ2VfYmxvY2sge1xuICAgICAgbWFyZ2luOiA4OHB4IDA7IH0gfVxuICAuc2VjdGlvbl9pbWFnZV9ibG9jayAuaW1nLWJveCB7XG4gICAgbWF4LXdpZHRoOiAxMDM4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuc2VjdGlvbl9pbWFnZV9ibG9jayAuaW1nLWJveCBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuc2VjdGlvbl9pbWFnZV9ibG9jayAubmV3LXRpdGxlLXR5cGUtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uc2VjdGlvbl9vdXJfcGFydG5lcnMge1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBwYWRkaW5nOiA4NnB4IDAgMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlY3Rpb25fb3VyX3BhcnRuZXJzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb25fb3VyX3BhcnRuZXJzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cbiAgLnNlY3Rpb25fb3VyX3BhcnRuZXJzIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI3NXB4OyB9XG4gIC5zZWN0aW9uX291cl9wYXJ0bmVycyAubmV3LXRpdGxlLXR5cGUtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODJweDsgfVxuICAuc2VjdGlvbl9vdXJfcGFydG5lcnMgLnBhcnRuZXJzLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuc2VjdGlvbl9vdXJfcGFydG5lcnMgLnBhcnRuZXJzLWJveCAuaXRlbSB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWN0aW9uX291cl9wYXJ0bmVycyAucGFydG5lcnMtYm94IC5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZWN0aW9uX291cl9wYXJ0bmVycyAucGFydG5lcnMtYm94IC5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgLnNlY3Rpb25fb3VyX3BhcnRuZXJzIC5wYXJ0bmVycy1ib3ggaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uc2VjdGlvbi1saXN0LW9mLWxpbmtzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogODZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLWxpc3Qtb2YtbGlua3MgLndyYXAtbGlua3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi1saXN0LW9mLWxpbmtzIC53cmFwLWxpbmtzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG4gIC5zZWN0aW9uLWxpc3Qtb2YtbGlua3MgLndyYXAtbGlua3MuLWNlbnRlcmVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNlY3Rpb24tbGlzdC1vZi1saW5rcyBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMwMDI5M2E7XG4gICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTc7IH1cbiAgICAuc2VjdGlvbi1saXN0LW9mLWxpbmtzIGEuYWN0aXZlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5zZWN0aW9uLWxpc3Qtb2YtbGlua3MgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzgzODM4MzsgfVxuICAuc2VjdGlvbi1saXN0LW9mLWxpbmtzIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMTVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi1saXN0LW9mLWxpbmtzIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAuc2VjdGlvbi1saXN0LW9mLWxpbmtzIGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5zZWN0aW9uLWxpc3Qtb2YtbGlua3MuLXRpdGxlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLWxpc3Qtb2YtbGlua3MuLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5zZWN0aW9uLWxpc3Qtb2YtbGlua3MuLXRpdGxlIC50aXRsZS10aXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgei1pbmRleDogNjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIGNvbG9yOiAjMDAyOTNBO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tbGlzdC1vZi1saW5rcy4tdGl0bGUgLnRpdGxlLXRpcCB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDYgKiAoKDEwMHZ3IC0gNzY3cHgpIC8gNjczKSArIDE4cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VjdGlvbi1saXN0LW9mLWxpbmtzLi10aXRsZSAudGl0bGUtdGlwIHtcbiAgICAgICAgICBmb250LXNpemU6ICAxOHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZWN0aW9uLWxpc3Qtb2YtbGlua3MuLXRpdGxlIC50aXRsZS10aXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDAsIDAsIDAsIDAuMTYpOyB9XG4gICAgICAgICAgLnNlY3Rpb24tbGlzdC1vZi1saW5rcy4tdGl0bGUgLnRpdGxlLXRpcDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2xlZnQtYXJyb3ctY29tY2FzdC5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCUvY29udGFpbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgICAgICAgIC5zZWN0aW9uLWxpc3Qtb2YtbGlua3MuLXRpdGxlIC50aXRsZS10aXAuLWFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tbGlzdC1vZi1saW5rcy4tdGl0bGUgLnRpdGxlLXRpcDpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyM3B4IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYm94LXNoYWRvdzogMjNweCAwICNmZmY7XG4gICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgICAuc2VjdGlvbi1saXN0LW9mLWxpbmtzLi10aXRsZSAudGl0bGUtdGlwOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyM3B4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDIzcHggMCAjZmZmO1xuICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAtMTsgfSB9XG4gICAgLnNlY3Rpb24tbGlzdC1vZi1saW5rcy4tdGl0bGUgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLWxpc3Qtb2YtbGlua3MuLXRpdGxlIC53cmFwLWxpbmtzLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLWxpc3Qtb2YtbGlua3MuLXRpdGxlIC53cmFwLWxpbmtzLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5zZWN0aW9uLWxpc3Qtb2YtbGlua3MuLXRpdGxlIHVsIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC5zZWN0aW9uLWxpc3Qtb2YtbGlua3MuLXRpdGxlIHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuc2VjdGlvbi1saXN0LW9mLWxpbmtzLi10aXRsZSB1bCBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgICAuc2VjdGlvbi1saXN0LW9mLWxpbmtzLi10aXRsZSB1bCBsaSBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7IH1cblxuLnNlY3Rpb24tZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gIHBhZGRpbmc6IDg4cHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlY3Rpb24tZm9ybSB7XG4gICAgICBtYXJnaW46IDUwcHggMDsgfSB9XG4gIC5zZWN0aW9uLWZvcm0gLm5ldy10aXRsZS10eXBlLTIge1xuICAgIG1heC13aWR0aDogMTIxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA4OHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlY3Rpb24tZm9ybSAubmV3LXRpdGxlLXR5cGUtMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAuc2VjdGlvbi1mb3JtIC5mb3JtLWJveCB7XG4gICAgbWF4LXdpZHRoOiA3MDRweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5zZWN0aW9uLWZvcm0gLmZvcm0tYm94IGZvcm0ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAuc2VjdGlvbi1mb3JtIC5mb3JtLWJveCBmb3JtIC5ta3RvRm9ybUNvbCB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDIwcHggMTBweDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAuc2VjdGlvbi1mb3JtIC5mb3JtLWJveCBmb3JtIC5ta3RvRm9ybUNvbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuc2VjdGlvbi1mb3JtIC5mb3JtLWJveCBmb3JtIC5ta3RvRm9ybVJvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgLnNlY3Rpb24tZm9ybSAuZm9ybS1ib3ggZm9ybSAubWt0b0Zvcm1Sb3cge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAgICAgLnNlY3Rpb24tZm9ybSAuZm9ybS1ib3ggZm9ybSAubWt0b0Zvcm1Sb3cgbGFiZWwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICBjb2xvcjogIzAwMjkzQTsgfVxuICAgICAgICAuc2VjdGlvbi1mb3JtIC5mb3JtLWJveCBmb3JtIC5ta3RvRm9ybVJvdyAubWt0b0ZpZWxkOm5vdCguc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnNlY3Rpb24tZm9ybSAuZm9ybS1ib3ggZm9ybSAubWt0b0Zvcm1Sb3cgaW5wdXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgICAuc2VjdGlvbi1mb3JtIC5mb3JtLWJveCBmb3JtIC5ta3RvRm9ybVJvdyBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnNlY3Rpb24tZm9ybSAuZm9ybS1ib3ggZm9ybSAubWt0b0Zvcm1Sb3cgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuc2VjdGlvbi1mb3JtIC5mb3JtLWJveCBmb3JtIC5ta3RvRm9ybVJvdyBpbnB1dFt0eXBlPVwidGVsXCJdLCAuc2VjdGlvbi1mb3JtIC5mb3JtLWJveCBmb3JtIC5ta3RvRm9ybVJvdyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODM4MzgzO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxMHB4OyB9XG4gICAgICAgIC5zZWN0aW9uLWZvcm0gLmZvcm0tYm94IGZvcm0gLm1rdG9Gb3JtUm93IHNlbGVjdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgzODM4MztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uLy4uL2ltYWdlcy9hcnJvdy1ib3R0b20uc3ZnXCIpIG5vLXJlcGVhdCBjYWxjKDEwMCUgLSAxMHB4KSA1MCUvMTJweCBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICBwYWRkaW5nOiA5cHggMzJweCA5cHggMTBweDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgICAgLnNlY3Rpb24tZm9ybSAuZm9ybS1ib3ggZm9ybSAubWt0b0Zvcm1Sb3cgc2VsZWN0OmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vLi4vaW1hZ2VzL2Fycm93LXRvcC5zdmdcIikgbm8tcmVwZWF0IGNhbGMoMTAwJSAtIDEwcHgpIDUwJS8xMnB4IGF1dG87IH1cbiAgICAgICAgLnNlY3Rpb24tZm9ybSAuZm9ybS1ib3ggZm9ybSAubWt0b0Zvcm1Sb3cgdGV4dGFyZWEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgzODM4MztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICBwYWRkaW5nOiA5cHggMTBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5zZWN0aW9uLWZvcm0gLmZvcm0tYm94IGZvcm0gLm1rdG9CdXR0b25Sb3cge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDlweDsgfVxuICAgICAgICAuc2VjdGlvbi1mb3JtIC5mb3JtLWJveCBmb3JtIC5ta3RvQnV0dG9uUm93IFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRjRCNTQyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEI1NDI7XG4gICAgICAgICAgbWluLXdpZHRoOiAxODNweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMzRweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAuc2VjdGlvbi1mb3JtIC5mb3JtLWJveCBmb3JtIC5ta3RvQnV0dG9uUm93IFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuc2VjdGlvbi1mb3JtIC5mb3JtLWJveCBmb3JtIC5ta3RvRXJyb3JNc2cge1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIC5zZWN0aW9uLWZvcm0gLmZvcm0tYm94IGZvcm0gLm1rdG9PZmZzZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2VjdGlvbi1mb3JtIC5mb3JtLWJveCBmb3JtIC5ta3RvQXN0ZXJpeCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zZWN0aW9uLWZvcm0gLmZvcm0tYm94IGZvcm0gLm1rdG9HdXR0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2VjdGlvbi1mb3JtIC5mb3JtLWJveCBmb3JtIC5ta3RvRmllbGRXcmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc2VjdGlvbi12aWRlby1zbGlkZXIge1xuICBtYXJnaW46IDE3NXB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlY3Rpb24tdmlkZW8tc2xpZGVyIHtcbiAgICAgIG1hcmdpbjogODhweCAwOyB9IH1cbiAgLnNlY3Rpb24tdmlkZW8tc2xpZGVyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ4MXB4O1xuICAgIHBhZGRpbmc6IDAgMTAzcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLXZpZGVvLXNsaWRlciAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLXZpZGVvLXNsaWRlciAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgLnNlY3Rpb24tdmlkZW8tc2xpZGVyIC53cmFwLXRvcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4OyB9XG4gICAgLnNlY3Rpb24tdmlkZW8tc2xpZGVyIC53cmFwLXRvcCAubmV3LXRpdGxlLXR5cGUtMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5zZWN0aW9uLXZpZGVvLXNsaWRlciAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuc2VjdGlvbi12aWRlby1zbGlkZXIgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuc2VjdGlvbi12aWRlby1zbGlkZXIgLnNsaWRlci1mb3Ige1xuICAgIHdpZHRoOiA1NiU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5zZWN0aW9uLXZpZGVvLXNsaWRlciAuc2xpZGVyLWZvciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM5NXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWN0aW9uLXZpZGVvLXNsaWRlciAuc2xpZGVyLWZvciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnNlY3Rpb24tdmlkZW8tc2xpZGVyIC5tYWluLXZpZGVvLXdyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDAgNTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTglO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgICAuc2VjdGlvbi12aWRlby1zbGlkZXIgLm1haW4tdmlkZW8td3JhcCBpZnJhbWUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5zZWN0aW9uLXZpZGVvLXNsaWRlciAuc2xpZGVyLW5hdiB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgICBtYXgtaGVpZ2h0OiAzOTVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlY3Rpb24tdmlkZW8tc2xpZGVyIC5zbGlkZXItbmF2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24tdmlkZW8tc2xpZGVyIC5zbGlkZXItbmF2IHtcbiAgICAgICAgbWF4LWhlaWdodDogMzg1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAuc2VjdGlvbi12aWRlby1zbGlkZXIgLnNsaWRlci1uYXYge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDsgfSB9XG4gICAgLnNlY3Rpb24tdmlkZW8tc2xpZGVyIC5zbGlkZXItbmF2IC5zbGljay10cmFjayB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApICFpbXBvcnRhbnQ7IH1cbiAgICAuc2VjdGlvbi12aWRlby1zbGlkZXIgLnNsaWRlci1uYXYgLml0ZW0ge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tdmlkZW8tc2xpZGVyIC5zbGlkZXItbmF2IC5pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLXZpZGVvLXNsaWRlciAuc2xpZGVyLW5hdiAuaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweDsgfSB9XG4gICAgICAuc2VjdGlvbi12aWRlby1zbGlkZXIgLnNsaWRlci1uYXYgLml0ZW06aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zZWN0aW9uLXZpZGVvLXNsaWRlciAuc2xpZGVyLW5hdiAuaXRlbS5zbGljay1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3OyB9XG4gICAgICAgIC5zZWN0aW9uLXZpZGVvLXNsaWRlciAuc2xpZGVyLW5hdiAuaXRlbS5zbGljay1hY3RpdmUgLnZpZGVvIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuc2VjdGlvbi12aWRlby1zbGlkZXIgLnNsaWRlci1uYXYgLml0ZW0uc2xpY2stYWN0aXZlIC52aWRlbzpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29udGVudDogJ05PVyBQTEFZSU5HJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwIDVweCAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRCNTQyO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xuICAgICAgICAgICAgICAuc2VjdGlvbi12aWRlby1zbGlkZXIgLnNsaWRlci1uYXYgLml0ZW0uc2xpY2stYWN0aXZlIC52aWRlbzpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyICogKCgxMDB2dyAtIDMyMHB4KSAvIDQ0OCkgKyAxMnB4KTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAgICAgLnNlY3Rpb24tdmlkZW8tc2xpZGVyIC5zbGlkZXItbmF2IC5pdGVtLnNsaWNrLWFjdGl2ZSAudmlkZW86YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICAxMnB4OyB9IH1cbiAgLnNlY3Rpb24tdmlkZW8tc2xpZGVyIC5pdGVtLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgIC5zZWN0aW9uLXZpZGVvLXNsaWRlciAuaXRlbS1pbm5lciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC5zZWN0aW9uLXZpZGVvLXNsaWRlciAucmVjdC1vdXRlciB7XG4gICAgcGFkZGluZy10b3A6IDIwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi12aWRlby1zbGlkZXIgLnJlY3Qtb3V0ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjUlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICAgLnNlY3Rpb24tdmlkZW8tc2xpZGVyIC5yZWN0LW91dGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIC5zZWN0aW9uLXZpZGVvLXNsaWRlciAudmlkZW8taXRlbS1kZXRhaWxzIHtcbiAgICB3aWR0aDogNjUlO1xuICAgIG1hcmdpbjogLTZweCAwIDA7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLnNlY3Rpb24tdmlkZW8tc2xpZGVyIC52aWRlby1pdGVtLWRldGFpbHMge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAuc2VjdGlvbi12aWRlby1zbGlkZXIgLnZpZGVvLWl0ZW0tZGV0YWlscyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuc2VjdGlvbi12aWRlby1zbGlkZXIgLnZpZGVvLWl0ZW0tZGV0YWlscyAudmlkZW8tdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5zZWN0aW9uLXZpZGVvLXNsaWRlciAudmlkZW8taXRlbS1kZXRhaWxzIC52aWRlby1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLnNlY3Rpb24tdmlkZW8tc2xpZGVyIC52aWRlbyB7XG4gICAgd2lkdGg6IDM1JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAuc2VjdGlvbi12aWRlby1zbGlkZXIgLnZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc2VjdGlvbi12aWRlby1zbGlkZXIgLndyYXAtYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIC5zZWN0aW9uLXZpZGVvLXNsaWRlciAud3JhcC1idG4gLmJ0bi1wcmltYXJ5IHtcbiAgICAgIG1pbi13aWR0aDogMTU0cHg7IH1cblxuLnNlY3Rpb24tc2ltcGxlLXRleHQge1xuICBtYXJnaW46IDE3NXB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlY3Rpb24tc2ltcGxlLXRleHQge1xuICAgICAgbWFyZ2luOiA4OHB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi1zaW1wbGUtdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuc2VjdGlvbi1zaW1wbGUtdGV4dCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNTRweDsgfVxuICAuc2VjdGlvbi1zaW1wbGUtdGV4dCAubmV3LXRpdGxlLXR5cGUtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAuc2VjdGlvbi1zaW1wbGUtdGV4dCAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWN0aW9uLXNpbXBsZS10ZXh0IC5idG4tYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2VjdGlvbi1tZW1iZXJzaGlwLXBsYW5zIHtcbiAgbWFyZ2luOiAxNzVweCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWN0aW9uLW1lbWJlcnNoaXAtcGxhbnMge1xuICAgICAgbWFyZ2luOiA4OHB4IDA7IH0gfVxuICAuc2VjdGlvbi1tZW1iZXJzaGlwLXBsYW5zIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI1NnB4OyB9XG4gIC5zZWN0aW9uLW1lbWJlcnNoaXAtcGxhbnMgLnBsYW5zIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLnNlY3Rpb24tbWVtYmVyc2hpcC1wbGFucyAucGxhbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWN0aW9uLW1lbWJlcnNoaXAtcGxhbnMgLnBsYW5zIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLnNlY3Rpb24tbWVtYmVyc2hpcC1wbGFucyAucGxhbnMgLnBsYW4taXRlbSB7XG4gICAgICB3aWR0aDogMzMuMyU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VjdGlvbi1tZW1iZXJzaGlwLXBsYW5zIC5wbGFucyAucGxhbi1pdGVtIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM0NnB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMzQ2cHg7XG4gICAgICAgICAgbWFyZ2luOiA3MHB4IGF1dG8gMDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAuc2VjdGlvbi1tZW1iZXJzaGlwLXBsYW5zIC5wbGFucyAucGxhbi1pdGVtIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLW1lbWJlcnNoaXAtcGxhbnMgLnBsYW5zIC5wbGFuLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDA7IH0gfVxuICAgICAgLnNlY3Rpb24tbWVtYmVyc2hpcC1wbGFucyAucGxhbnMgLnBsYW4taXRlbS5mZWF0dXJlZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuc2VjdGlvbi1tZW1iZXJzaGlwLXBsYW5zIC5wbGFucyAucGxhbi1pdGVtLmZlYXR1cmVkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTI1cHggYXV0byAwOyB9IH1cbiAgICAgICAgLnNlY3Rpb24tbWVtYmVyc2hpcC1wbGFucyAucGxhbnMgLnBsYW4taXRlbS5mZWF0dXJlZCAucGxhbi1pdGVtLWlubmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgICAuc2VjdGlvbi1tZW1iZXJzaGlwLXBsYW5zIC5wbGFucyAucGxhbi1pdGVtOm50aC1jaGlsZCgxKSAudXNlZC1mb3ItYm90dG9tLXRleHQge1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5zZWN0aW9uLW1lbWJlcnNoaXAtcGxhbnMgLnBsYW5zIC5wbGFuLWl0ZW06bnRoLWNoaWxkKDEpIC51c2VkLWZvci1ib3R0b20tdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDsgfSB9XG4gICAgICAuc2VjdGlvbi1tZW1iZXJzaGlwLXBsYW5zIC5wbGFucyAucGxhbi1pdGVtOm50aC1jaGlsZCgyKSAudXNlZC1mb3ItYm90dG9tLXRleHQge1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5zZWN0aW9uLW1lbWJlcnNoaXAtcGxhbnMgLnBsYW5zIC5wbGFuLWl0ZW06bnRoLWNoaWxkKDIpIC51c2VkLWZvci1ib3R0b20tdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDsgfSB9XG4gICAgICAuc2VjdGlvbi1tZW1iZXJzaGlwLXBsYW5zIC5wbGFucyAucGxhbi1pdGVtOm50aC1jaGlsZCgzKSAudXNlZC1mb3ItYm90dG9tLXRleHQge1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5zZWN0aW9uLW1lbWJlcnNoaXAtcGxhbnMgLnBsYW5zIC5wbGFuLWl0ZW06bnRoLWNoaWxkKDMpIC51c2VkLWZvci1ib3R0b20tdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDsgfSB9XG4gIC5zZWN0aW9uLW1lbWJlcnNoaXAtcGxhbnMgLnBsYW4taXRlbS1pbm5lciB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE3KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlY3Rpb24tbWVtYmVyc2hpcC1wbGFucyAucGxhbi1pdGVtLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDI0cHg7IH0gfVxuICAuc2VjdGlvbi1tZW1iZXJzaGlwLXBsYW5zIC5iZXN0LWxhYmVsLXdyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICBjb2xvcjogIzAwMjkzYTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRCNTQyOyB9XG4gIC5zZWN0aW9uLW1lbWJlcnNoaXAtcGxhbnMgLnRlcm0ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzAwMjkzYTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y0QjU0MjsgfVxuICAuc2VjdGlvbi1tZW1iZXJzaGlwLXBsYW5zIC53cmFwLXByaWNpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2VjdGlvbi1tZW1iZXJzaGlwLXBsYW5zIC5wcmljaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2VjdGlvbi1tZW1iZXJzaGlwLXBsYW5zIC5wcmljaW5nIC5kb2xsYXItaWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4OyB9XG4gICAgLnNlY3Rpb24tbWVtYmVyc2hpcC1wbGFucyAucHJpY2luZyAucHJpY2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLnNlY3Rpb24tbWVtYmVyc2hpcC1wbGFucyAucHJpY2luZy5vbGQtcHJpY2luZyB7XG4gICAgICBjb2xvcjogI0FEMzUzOEZGOyB9XG4gICAgICAuc2VjdGlvbi1tZW1iZXJzaGlwLXBsYW5zIC5wcmljaW5nLm9sZC1wcmljaW5nIC5saW5lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDEwZGVnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0FEMzUzOEZGOyB9XG4gICAgICAuc2VjdGlvbi1tZW1iZXJzaGlwLXBsYW5zIC5wcmljaW5nLm9sZC1wcmljaW5nIC5wcmljZSB7XG4gICAgICAgIGNvbG9yOiAjQUQzNTM4RkY7IH1cbiAgLnNlY3Rpb24tbWVtYmVyc2hpcC1wbGFucyAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLnNlY3Rpb24tbWVtYmVyc2hpcC1wbGFucyAuYnV0dG9uLXdyYXAge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zZWN0aW9uLW1lbWJlcnNoaXAtcGxhbnMgLmJvbGQtdHh0IHtcbiAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnNlY3Rpb24tbWVtYmVyc2hpcC1wbGFucyAuYm9sZC10eHQsIC5zZWN0aW9uLW1lbWJlcnNoaXAtcGxhbnMgLnR4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDAyOTNhOyB9XG4gIC5zZWN0aW9uLW1lbWJlcnNoaXAtcGxhbnMgLmNvbXBhcmUtdGl0bGUge1xuICAgIG1hcmdpbjogMjVweCAwIDA7IH1cbiAgLnNlY3Rpb24tbWVtYmVyc2hpcC1wbGFucyAuY29tcGFyZS1saXN0IHtcbiAgICBtYXJnaW46IDI1cHggMCAwOyB9XG4gICAgLnNlY3Rpb24tbWVtYmVyc2hpcC1wbGFucyAuY29tcGFyZS1saXN0IC5pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4OyB9XG4gICAgICAuc2VjdGlvbi1tZW1iZXJzaGlwLXBsYW5zIC5jb21wYXJlLWxpc3QgLml0ZW06YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4MDMnO1xuICAgICAgICBmb250LWZhbWlseTogZm9udGVsbG87XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgY29sb3I6ICNGNEI1NDI7XG4gICAgICAgIHRyYW5zaXRpb246IC41czsgfVxuICAuc2VjdGlvbi1tZW1iZXJzaGlwLXBsYW5zIC51c2VkLWZvci1pbnRyby10ZXh0IHtcbiAgICBtYXJnaW46IDM1cHggMCAyMHB4OyB9XG4gIC5zZWN0aW9uLW1lbWJlcnNoaXAtcGxhbnMgLnVzZWQtZm9yLWJvdHRvbS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLnNlY3Rpb24tbWVtYmVyc2hpcC1wbGFucyAudXNlZC1mb3ItbGlzdCA+IGxpIHtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAyOTNhOyB9XG4gIC5zZWN0aW9uLW1lbWJlcnNoaXAtcGxhbnMgLmJvdHRvbS10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDI5M2E7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxOHB4OyB9XG4gIC5zZWN0aW9uLW1lbWJlcnNoaXAtcGxhbnMgLmluZm8tYm90dG9tLXRleHQge1xuICAgIG1hcmdpbi10b3A6IC0zNjZweDtcbiAgICBwYWRkaW5nOiA1MzhweCAwIDE0NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWN0aW9uLW1lbWJlcnNoaXAtcGxhbnMgLmluZm8tYm90dG9tLXRleHQge1xuICAgICAgICBwYWRkaW5nOiA0NzBweCAwIDEwMHB4OyB9IH1cbiAgLnNlY3Rpb24tbWVtYmVyc2hpcC1wbGFucyAud3JhcC10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2VjdGlvbi1tZW1iZXJzaGlwLXBsYW5zIC53cmFwLXRleHQgLm5ldy10aXRsZS10eXBlLTEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuXG4uc2VjdGlvbi14by1mYXEge1xuICBtYXJnaW46IDE3NXB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlY3Rpb24teG8tZmFxIHtcbiAgICAgIG1hcmdpbjogODhweCAwOyB9IH1cbiAgLnNlY3Rpb24teG8tZmFxIC5uZXctdGl0bGUtdHlwZS0yIHtcbiAgICBsaW5lLWhlaWdodDogMS43OyB9XG4gIC5zZWN0aW9uLXhvLWZhcSAud3JhcC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNjgycHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTAwcHggYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzAwMjkzYTsgfVxuICAuc2VjdGlvbi14by1mYXEgLnBhbmVsLWdyb3VwIHtcbiAgICBtYXgtd2lkdGg6IDEyMzJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Y0QjU0MjsgfVxuICAuc2VjdGlvbi14by1mYXEgLnBhbmVsIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y0QjU0MjsgfVxuICAuc2VjdGlvbi14by1mYXEgLml0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDI5M2E7XG4gICAgcGFkZGluZzogMjVweCA2MHB4IDI1cHggMjBweDsgfVxuICAuc2VjdGlvbi14by1mYXEgLmNvbnRlbnQge1xuICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxM3B4IDAgMjVweCAyMHB4OyB9XG4gIC5zZWN0aW9uLXhvLWZhcSAucGFuZWwtdGl0bGUgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNlY3Rpb24teG8tZmFxIC5wYW5lbC10aXRsZSBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlODAwJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBmb250ZWxsbztcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgdG9wOiAyMnB4O1xuICAgICAgY29sb3I6ICNGNEI1NDI7IH1cbiAgICAuc2VjdGlvbi14by1mYXEgLnBhbmVsLXRpdGxlIGFbYXJpYS1leHBhbmRlZD10cnVlXTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZTgwMSc7IH1cbiAgLnNlY3Rpb24teG8tZmFxIC5wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDE5MHB4IDAgMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlY3Rpb24teG8tZmFxIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMCAxMDBweCAwIDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi14by1mYXEgLnBhbmVsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCAwOyB9IH1cblxuLnNlY3Rpb24teG8tZmFxLXR5cGUtMSB7XG4gIG1hcmdpbjogMTc1cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VjdGlvbi14by1mYXEtdHlwZS0xIHtcbiAgICAgIG1hcmdpbjogODhweCAwOyB9IH1cbiAgLnNlY3Rpb24teG8tZmFxLXR5cGUtMSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNTRweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc2VjdGlvbi14by1mYXEtdHlwZS0xIC53cmFwLWNvbHVtbnMge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWN0aW9uLXhvLWZhcS10eXBlLTEgLndyYXAtY29sdW1ucyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VjdGlvbi14by1mYXEtdHlwZS0xIC5sZWZ0LWNvbHVtbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5zZWN0aW9uLXhvLWZhcS10eXBlLTEgLmxlZnQtY29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDA7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnNlY3Rpb24teG8tZmFxLXR5cGUtMSAucmlnaHQtY29sdW1uIHtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgKyAoKDEwMHZ3IC0gMTAwJSkgLyAyKSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiAoMTAwdncgLSAxMDAlKSAvIDIpO1xuICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWN0aW9uLXhvLWZhcS10eXBlLTEgLnJpZ2h0LWNvbHVtbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5zZWN0aW9uLXhvLWZhcS10eXBlLTEgLnJpZ2h0LWNvbHVtbiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWN0aW9uLXhvLWZhcS10eXBlLTEgLnJpZ2h0LWNvbHVtbiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvIDAgYXV0bzsgfSB9XG4gIC5zZWN0aW9uLXhvLWZhcS10eXBlLTEgLm5ldy10aXRsZS10eXBlLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnNlY3Rpb24teG8tZmFxLXR5cGUtMSAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDU3cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5zZWN0aW9uLXhvLWZhcS10eXBlLTEgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4IDAgMDsgfSB9XG4gIC5zZWN0aW9uLXhvLWZhcS10eXBlLTEgLnBhbmVsLWdyb3VwIHtcbiAgICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Y0QjU0MjsgfVxuICAuc2VjdGlvbi14by1mYXEtdHlwZS0xIC5wYW5lbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNEI1NDI7IH1cbiAgLnNlY3Rpb24teG8tZmFxLXR5cGUtMSAuaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMjkzYTtcbiAgICBwYWRkaW5nOiAyNXB4IDYwcHggMjVweCAyMHB4OyB9XG4gIC5zZWN0aW9uLXhvLWZhcS10eXBlLTEgLnRleHQge1xuICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxM3B4IDAgMjVweCAyMHB4OyB9XG4gIC5zZWN0aW9uLXhvLWZhcS10eXBlLTEgLnBhbmVsLXRpdGxlIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zZWN0aW9uLXhvLWZhcS10eXBlLTEgLnBhbmVsLXRpdGxlIGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU4MDAnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1mYW1pbHk6IGZvbnRlbGxvO1xuICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB0b3A6IDIycHg7XG4gICAgICBjb2xvcjogI0Y0QjU0MjsgfVxuICAgIC5zZWN0aW9uLXhvLWZhcS10eXBlLTEgLnBhbmVsLXRpdGxlIGFbYXJpYS1leHBhbmRlZD10cnVlXTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZTgwMSc7IH1cbiAgLnNlY3Rpb24teG8tZmFxLXR5cGUtMSAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzogMCAxNDZweCAwIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWN0aW9uLXhvLWZhcS10eXBlLTEgLnBhbmVsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwIDEwMHB4IDAgMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLXhvLWZhcS10eXBlLTEgLnBhbmVsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCAwOyB9IH1cblxuLnNlY3Rpb24tY29udGFjdC1pbmZvIHtcbiAgcGFkZGluZzogMTc1cHggMCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLWNvbnRhY3QtaW5mbyB7XG4gICAgICBwYWRkaW5nOiA4OHB4IDAgMDsgfSB9XG4gIC5zZWN0aW9uLWNvbnRhY3QtaW5mbyAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwODBweDsgfVxuICAuc2VjdGlvbi1jb250YWN0LWluZm8gLml0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24tY29udGFjdC1pbmZvIC5pdGVtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDg4cHg7IH0gfVxuICAuc2VjdGlvbi1jb250YWN0LWluZm8gLndyYXAtdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAyOTNhO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDAgMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5zZWN0aW9uLWNvbnRhY3QtaW5mbyAubmV3LXRpdGxlLXR5cGUtMSB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5zZWN0aW9uLWNvbnRhY3QtaW5mbyAuY29udGVudCB0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24tY29udGFjdC1pbmZvIC5jb250ZW50IHRhYmxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDsgfSB9XG4gICAgLnNlY3Rpb24tY29udGFjdC1pbmZvIC5jb250ZW50IHRhYmxlIHRyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuc2VjdGlvbi1jb250YWN0LWluZm8gLmNvbnRlbnQgdGFibGUgdGgge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAxNXB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VjdGlvbi1jb250YWN0LWluZm8gLmNvbnRlbnQgdGFibGUgdGgge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgICAuc2VjdGlvbi1jb250YWN0LWluZm8gLmNvbnRlbnQgdGFibGUgdGg6Zmlyc3QtY2hpbGQsIC5zZWN0aW9uLWNvbnRhY3QtaW5mbyAuY29udGVudCB0YWJsZSB0aDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tY29udGFjdC1pbmZvIC5jb250ZW50IHRhYmxlIHRoIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuc2VjdGlvbi1jb250YWN0LWluZm8gLmNvbnRlbnQgdGFibGUgdGQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VjdGlvbi1jb250YWN0LWluZm8gLmNvbnRlbnQgdGFibGUgdGQge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLWNvbnRhY3QtaW5mbyAuY29udGVudCB0YWJsZSB0ZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgIC5zZWN0aW9uLWNvbnRhY3QtaW5mbyAuY29udGVudCB0YWJsZSB0ZDpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAuc2VjdGlvbi1jb250YWN0LWluZm8gLmNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnNlY3Rpb24tY29udGFjdC1pbmZvIC5jb250ZW50IHAgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuc2VjdGlvbi1jb250YWN0LWluZm8gLmNvbnRlbnQgcCArIG9sIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuc2VjdGlvbi1jb250YWN0LWluZm8gLmNvbnRlbnQgcCArIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuc2VjdGlvbi1jb250YWN0LWluZm8gLmNvbnRlbnQgcCArIGgxIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAuc2VjdGlvbi1jb250YWN0LWluZm8gLmNvbnRlbnQgcCArIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAuc2VjdGlvbi1jb250YWN0LWluZm8gLmNvbnRlbnQgcCArIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAuc2VjdGlvbi1jb250YWN0LWluZm8gLmNvbnRlbnQgcCArIGg0IHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAuc2VjdGlvbi1jb250YWN0LWluZm8gLmNvbnRlbnQgcCArIGg1IHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAuc2VjdGlvbi1jb250YWN0LWluZm8gLmNvbnRlbnQgcCArIGg2IHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuLnNlY3Rpb24td2ViaW5hciB7XG4gIG1hcmdpbjogMTc1cHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlY3Rpb24td2ViaW5hciB7XG4gICAgICBtYXJnaW46IDg4cHggMDsgfSB9XG4gIC5zZWN0aW9uLXdlYmluYXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjU0cHg7IH1cbiAgLnNlY3Rpb24td2ViaW5hci4tc2luZ2xlIC53ZWJpbmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi13ZWJpbmFyLi1zaW5nbGUgLndlYmluYXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA1MTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIC5zZWN0aW9uLXdlYmluYXIuLXNpbmdsZSAud2ViaW5hciAuaW1nIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlY3Rpb24td2ViaW5hci4tc2luZ2xlIC53ZWJpbmFyIC5pbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICAuc2VjdGlvbi13ZWJpbmFyLi1zaW5nbGUgLndlYmluYXIgLmltZyBhIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgLnNlY3Rpb24td2ViaW5hci4tc2luZ2xlIC53ZWJpbmFyIC5pbWcgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5zZWN0aW9uLXdlYmluYXIuLXNpbmdsZSAud2ViaW5hciAudGV4dCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgICAuc2VjdGlvbi13ZWJpbmFyLi1zaW5nbGUgLndlYmluYXIgLnRleHQgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLnNlY3Rpb24td2ViaW5hci4tc2luZ2xlIC53ZWJpbmFyIC50ZXh0IGg0IGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICMwMDI5M2E7IH1cbiAgICAgICAgICAuc2VjdGlvbi13ZWJpbmFyLi1zaW5nbGUgLndlYmluYXIgLnRleHQgaDQgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzgzODM4MzsgfVxuICAgICAgLnNlY3Rpb24td2ViaW5hci4tc2luZ2xlIC53ZWJpbmFyIC50ZXh0IC5saW5rLWJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlY3Rpb24td2ViaW5hci4tc2luZ2xlIC53ZWJpbmFyIC50ZXh0IC5jb250ZW50Lm0tc2l6ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIC5zZWN0aW9uLXdlYmluYXIuLXNpbmdsZSAud2ViaW5hciAudGV4dCAubmV3LWJ0bi10eXBlLTEgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIC5zZWN0aW9uLXdlYmluYXIuLXNpbmdsZSAud2ViaW5hciAudGV4dCBoNCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlY3Rpb24td2ViaW5hci4tc2luZ2xlIC53ZWJpbmFyIC50ZXh0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAuc2VjdGlvbi13ZWJpbmFyLi1hcmNoaXZlIC5hamF4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMTFweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWN0aW9uLXdlYmluYXIuLWFyY2hpdmUgLmFqYXgtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogNTEwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAuc2VjdGlvbi13ZWJpbmFyLi1hcmNoaXZlIC5hamF4LWNvbnRhaW5lciAud2ViaW5hciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLXdlYmluYXIuLWFyY2hpdmUgLmFqYXgtY29udGFpbmVyIC53ZWJpbmFyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAgIC5zZWN0aW9uLXdlYmluYXIuLWFyY2hpdmUgLmFqYXgtY29udGFpbmVyIC53ZWJpbmFyIGg1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnNlY3Rpb24td2ViaW5hci4tYXJjaGl2ZSAuYWpheC1jb250YWluZXIgLndlYmluYXIgLmltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2JTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAuc2VjdGlvbi13ZWJpbmFyLi1hcmNoaXZlIC5hamF4LWNvbnRhaW5lciAud2ViaW5hciAuaW1nIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuc2VjdGlvbi13ZWJpbmFyLi1hcmNoaXZlIC5hY2YtbG9hZG1vcmUge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZmVhdGhlci1wbHVzLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJS9jb250YWluO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlY3Rpb24td2ViaW5hci4tYXJjaGl2ZSAuYWNmLWxvYWRtb3JlLi1sb2FkaW5nIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC5zZWN0aW9uLXdlYmluYXIuLWFyY2hpdmUgLmFjZi1sb2FkbW9yZS4tbG9hZGluZyBkaXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICMwMDI5M2E7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYW5pbWF0aW9uOiBsZHMtcmlwcGxlIDFzIGN1YmljLWJlemllcigwLCAwLjIsIDAuOCwgMSkgaW5maW5pdGU7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTRweCkgdHJhbnNsYXRlWSgtNHB4KTsgfVxuICAgICAgICAuc2VjdGlvbi13ZWJpbmFyLi1hcmNoaXZlIC5hY2YtbG9hZG1vcmUuLWxvYWRpbmcgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC41czsgfVxuXG4uc2VjdGlvbi1ldmVudHMge1xuICBtYXJnaW46IDE3NXB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWN0aW9uLWV2ZW50cyB7XG4gICAgICBtYXJnaW46IDg4cHggMDsgfSB9XG4gIC5zZWN0aW9uLWV2ZW50cyAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNTRweDsgfVxuICAuc2VjdGlvbi1ldmVudHMgLmV2ZW50cy1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5zZWN0aW9uLWV2ZW50cyAuZXZlbnRzLWJveCAuZXZlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5zZWN0aW9uLWV2ZW50cyAuZXZlbnRzLWJveCAuZXZlbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VjdGlvbi1ldmVudHMgLmV2ZW50cy1ib3ggLmV2ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgLnNlY3Rpb24tZXZlbnRzIC5ldmVudHMtYm94IC5ldmVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgICAgLnNlY3Rpb24tZXZlbnRzIC5ldmVudHMtYm94IC5ldmVudCAuaW1nIHtcbiAgICAgICAgd2lkdGg6IDQyLjYlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5zZWN0aW9uLWV2ZW50cyAuZXZlbnRzLWJveCAuZXZlbnQgLmltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnNlY3Rpb24tZXZlbnRzIC5ldmVudHMtYm94IC5ldmVudCAuaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgICAgIC5zZWN0aW9uLWV2ZW50cyAuZXZlbnRzLWJveCAuZXZlbnQgLmltZyBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogNDIycHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5zZWN0aW9uLWV2ZW50cyAuZXZlbnRzLWJveCAuZXZlbnQgLmltZyBpbWcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnNlY3Rpb24tZXZlbnRzIC5ldmVudHMtYm94IC5ldmVudCAudGV4dCB7XG4gICAgICAgIHdpZHRoOiA1Ny40JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgICAgIC5zZWN0aW9uLWV2ZW50cyAuZXZlbnRzLWJveCAuZXZlbnQgLnRleHQgaDQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5zZWN0aW9uLWV2ZW50cyAuZXZlbnRzLWJveCAuZXZlbnQgLnRleHQgLmRhdGUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNnB4OyB9XG4gICAgICAgIC5zZWN0aW9uLWV2ZW50cyAuZXZlbnRzLWJveCAuZXZlbnQgLnRleHQgLmxpbmstYm94IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1NnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuc2VjdGlvbi1ldmVudHMgLmV2ZW50cy1ib3ggLmV2ZW50IC50ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgICAgIC5zZWN0aW9uLWV2ZW50cyAuZXZlbnRzLWJveCAuZXZlbnQgLnRleHQgLmNvbnRlbnQubS1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgICAgICAuc2VjdGlvbi1ldmVudHMgLmV2ZW50cy1ib3ggLmV2ZW50IC50ZXh0IC5uZXctYnRuLXR5cGUtMSBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgICAgICAuc2VjdGlvbi1ldmVudHMgLmV2ZW50cy1ib3ggLmV2ZW50IC50ZXh0IGg0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zZWN0aW9uLWV2ZW50cyAuZXZlbnRzLWJveCAuZXZlbnQgLnRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4udG9wLWJhbm5lci1zaW1wbGUtaW1hZ2Uge1xuICBoZWlnaHQ6IDMwNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRvcC1iYW5uZXItc2ltcGxlLWltYWdlIHtcbiAgICAgIGhlaWdodDogMjUwcHg7IH0gfVxuICAudG9wLWJhbm5lci1zaW1wbGUtaW1hZ2U6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTsgfVxuXG4uc2VjdGlvbi1tYXAtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2VjdGlvbi1tYXAtaW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnNlY3Rpb24tbWFwLWltYWdlIC5uZXctdGl0bGUtdHlwZS0xIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHRvcDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VjdGlvbi1tYXAtaW1hZ2UgLm5ldy10aXRsZS10eXBlLTEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5zZWN0aW9uLW91ci1taXNzaW9uIHtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgcGFkZGluZzogNzVweCAwOyB9XG4gIC5zZWN0aW9uLW91ci1taXNzaW9uIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTExMHB4OyB9XG4gIC5zZWN0aW9uLW91ci1taXNzaW9uIC53cmFwLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogODYycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwMHB4OyB9XG4gIC5zZWN0aW9uLW91ci1taXNzaW9uIC5uZXctdGl0bGUtdHlwZS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gIC5zZWN0aW9uLW91ci1taXNzaW9uIC53cmFwLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNlY3Rpb24tb3VyLW1pc3Npb24gLndyYXAtaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zZWN0aW9uLW91ci1taXNzaW9uIC5pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zJSAtIDIwcHgpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjRCNTQyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjRCNTQyO1xuICAgIHBhZGRpbmc6IDI2cHggMjBweDtcbiAgICBtYXJnaW46IDEzcHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLW91ci1taXNzaW9uIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi1vdXItbWlzc2lvbiAuaXRlbSB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc2VjdGlvbi1vdXItbWlzc2lvbiAudGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7IH1cblxuLnNlY3Rpb24tdmlkZW8ge1xuICBtYXJnaW46IDE3NXB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlY3Rpb24tdmlkZW8ge1xuICAgICAgbWFyZ2luOiA4OHB4IDA7IH0gfVxuICAuc2VjdGlvbi12aWRlbyAuY29udGFpbmVyLW5ldy1vdXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWN0aW9uLXZpZGVvIC53cmFwLWlmcmFtZSB7XG4gICAgcGFkZGluZzogNTYuMjUlIDAgMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VjdGlvbi12aWRlbyBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbnRlbnQtd2l0aC1zaWRlYmFyIHtcbiAgcGFkZGluZzogNzBweCAwOyB9XG4gIC5jb250ZW50LXdpdGgtc2lkZWJhciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNTBweDsgfVxuICAuY29udGVudC13aXRoLXNpZGViYXIgLnBhZ2Utd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb250ZW50LXdpdGgtc2lkZWJhciAucGFnZS13cmFwIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIC5jb250ZW50LXdpdGgtc2lkZWJhciAucGFnZS13cmFwIC5zaWRlLW5hdiB7XG4gICAgICB3aWR0aDogMjYwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWxsLWNoYW5nZTogbWluLWhlaWdodDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jb250ZW50LXdpdGgtc2lkZWJhciAucGFnZS13cmFwIC5zaWRlLW5hdiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICAuY29udGVudC13aXRoLXNpZGViYXIgLnBhZ2Utd3JhcCAuc2lkZS1uYXYgLnNpZGViYXJfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAxMzZweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHBvc2l0aW9uLCB0cmFuc2Zvcm07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDQxLCA1OCwgMC41KTsgfVxuICAgICAgLmNvbnRlbnQtd2l0aC1zaWRlYmFyIC5wYWdlLXdyYXAgLnNpZGUtbmF2IC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jb250ZW50LXdpdGgtc2lkZWJhciAucGFnZS13cmFwIC5zaWRlLW5hdiBsaTpmaXJzdC1jaGlsZCAuaXRlbSB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLmNvbnRlbnQtd2l0aC1zaWRlYmFyIC5wYWdlLXdyYXAgLnNpZGUtbmF2IC5pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICAgICAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICAgICAgICBjb2xvcjogIzRDNUE3MztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjJweCAxMHB4IDQzcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODM4MzgzO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5jb250ZW50LXdpdGgtc2lkZWJhciAucGFnZS13cmFwIC5zaWRlLW5hdiAuaXRlbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTVweDsgfSB9XG4gICAgICAgIC5jb250ZW50LXdpdGgtc2lkZWJhciAucGFnZS13cmFwIC5zaWRlLW5hdiAuaXRlbSBzdmcge1xuICAgICAgICAgIGNvbG9yOiAjN2I5OGFiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMHB4OyB9XG4gICAgICAgIC5jb250ZW50LXdpdGgtc2lkZWJhciAucGFnZS13cmFwIC5zaWRlLW5hdiAuaXRlbS5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAgICAgICAuY29udGVudC13aXRoLXNpZGViYXIgLnBhZ2Utd3JhcCAuc2lkZS1uYXYgLml0ZW0uYWN0aXZlICsgLml0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAgICAgICAuY29udGVudC13aXRoLXNpZGViYXIgLnBhZ2Utd3JhcCAuc2lkZS1uYXYgLml0ZW0uYWN0aXZlIHN2ZyB7XG4gICAgICAgICAgICBjb2xvcjogI0Y0QjU0MjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgIC5jb250ZW50LXdpdGgtc2lkZWJhciAucGFnZS13cmFwIC5zaWRlLW5hdiAuaXRlbTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjsgfVxuICAgICAgICAgICAgLmNvbnRlbnQtd2l0aC1zaWRlYmFyIC5wYWdlLXdyYXAgLnNpZGUtbmF2IC5pdGVtOmhvdmVyICsgLml0ZW0ge1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjsgfVxuICAgICAgICAgICAgLmNvbnRlbnQtd2l0aC1zaWRlYmFyIC5wYWdlLXdyYXAgLnNpZGUtbmF2IC5pdGVtOmhvdmVyIHN2ZyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRjRCNTQyOyB9IH1cbiAgICAgICAgLmNvbnRlbnQtd2l0aC1zaWRlYmFyIC5wYWdlLXdyYXAgLnNpZGUtbmF2IC5pdGVtLi1saW5rIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1NXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLmNvbnRlbnQtd2l0aC1zaWRlYmFyIC5wYWdlLXdyYXAgLnNpZGUtbmF2IC5pdGVtLi1saW5rIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y0QjU0MjtcbiAgICAgICAgICAgIGNvbG9yOiAjNEM1QTczO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgIC5jb250ZW50LXdpdGgtc2lkZWJhciAucGFnZS13cmFwIC5jb250ZW50LXdyYXAge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jb250ZW50LXdpdGgtc2lkZWJhciAucGFnZS13cmFwIC5jb250ZW50LXdyYXAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgLmNvbnRlbnQtd2l0aC1zaWRlYmFyIC5wYWdlLXdyYXAgLmNvbnRlbnQtd3JhcCAuaXRlbXMtbGlzdCAuaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5jb250ZW50LXdpdGgtc2lkZWJhciAucGFnZS13cmFwIC5jb250ZW50LXdyYXAgLml0ZW1zLWxpc3QgLnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMCA1MHB4IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiAjMDAyOTNhOyB9XG4gICAgICAgIC5jb250ZW50LXdpdGgtc2lkZWJhciAucGFnZS13cmFwIC5jb250ZW50LXdyYXAgLml0ZW1zLWxpc3QgLnRpdGxlOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyOTNhO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBjb250ZW50OiAnJzsgfVxuICAgICAgLmNvbnRlbnQtd2l0aC1zaWRlYmFyIC5wYWdlLXdyYXAgLmNvbnRlbnQtd3JhcCAuaXRlbXMtbGlzdCAuY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5jb250ZW50LXdpdGgtc2lkZWJhciAucGFnZS13cmFwIC5jb250ZW50LXdyYXAgLml0ZW1zLWxpc3QgLmNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHggMDsgfSB9XG4gICAgICAuY29udGVudC13aXRoLXNpZGViYXIgLnBhZ2Utd3JhcCAuY29udGVudC13cmFwIC5pdGVtcy1saXN0IC53cmFwcGVyLWlmcmFtZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZml4ZWQtc2lkZSB7XG4gIHotaW5kZXg6IDExMDAwO1xuICB3aWR0aDogMjgycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoNTAlICsgNjBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMjQycHgpO1xuICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbjogLjNzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5maXhlZC1zaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZml4ZWQtc2lkZSAuc3dpcGUtYXJyb3cge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQ6ICNGNEI1NDI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDQxLCA1OCwgMC41KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAuZml4ZWQtc2lkZSAuc3dpcGUtYXJyb3cgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgbWF4LWhlaWdodDogNjAlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAuZml4ZWQtc2lkZS5vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5maXhlZC1zaWRlLm9wZW4gLnN3aXBlLWFycm93IHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5maXhlZC1zaWRlLi1oaWRkZW4gLnN3aXBlLWFycm93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuZml4ZWQtc2lkZSAuYm94IHtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAuZml4ZWQtc2lkZSAuaXRlbXMtbGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzhkMWQ1OyB9XG4gICAgLmZpeGVkLXNpZGUgLml0ZW1zLWxpc3QgLml0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICAgICAgbWluLWhlaWdodDogNzVweDtcbiAgICAgIGNvbG9yOiAjNEM1QTczO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMThweCAxMHB4IDQzcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzgzODM4MztcbiAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZml4ZWQtc2lkZSAuaXRlbXMtbGlzdCAuaXRlbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgbWluLWhlaWdodDogNTVweDsgfSB9XG4gICAgICAuZml4ZWQtc2lkZSAuaXRlbXMtbGlzdCAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLmZpeGVkLXNpZGUgLml0ZW1zLWxpc3QgLml0ZW0gc3ZnIHtcbiAgICAgICAgY29sb3I6ICM3Yjk4YWI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwcHg7IH1cbiAgICAgIC5maXhlZC1zaWRlIC5pdGVtcy1saXN0IC5pdGVtLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjsgfVxuICAgICAgICAuZml4ZWQtc2lkZSAuaXRlbXMtbGlzdCAuaXRlbS5hY3RpdmUgKyAuaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAgICAgLmZpeGVkLXNpZGUgLml0ZW1zLWxpc3QgLml0ZW0uYWN0aXZlIHN2ZyB7XG4gICAgICAgICAgY29sb3I6ICNGNEI1NDI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgICAuZml4ZWQtc2lkZSAuaXRlbXMtbGlzdCAuaXRlbS4tbGluayB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmZpeGVkLXNpZGUgLml0ZW1zLWxpc3QgLml0ZW0uLWxpbmsgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0Y0QjU0MjtcbiAgICAgICAgICBjb2xvcjogIzRDNUE3MztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMTBweDsgfVxuXG4uc2VjdGlvbi1yZWNpcGllbnRzIHtcbiAgcGFkZGluZzogMTAwcHggMCAxNzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWN0aW9uLXJlY2lwaWVudHMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDg4cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLXJlY2lwaWVudHMge1xuICAgICAgbWFyZ2luOiA4OHB4IDAgMCAwO1xuICAgICAgcGFkZGluZzogODhweCAwOyB9IH1cbiAgLnNlY3Rpb24tcmVjaXBpZW50czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTAwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24tcmVjaXBpZW50czpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7IH0gfVxuICAuc2VjdGlvbi1yZWNpcGllbnRzIC50b3AtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTc1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWN0aW9uLXJlY2lwaWVudHMgLnRvcC1pbmZvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODhweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLXJlY2lwaWVudHMgLnRvcC1pbmZvIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuICAgIC5zZWN0aW9uLXJlY2lwaWVudHMgLnRvcC1pbmZvIC5pbWFnZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLXJlY2lwaWVudHMgLnRvcC1pbmZvIC5pbWFnZSB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlICsgKCgxMDB2dyAtIDEwMCUpIC8gMikpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogKDEwMHZ3IC0gMTAwJSkgLyAyKTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZWN0aW9uLXJlY2lwaWVudHMgLnRvcC1pbmZvIC5pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgICAgLnNlY3Rpb24tcmVjaXBpZW50cyAudG9wLWluZm8gLmltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNlY3Rpb24tcmVjaXBpZW50cyAudG9wLWluZm8gLmltYWdlIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuc2VjdGlvbi1yZWNpcGllbnRzIC50b3AtaW5mbyAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAuc2VjdGlvbi1yZWNpcGllbnRzIC50b3AtaW5mbyAudGV4dCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMCAxMTZweCAxMDBweCA5NXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VjdGlvbi1yZWNpcGllbnRzIC50b3AtaW5mbyAudGV4dCB7XG4gICAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLXJlY2lwaWVudHMgLnRvcC1pbmZvIC50ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDUycHggMCA0NXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZWN0aW9uLXJlY2lwaWVudHMgLnRvcC1pbmZvIC50ZXh0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIC5zZWN0aW9uLXJlY2lwaWVudHMgLnRvcC1pbmZvIC5uZXctdGl0bGUtdHlwZS0yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24tcmVjaXBpZW50cyAudG9wLWluZm8gLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5zZWN0aW9uLXJlY2lwaWVudHMgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjU0cHg7IH1cbiAgLnNlY3Rpb24tcmVjaXBpZW50cyAud3JhcC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNlY3Rpb24tcmVjaXBpZW50cyAud3JhcC10aXRsZSAubmV3LXRpdGxlLXR5cGUtMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VjdGlvbi1yZWNpcGllbnRzIC53cmFwLXRpdGxlIC5uZXctdGl0bGUtdHlwZS0xIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLnNlY3Rpb24tcmVjaXBpZW50cyAuaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi1yZWNpcGllbnRzIC5pdGVtIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAuc2VjdGlvbi1yZWNpcGllbnRzIC5pdGVtICsgLml0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogNzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi1yZWNpcGllbnRzIC5pdGVtIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bzsgfSB9XG4gICAgLnNlY3Rpb24tcmVjaXBpZW50cyAuaXRlbSAudGV4dCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA5MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tcmVjaXBpZW50cyAuaXRlbSAudGV4dCB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgNDVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VjdGlvbi1yZWNpcGllbnRzIC5pdGVtIC50ZXh0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuc2VjdGlvbi1yZWNpcGllbnRzIC5pdGVtIC50aXRsZS1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cblxuLnNlY3Rpb24tb3VyLWNvbW1pdG1lbnQge1xuICBtYXJnaW46IDAgMCAxNzVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VjdGlvbi1vdXItY29tbWl0bWVudCB7XG4gICAgICBtYXJnaW46IDAgMCA4OHB4OyB9IH1cbiAgLnNlY3Rpb24tb3VyLWNvbW1pdG1lbnQgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjU0cHg7IH1cbiAgLnNlY3Rpb24tb3VyLWNvbW1pdG1lbnQgLndyYXAtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODM4MzgzOyB9XG4gIC5zZWN0aW9uLW91ci1jb21taXRtZW50IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24tb3VyLWNvbW1pdG1lbnQgLml0ZW0ge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAuc2VjdGlvbi1vdXItY29tbWl0bWVudCAubmV3LXRpdGxlLXR5cGUtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLnNlY3Rpb24tb3VyLWNvbW1pdG1lbnQgLmltZyB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi1vdXItY29tbWl0bWVudCAuaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAuc2VjdGlvbi1vdXItY29tbWl0bWVudCAucmVjdC1vdXRlciB7XG4gICAgcGFkZGluZy10b3A6IDU2JTsgfVxuICAuc2VjdGlvbi1vdXItY29tbWl0bWVudCAud3JhcC1jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDk3cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWN0aW9uLW91ci1jb21taXRtZW50IC53cmFwLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA0NXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24tb3VyLWNvbW1pdG1lbnQgLndyYXAtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLnNlY3Rpb24tb3VyLWNvbW1pdG1lbnQgLmFjZi1sb2FkbW9yZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9mZWF0aGVyLXBsdXMuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlL2NvbnRhaW47XG4gICAgbWFyZ2luOiAyNnB4IGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZWN0aW9uLW91ci1jb21taXRtZW50IC5hY2YtbG9hZG1vcmUuLWxvYWRpbmcge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgLnNlY3Rpb24tb3VyLWNvbW1pdG1lbnQgLmFjZi1sb2FkbW9yZS4tbG9hZGluZyBkaXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICMwMDI5M2E7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYW5pbWF0aW9uOiBsZHMtcmlwcGxlIDFzIGN1YmljLWJlemllcigwLCAwLjIsIDAuOCwgMSkgaW5maW5pdGU7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTRweCkgdHJhbnNsYXRlWSgtNHB4KTsgfVxuICAgICAgICAuc2VjdGlvbi1vdXItY29tbWl0bWVudCAuYWNmLWxvYWRtb3JlLi1sb2FkaW5nIGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7IH1cblxuLnNlY3Rpb24tbGVhZGVyc2hpcCB7XG4gIG1hcmdpbjogMTc1cHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlY3Rpb24tbGVhZGVyc2hpcCB7XG4gICAgICBtYXJnaW46IDg4cHggMDsgfSB9XG4gIC5zZWN0aW9uLWxlYWRlcnNoaXAgLm5ldy10aXRsZS10eXBlLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VjdGlvbi1sZWFkZXJzaGlwIC5uZXctdGl0bGUtdHlwZS0xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5zZWN0aW9uLWxlYWRlcnNoaXAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjU0cHg7IH1cbiAgLnNlY3Rpb24tbGVhZGVyc2hpcCAubGVhZGVyc2hpcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtN3B4IC00OHB4OyB9XG4gICAgLnNlY3Rpb24tbGVhZGVyc2hpcCAubGVhZGVyc2hpcCAuaXRlbSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLWxlYWRlcnNoaXAgLmxlYWRlcnNoaXAgLml0ZW0ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tbGVhZGVyc2hpcCAubGVhZGVyc2hpcCAuaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tbGVhZGVyc2hpcCAubGVhZGVyc2hpcCAuaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAgICAgLnNlY3Rpb24tbGVhZGVyc2hpcCAubGVhZGVyc2hpcCAuaXRlbSBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuc2VjdGlvbi1sZWFkZXJzaGlwIC5sZWFkZXJzaGlwIC5pdGVtIC5pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDk0LjUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC5zZWN0aW9uLWxlYWRlcnNoaXAgLmxlYWRlcnNoaXAgLml0ZW0gLmltZyBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAgIC5zZWN0aW9uLWxlYWRlcnNoaXAgLmxlYWRlcnNoaXAgLml0ZW0gLnRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMDAyOTNhOyB9XG4gICAgICAgIC5zZWN0aW9uLWxlYWRlcnNoaXAgLmxlYWRlcnNoaXAgLml0ZW0gLnRleHQgLm5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLnNlY3Rpb24tbGVhZGVyc2hpcCAubGVhZGVyc2hpcCAuaXRlbSAudGV4dCAucG9zaXRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7IH1cblxuLnNlY3Rpb24tbWVkaWEtcmVzb3VyY2VzIHtcbiAgbWFyZ2luOiAxNzVweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VjdGlvbi1tZWRpYS1yZXNvdXJjZXMge1xuICAgICAgbWFyZ2luOiA4OHB4IDA7IH0gfVxuICAuc2VjdGlvbi1tZWRpYS1yZXNvdXJjZXMgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjU0cHg7IH1cbiAgLnNlY3Rpb24tbWVkaWEtcmVzb3VyY2VzIC5hamF4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMTFweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWN0aW9uLW1lZGlhLXJlc291cmNlcyAuYWpheC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA1MTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIC5zZWN0aW9uLW1lZGlhLXJlc291cmNlcyAuYWpheC1jb250YWluZXIgLm1lZGlhIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tbWVkaWEtcmVzb3VyY2VzIC5hamF4LWNvbnRhaW5lciAubWVkaWEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgICAgLnNlY3Rpb24tbWVkaWEtcmVzb3VyY2VzIC5hamF4LWNvbnRhaW5lciAubWVkaWEgaDUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuc2VjdGlvbi1tZWRpYS1yZXNvdXJjZXMgLmFqYXgtY29udGFpbmVyIC5tZWRpYSAuaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5zZWN0aW9uLW1lZGlhLXJlc291cmNlcyAuYWpheC1jb250YWluZXIgLm1lZGlhIC5pbWcgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICAuc2VjdGlvbi1tZWRpYS1yZXNvdXJjZXMgLmFqYXgtY29udGFpbmVyIC5tZWRpYS4tbWluIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnNlY3Rpb24tbWVkaWEtcmVzb3VyY2VzIC5hamF4LWNvbnRhaW5lciAubWVkaWEuLW1pbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5zZWN0aW9uLW1lZGlhLXJlc291cmNlcyAuYWpheC1jb250YWluZXIgLm1lZGlhLi1taW4gLmltZyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDU5JTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5zZWN0aW9uLW1lZGlhLXJlc291cmNlcyAuYWpheC1jb250YWluZXIgLm1lZGlhLi1taW4gLmltZyB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NiU7IH0gfVxuICAuc2VjdGlvbi1tZWRpYS1yZXNvdXJjZXMgLmFjZi1sb2FkbW9yZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9mZWF0aGVyLXBsdXMuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlL2NvbnRhaW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2VjdGlvbi1tZWRpYS1yZXNvdXJjZXMgLmFjZi1sb2FkbW9yZS4tbG9hZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAuc2VjdGlvbi1tZWRpYS1yZXNvdXJjZXMgLmFjZi1sb2FkbW9yZS4tbG9hZGluZyBkaXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICMwMDI5M2E7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYW5pbWF0aW9uOiBsZHMtcmlwcGxlIDFzIGN1YmljLWJlemllcigwLCAwLjIsIDAuOCwgMSkgaW5maW5pdGU7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTRweCkgdHJhbnNsYXRlWSgtNHB4KTsgfVxuICAgICAgICAuc2VjdGlvbi1tZWRpYS1yZXNvdXJjZXMgLmFjZi1sb2FkbW9yZS4tbG9hZGluZyBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjVzOyB9XG4gIC5zZWN0aW9uLW1lZGlhLXJlc291cmNlcy4td2l0aG91dC10aXRsZXMgLmFqYXgtY29udGFpbmVyIC5tZWRpYSAuaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zZWN0aW9uLW1lZGlhLXJlc291cmNlcy4td2l0aG91dC10aXRsZXMgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQGtleWZyYW1lcyBsZHMtcmlwcGxlIHtcbiAgMCUge1xuICAgIHRvcDogMTZweDtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIHRvcDogLTIwcHg7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uc2VjdGlvbi1vdXItdGVhbS5uZXctdmVyc2lvbiB7XG4gIG1hcmdpbjogMTc1cHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuc2VjdGlvbi1vdXItdGVhbS5uZXctdmVyc2lvbiB7XG4gICAgICBtYXJnaW46IDg4cHggMDsgfSB9XG4gIC5zZWN0aW9uLW91ci10ZWFtLm5ldy12ZXJzaW9uIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI1NHB4OyB9XG4gIC5zZWN0aW9uLW91ci10ZWFtLm5ldy12ZXJzaW9uIC53cmFwLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNlY3Rpb24tb3VyLXRlYW0ubmV3LXZlcnNpb24gLmJ0bi13cmFwOm5vdCguLW1pbikge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgIC5zZWN0aW9uLW91ci10ZWFtLm5ldy12ZXJzaW9uIC5idG4td3JhcDpub3QoLi1taW4pIGEge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7IH1cbiAgICAgIC5zZWN0aW9uLW91ci10ZWFtLm5ldy12ZXJzaW9uIC5idG4td3JhcDpub3QoLi1taW4pIGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFQkI2NTg7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgICAgLnNlY3Rpb24tb3VyLXRlYW0ubmV3LXZlcnNpb24gLmJ0bi13cmFwOm5vdCguLW1pbikgYTpob3ZlcjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA1NXB4OyB9XG4gIC5zZWN0aW9uLW91ci10ZWFtLm5ldy12ZXJzaW9uICNvdXJfdGVhbSAuZmxpcC1jb250YWluZXIuY2FyZCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5zZWN0aW9uLW91ci10ZWFtLm5ldy12ZXJzaW9uICNvdXJfdGVhbSAuZmxpcC1jb250YWluZXIuY2FyZDpub3QoOm50aC1jaGlsZCgtbis0KSkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAgIC5zZWN0aW9uLW91ci10ZWFtLm5ldy12ZXJzaW9uICNvdXJfdGVhbSAuZmxpcC1jb250YWluZXIuY2FyZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTsgfVxuICAgICAgICAuc2VjdGlvbi1vdXItdGVhbS5uZXctdmVyc2lvbiAjb3VyX3RlYW0gLmZsaXAtY29udGFpbmVyLmNhcmQ6bm90KDpudGgtY2hpbGQoLW4rMykpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWN0aW9uLW91ci10ZWFtLm5ldy12ZXJzaW9uICNvdXJfdGVhbSAuZmxpcC1jb250YWluZXIuY2FyZCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgLnNlY3Rpb24tb3VyLXRlYW0ubmV3LXZlcnNpb24gI291cl90ZWFtIC5mbGlwLWNvbnRhaW5lci5jYXJkOm5vdCg6bnRoLWNoaWxkKC1uKzQpKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1vdXItdGVhbS5uZXctdmVyc2lvbiAjb3VyX3RlYW0gLmZsaXAtY29udGFpbmVyLmNhcmQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgLnNlY3Rpb24tb3VyLXRlYW0ubmV3LXZlcnNpb24gI291cl90ZWFtIC5mbGlwLWNvbnRhaW5lci5jYXJkIC5uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwMDI5M2E7IH1cbiAgICAuc2VjdGlvbi1vdXItdGVhbS5uZXctdmVyc2lvbiAjb3VyX3RlYW0gLmZsaXAtY29udGFpbmVyLmNhcmQgLnBvc2l0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjb2xvcjogIzAwMjkzYTsgfVxuICAgIC5zZWN0aW9uLW91ci10ZWFtLm5ldy12ZXJzaW9uICNvdXJfdGVhbSAuZmxpcC1jb250YWluZXIuY2FyZCAuYm90dG9tLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHBhZGRpbmc6IDIxcHggMCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMDsgfVxuICAgIC5zZWN0aW9uLW91ci10ZWFtLm5ldy12ZXJzaW9uICNvdXJfdGVhbSAuZmxpcC1jb250YWluZXIuY2FyZCAuYmFjayB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNlY3Rpb24tb3VyLXRlYW0ubmV3LXZlcnNpb24gLnRpdGxlLXR5cGUtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnNlY3Rpb24tb3VyLXRlYW0ubmV3LXZlcnNpb24gLm5ldy10aXRsZS10eXBlLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MzgzODM7XG4gICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5zZWN0aW9uLW91ci10ZWFtLm5ldy12ZXJzaW9uIC53cmFwLWNhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTdweDsgfVxuICAuc2VjdGlvbi1vdXItdGVhbS5uZXctdmVyc2lvbiAuYmFjay1pbWcge1xuICAgIGhlaWdodDogMjc3cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjsgfVxuICAuc2VjdGlvbi1vdXItdGVhbS5uZXctdmVyc2lvbltkYXRhLW1pbi12ZXJzaW9uPVwiMVwiXSAubmV3LXRpdGxlLXR5cGUtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24tb3VyLXRlYW0ubmV3LXZlcnNpb25bZGF0YS1taW4tdmVyc2lvbj1cIjFcIl0gLm5ldy10aXRsZS10eXBlLTIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuc2VjdGlvbi1vdXItdGVhbS5uZXctdmVyc2lvbltkYXRhLW1pbi12ZXJzaW9uPVwiMVwiXSAub3VyLXRlYW0tYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDAgLTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnNlY3Rpb24tb3VyLXRlYW0ubmV3LXZlcnNpb25bZGF0YS1taW4tdmVyc2lvbj1cIjFcIl0gLm91ci10ZWFtLWJveCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAuc2VjdGlvbi1vdXItdGVhbS5uZXctdmVyc2lvbltkYXRhLW1pbi12ZXJzaW9uPVwiMVwiXSAud3JhcC1jYXJkcyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1vdXItdGVhbS5uZXctdmVyc2lvbltkYXRhLW1pbi12ZXJzaW9uPVwiMVwiXSAud3JhcC1jYXJkcyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAuc2VjdGlvbi1vdXItdGVhbS5uZXctdmVyc2lvbltkYXRhLW1pbi12ZXJzaW9uPVwiMVwiXSAuYnRuLXdyYXAge1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VjdGlvbi1vdXItdGVhbS5uZXctdmVyc2lvbltkYXRhLW1pbi12ZXJzaW9uPVwiMVwiXSAuYnRuLXdyYXAge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlY3Rpb24tb3VyLXRlYW0ubmV3LXZlcnNpb25bZGF0YS1taW4tdmVyc2lvbj1cIjFcIl0gLmJ0bi13cmFwIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLW91ci10ZWFtLm5ldy12ZXJzaW9uW2RhdGEtbWluLXZlcnNpb249XCIxXCJdIC5idG4td3JhcCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1vdXItdGVhbS5uZXctdmVyc2lvbltkYXRhLW1pbi12ZXJzaW9uPVwiMVwiXSAuYnRuLXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnNlY3Rpb24tb3VyLXRlYW0ubmV3LXZlcnNpb25bZGF0YS1taW4tdmVyc2lvbj1cIjFcIl0gLmJ0bi13cmFwIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAyOTNBO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDE0JSAyN3B4IDkzJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zZWN0aW9uLW91ci10ZWFtLm5ldy12ZXJzaW9uW2RhdGEtbWluLXZlcnNpb249XCIxXCJdIC5idG4td3JhcCBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLW91ci10ZWFtLm5ldy12ZXJzaW9uW2RhdGEtbWluLXZlcnNpb249XCIxXCJdIC5idG4td3JhcCBhIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgICAuc2VjdGlvbi1vdXItdGVhbS5uZXctdmVyc2lvbltkYXRhLW1pbi12ZXJzaW9uPVwiMVwiXSAuYnRuLXdyYXAgYSAuYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgICAgIC5zZWN0aW9uLW91ci10ZWFtLm5ldy12ZXJzaW9uW2RhdGEtbWluLXZlcnNpb249XCIxXCJdIC5idG4td3JhcCBhIC5hcnJvdzpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjRCNTQyO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgICAgICAuc2VjdGlvbi1vdXItdGVhbS5uZXctdmVyc2lvbltkYXRhLW1pbi12ZXJzaW9uPVwiMVwiXSAuYnRuLXdyYXAgYSAuYXJyb3cgc3ZnIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBjb2xvcjogI0Y0QjU0MjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgICAgLnNlY3Rpb24tb3VyLXRlYW0ubmV3LXZlcnNpb25bZGF0YS1taW4tdmVyc2lvbj1cIjFcIl0gLmJ0bi13cmFwIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjRCNTQyOyB9XG4gICAgICAgIC5zZWN0aW9uLW91ci10ZWFtLm5ldy12ZXJzaW9uW2RhdGEtbWluLXZlcnNpb249XCIxXCJdIC5idG4td3JhcCBhOmhvdmVyIC5hcnJvdyB7XG4gICAgICAgICAgd2lkdGg6IDk2cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIC5zZWN0aW9uLW91ci10ZWFtLm5ldy12ZXJzaW9uW2RhdGEtbWluLXZlcnNpb249XCIxXCJdIC5idG4td3JhcCBhOmhvdmVyIC5hcnJvdyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MHB4OyB9IH1cbiAgICAgICAgICAuc2VjdGlvbi1vdXItdGVhbS5uZXctdmVyc2lvbltkYXRhLW1pbi12ZXJzaW9uPVwiMVwiXSAuYnRuLXdyYXAgYTpob3ZlciAuYXJyb3c6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAgICAgICAuc2VjdGlvbi1vdXItdGVhbS5uZXctdmVyc2lvbltkYXRhLW1pbi12ZXJzaW9uPVwiMVwiXSAuYnRuLXdyYXAgYTpob3ZlciAuYXJyb3cgc3ZnIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gIC5zZWN0aW9uLW91ci10ZWFtLm5ldy12ZXJzaW9uW2RhdGEtbWluLXZlcnNpb249XCIxXCJdIC5mcm9udCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuc2VjdGlvbi1vdXItdGVhbS5uZXctdmVyc2lvbltkYXRhLW1pbi12ZXJzaW9uPVwiMVwiXSAuZnJvbnQgLmJhY2staW1nIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBwYWRkaW5nOiAwIDAgMTA3JTtcbiAgICAgIGhlaWdodDogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zZWN0aW9uLW91ci10ZWFtLm5ldy12ZXJzaW9uW2RhdGEtbWluLXZlcnNpb249XCIxXCJdIC5mcm9udCAuYmFjay1pbWcge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMDclOyB9IH1cbiAgICAuc2VjdGlvbi1vdXItdGVhbS5uZXctdmVyc2lvbltkYXRhLW1pbi12ZXJzaW9uPVwiMVwiXSAuZnJvbnQgLmJvdHRvbS1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBwYWRkaW5nOiAyMXB4IDAgMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLnNlY3Rpb24tb3VyLXRlYW0ubmV3LXZlcnNpb25bZGF0YS1taW4tdmVyc2lvbj1cIjFcIl0gI291cl90ZWFtIHtcbiAgICBmbGV4OiBhdXRvOyB9XG4gICAgLnNlY3Rpb24tb3VyLXRlYW0ubmV3LXZlcnNpb25bZGF0YS1taW4tdmVyc2lvbj1cIjFcIl0gI291cl90ZWFtIC5mbGlwLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBjdXJzb3I6IHVuc2V0O1xuICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VjdGlvbi1vdXItdGVhbS5uZXctdmVyc2lvbltkYXRhLW1pbi12ZXJzaW9uPVwiMVwiXSAjb3VyX3RlYW0gLmZsaXAtY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zZWN0aW9uLW91ci10ZWFtLm5ldy12ZXJzaW9uW2RhdGEtbWluLXZlcnNpb249XCIxXCJdICNvdXJfdGVhbSAuZmxpcC1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tb3VyLXRlYW0ubmV3LXZlcnNpb25bZGF0YS1taW4tdmVyc2lvbj1cIjFcIl0gI291cl90ZWFtIC5mbGlwLWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuc2VjdGlvbi1vdXItdGVhbS5uZXctdmVyc2lvbltkYXRhLW1pbi12ZXJzaW9uPVwiMVwiXSAjb3VyX3RlYW0gLmZsaXAtY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1vdXItdGVhbS5uZXctdmVyc2lvbltkYXRhLW1pbi12ZXJzaW9uPVwiMVwiXSAjb3VyX3RlYW0gLmNhcmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VjdGlvbi1vdXItdGVhbS5uZXctdmVyc2lvbltkYXRhLW1pbi12ZXJzaW9uPVwiMVwiXSAjb3VyX3RlYW0gLmNhcmQ6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgICAgIC5zZWN0aW9uLW91ci10ZWFtLm5ldy12ZXJzaW9uW2RhdGEtbWluLXZlcnNpb249XCIxXCJdICNvdXJfdGVhbSAuY2FyZDpudGgtY2hpbGQoNCkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAgICAgLnNlY3Rpb24tb3VyLXRlYW0ubmV3LXZlcnNpb25bZGF0YS1taW4tdmVyc2lvbj1cIjFcIl0gI291cl90ZWFtIC5jYXJkOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5zZWN0aW9uLW91ci10ZWFtLm5ldy12ZXJzaW9uW2RhdGEtbWluLXZlcnNpb249XCIxXCJdICNvdXJfdGVhbSAuY2FyZCAubmFtZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuc2VjdGlvbi1vdXItdGVhbS5uZXctdmVyc2lvbltkYXRhLW1pbi12ZXJzaW9uPVwiMVwiXSAjb3VyX3RlYW0gLmNhcmQgLm5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40NDsgfSB9XG4gICAgLnNlY3Rpb24tb3VyLXRlYW0ubmV3LXZlcnNpb25bZGF0YS1taW4tdmVyc2lvbj1cIjFcIl0gI291cl90ZWFtIC5jYXJkIC5wb3NpdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuc2VjdGlvbi1vdXItdGVhbS5uZXctdmVyc2lvbltkYXRhLW1pbi12ZXJzaW9uPVwiMVwiXSAjb3VyX3RlYW0gLmNhcmQgLnBvc2l0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfSB9XG4gIC5zZWN0aW9uLW91ci10ZWFtLm5ldy12ZXJzaW9uIC5sb2FkLW1vcmUge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZmVhdGhlci1wbHVzLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJS9jb250YWluO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlY3Rpb24tb3VyLXRlYW0ubmV3LXZlcnNpb24gLmxvYWQtbW9yZS4tbG9hZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAuc2VjdGlvbi1vdXItdGVhbS5uZXctdmVyc2lvbiAubG9hZC1tb3JlLi1sb2FkaW5nIGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgIzAwMjkzYTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBhbmltYXRpb246IGxkcy1yaXBwbGUgMXMgY3ViaWMtYmV6aWVyKDAsIDAuMiwgMC44LCAxKSBpbmZpbml0ZTtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHB4KSB0cmFuc2xhdGVZKC00cHgpOyB9XG4gICAgICAgIC5zZWN0aW9uLW91ci10ZWFtLm5ldy12ZXJzaW9uIC5sb2FkLW1vcmUuLWxvYWRpbmcgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC41czsgfVxuICAuc2VjdGlvbi1vdXItdGVhbS5uZXctdmVyc2lvbiAjSm9pblVzTW9kYWxGb3JtIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgcGFkZGluZzogNTBweCAzNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAuc2VjdGlvbi1vdXItdGVhbS5uZXctdmVyc2lvbiAjSm9pblVzTW9kYWxGb3JtIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDI1cHg7IH0gfVxuICAgIC5zZWN0aW9uLW91ci10ZWFtLm5ldy12ZXJzaW9uICNKb2luVXNNb2RhbEZvcm0gLm1vZGFsLWRpYWxvZyBpZnJhbWUge1xuICAgICAgaGVpZ2h0OiA1MjBweCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tb3VyLXRlYW0ubmV3LXZlcnNpb24gI0pvaW5Vc01vZGFsRm9ybSAubW9kYWwtZGlhbG9nIGlmcmFtZSB7XG4gICAgICAgICAgaGVpZ2h0OiA1MzBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLnNlY3Rpb24tb3VyLXRlYW0ubmV3LXZlcnNpb24gI0pvaW5Vc01vZGFsRm9ybSAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiA2NHZoO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9IH1cbiAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKGhvdmVyOiBub25lKSBhbmQgKHBvaW50ZXI6IGNvYXJzZSkgYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgLnNlY3Rpb24tb3VyLXRlYW0ubmV3LXZlcnNpb24gI0pvaW5Vc01vZGFsRm9ybSAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiA0MnZoO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9IH1cblxuLnNlY3Rpb24tb3Blbi1wb3NpdGlvbnMge1xuICBwYWRkaW5nOiAxNzVweCAwIDBweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMWYyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMTZweCkge1xuICAgIC5zZWN0aW9uLW9wZW4tcG9zaXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuc2VjdGlvbi1vcGVuLXBvc2l0aW9ucyAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMTZweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zZWN0aW9uLW9wZW4tcG9zaXRpb25zIC5jYXJlZXJzLWlmcmFtZS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIxNnB4OyB9XG4gICAgLnNlY3Rpb24tb3Blbi1wb3NpdGlvbnMgLmNhcmVlcnMtaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQyMjBweDsgfVxuXG4uc2VjdGlvbi1yZXNlYXJjaC1hbmQtY29tbWVudGFyeSB7XG4gIG1hcmdpbjogMTc1cHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlY3Rpb24tcmVzZWFyY2gtYW5kLWNvbW1lbnRhcnkge1xuICAgICAgbWFyZ2luOiA4OHB4IDA7IH0gfVxuICAuc2VjdGlvbi1yZXNlYXJjaC1hbmQtY29tbWVudGFyeSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNTRweDsgfVxuICAuc2VjdGlvbi1yZXNlYXJjaC1hbmQtY29tbWVudGFyeSAuYWpheC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTExcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VjdGlvbi1yZXNlYXJjaC1hbmQtY29tbWVudGFyeSAuYWpheC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA1MTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIC5zZWN0aW9uLXJlc2VhcmNoLWFuZC1jb21tZW50YXJ5IC5hamF4LWNvbnRhaW5lciAubWVkaWEge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMwMDI5M2E7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VjdGlvbi1yZXNlYXJjaC1hbmQtY29tbWVudGFyeSAuYWpheC1jb250YWluZXIgLm1lZGlhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAgIC5zZWN0aW9uLXJlc2VhcmNoLWFuZC1jb21tZW50YXJ5IC5hamF4LWNvbnRhaW5lciAubWVkaWEgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5zZWN0aW9uLXJlc2VhcmNoLWFuZC1jb21tZW50YXJ5IC5hamF4LWNvbnRhaW5lciAubWVkaWEgYTpob3ZlciBoNSB7XG4gICAgICAgICAgY29sb3I6ICNGNEI1NDI7IH1cbiAgICAgIC5zZWN0aW9uLXJlc2VhcmNoLWFuZC1jb21tZW50YXJ5IC5hamF4LWNvbnRhaW5lciAubWVkaWEgaDUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAgIC5zZWN0aW9uLXJlc2VhcmNoLWFuZC1jb21tZW50YXJ5IC5hamF4LWNvbnRhaW5lciAubWVkaWEgLmltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2JTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAuc2VjdGlvbi1yZXNlYXJjaC1hbmQtY29tbWVudGFyeSAuYWpheC1jb250YWluZXIgLm1lZGlhIC5pbWcgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICAuc2VjdGlvbi1yZXNlYXJjaC1hbmQtY29tbWVudGFyeSAuYWpheC1jb250YWluZXIgLm1lZGlhLi1taW4ge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuc2VjdGlvbi1yZXNlYXJjaC1hbmQtY29tbWVudGFyeSAuYWpheC1jb250YWluZXIgLm1lZGlhLi1taW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAuc2VjdGlvbi1yZXNlYXJjaC1hbmQtY29tbWVudGFyeSAuYWpheC1jb250YWluZXIgLm1lZGlhLi1taW4gLmltZyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDU5JTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5zZWN0aW9uLXJlc2VhcmNoLWFuZC1jb21tZW50YXJ5IC5hamF4LWNvbnRhaW5lciAubWVkaWEuLW1pbiAuaW1nIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2JTsgfSB9XG4gIC5zZWN0aW9uLXJlc2VhcmNoLWFuZC1jb21tZW50YXJ5IC5hY2YtbG9hZG1vcmUge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZmVhdGhlci1wbHVzLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJS9jb250YWluO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlY3Rpb24tcmVzZWFyY2gtYW5kLWNvbW1lbnRhcnkgLmFjZi1sb2FkbW9yZS4tbG9hZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAuc2VjdGlvbi1yZXNlYXJjaC1hbmQtY29tbWVudGFyeSAuYWNmLWxvYWRtb3JlLi1sb2FkaW5nIGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgIzAwMjkzYTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBhbmltYXRpb246IGxkcy1yaXBwbGUgMXMgY3ViaWMtYmV6aWVyKDAsIDAuMiwgMC44LCAxKSBpbmZpbml0ZTtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHB4KSB0cmFuc2xhdGVZKC00cHgpOyB9XG4gICAgICAgIC5zZWN0aW9uLXJlc2VhcmNoLWFuZC1jb21tZW50YXJ5IC5hY2YtbG9hZG1vcmUuLWxvYWRpbmcgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC41czsgfVxuXG4uc2VjdGlvbi1maW5kLWxvY2F0aW9ucyB7XG4gIG1hcmdpbjogMTc1cHggYXV0byAxMjVweCBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC0gMjI2cHgpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uLWZpbmQtbG9jYXRpb25zIHtcbiAgICAgIG1hcmdpbjogMTAwcHggYXV0byAxMDBweCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tZmluZC1sb2NhdGlvbnMge1xuICAgICAgbWFyZ2luOiA3MHB4IGF1dG8gNzBweCBhdXRvOyB9IH1cbiAgLnNlY3Rpb24tZmluZC1sb2NhdGlvbnMgLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAuc2VjdGlvbi1maW5kLWxvY2F0aW9ucyAuc2VhcmNoLXJlc3VsdC13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWN0aW9uLWZpbmQtbG9jYXRpb25zIC5zZWN0aW9uLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWN0aW9uLWZpbmQtbG9jYXRpb25zIC5zZWN0aW9uLXJvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG4gICAgLnNlY3Rpb24tZmluZC1sb2NhdGlvbnMgLnNlY3Rpb24tcm93IC5sYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICMwMDI5M0E7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5zZWN0aW9uLWZpbmQtbG9jYXRpb25zIC5zZWN0aW9uLXJvdyAuc2VhcmNoLWJhciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnNlY3Rpb24tZmluZC1sb2NhdGlvbnMgLnNlY3Rpb24tcm93IC5zZWFyY2gtYmFyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAgIC5zZWN0aW9uLWZpbmQtbG9jYXRpb25zIC5zZWN0aW9uLXJvdyAuc2VhcmNoLWJhciAubGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnNlY3Rpb24tZmluZC1sb2NhdGlvbnMgLnNlY3Rpb24tcm93IC5zZWFyY2gtcmVzdWx0IHtcbiAgICAgIG1heC1oZWlnaHQ6IDQ4NXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tZmluZC1sb2NhdGlvbnMgLnNlY3Rpb24tcm93IC5zZWFyY2gtcmVzdWx0IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzODVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgICAuc2VjdGlvbi1maW5kLWxvY2F0aW9ucyAuc2VjdGlvbi1yb3cgLnNlYXJjaC1yZXN1bHQge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICAgIC5zZWN0aW9uLWZpbmQtbG9jYXRpb25zIC5zZWN0aW9uLXJvdyAuc2VhcmNoLXJlc3VsdCAubG9jYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgLnNlY3Rpb24tZmluZC1sb2NhdGlvbnMgLnNlY3Rpb24tcm93IC5zZWFyY2gtcmVzdWx0IC5sb2NhdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgICAgLnNlY3Rpb24tZmluZC1sb2NhdGlvbnMgLnNlY3Rpb24tcm93IC5zZWFyY2gtcmVzdWx0IC5sb2NhdGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5zZWN0aW9uLWZpbmQtbG9jYXRpb25zIC5zZWN0aW9uLXJvdyAuc2VhcmNoLXJlc3VsdCAubG9jYXRpb24gLmltYWdlLXdyYXAge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLnNlY3Rpb24tZmluZC1sb2NhdGlvbnMgLnNlY3Rpb24tcm93IC5zZWFyY2gtcmVzdWx0IC5sb2NhdGlvbiAuaW1hZ2Utd3JhcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gICAgICAgICAgLnNlY3Rpb24tZmluZC1sb2NhdGlvbnMgLnNlY3Rpb24tcm93IC5zZWFyY2gtcmVzdWx0IC5sb2NhdGlvbiAuaW1hZ2Utd3JhcCAuaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDE1OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgIC5zZWN0aW9uLWZpbmQtbG9jYXRpb25zIC5zZWN0aW9uLXJvdyAuc2VhcmNoLXJlc3VsdCAubG9jYXRpb24gLmltYWdlLXdyYXAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgLnNlY3Rpb24tZmluZC1sb2NhdGlvbnMgLnNlY3Rpb24tcm93IC5zZWFyY2gtcmVzdWx0IC5sb2NhdGlvbiAuaW1hZ2Utd3JhcCAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDsgfSB9XG4gICAgICAgIC5zZWN0aW9uLWZpbmQtbG9jYXRpb25zIC5zZWN0aW9uLXJvdyAuc2VhcmNoLXJlc3VsdCAubG9jYXRpb24gLmluZm8ge1xuICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAuc2VjdGlvbi1maW5kLWxvY2F0aW9ucyAuc2VjdGlvbi1yb3cgLnNlYXJjaC1yZXN1bHQgLmxvY2F0aW9uIC5pbmZvIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC5zZWN0aW9uLWZpbmQtbG9jYXRpb25zIC5zZWN0aW9uLXJvdyAuc2VhcmNoLXJlc3VsdCAubG9jYXRpb24gLmluZm8ge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpOyB9IH1cbiAgICAgICAgICAuc2VjdGlvbi1maW5kLWxvY2F0aW9ucyAuc2VjdGlvbi1yb3cgLnNlYXJjaC1yZXN1bHQgLmxvY2F0aW9uIC5pbmZvIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgLnNlY3Rpb24tZmluZC1sb2NhdGlvbnMgLnNlY3Rpb24tcm93IC5zZWFyY2gtcmVzdWx0IC5sb2NhdGlvbiAuaW5mbyAudGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgICAgIC5zZWN0aW9uLWZpbmQtbG9jYXRpb25zIC5zZWN0aW9uLXJvdyAuc2VhcmNoLXJlc3VsdCAubG9jYXRpb24gLmluZm8gLnRpdGxlLFxuICAgICAgICAgIC5zZWN0aW9uLWZpbmQtbG9jYXRpb25zIC5zZWN0aW9uLXJvdyAuc2VhcmNoLXJlc3VsdCAubG9jYXRpb24gLmluZm8gLmFkZHJlc3Mge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgICAgICAgIC5zZWN0aW9uLWZpbmQtbG9jYXRpb25zIC5zZWN0aW9uLXJvdyAuc2VhcmNoLXJlc3VsdCAubG9jYXRpb24gLmluZm8gLmFkZHJlc3Mge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgLnNlY3Rpb24tZmluZC1sb2NhdGlvbnMgLnNlY3Rpb24tcm93IC5zZWFyY2gtcmVzdWx0IC5sb2NhdGlvbiAuaW5mbyAuYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgICAgICAuc2VjdGlvbi1maW5kLWxvY2F0aW9ucyAuc2VjdGlvbi1yb3cgLnNlYXJjaC1yZXN1bHQgLmxvY2F0aW9uIC5pbmZvIC5lbWFpbCxcbiAgICAgICAgICAuc2VjdGlvbi1maW5kLWxvY2F0aW9ucyAuc2VjdGlvbi1yb3cgLnNlYXJjaC1yZXN1bHQgLmxvY2F0aW9uIC5pbmZvIC5waG9uZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjODM4MzgzOyB9XG4gICAgICAgICAgICAuc2VjdGlvbi1maW5kLWxvY2F0aW9ucyAuc2VjdGlvbi1yb3cgLnNlYXJjaC1yZXN1bHQgLmxvY2F0aW9uIC5pbmZvIC5lbWFpbDpob3ZlcixcbiAgICAgICAgICAgIC5zZWN0aW9uLWZpbmQtbG9jYXRpb25zIC5zZWN0aW9uLXJvdyAuc2VhcmNoLXJlc3VsdCAubG9jYXRpb24gLmluZm8gLnBob25lOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAuc2VjdGlvbi1maW5kLWxvY2F0aW9ucyAuc2VjdGlvbi1yb3cgLnNlYXJjaC1yZXN1bHQgLmxvY2F0aW9uIC5pbmZvIC5lbWFpbCxcbiAgICAgICAgICAgICAgLnNlY3Rpb24tZmluZC1sb2NhdGlvbnMgLnNlY3Rpb24tcm93IC5zZWFyY2gtcmVzdWx0IC5sb2NhdGlvbiAuaW5mbyAucGhvbmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgLnNlY3Rpb24tZmluZC1sb2NhdGlvbnMgLnNlY3Rpb24tcm93IC5pbnB1dC13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNlY3Rpb24tZmluZC1sb2NhdGlvbnMgLnNlY3Rpb24tcm93IC5pbnB1dC13cmFwIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5zZWN0aW9uLWZpbmQtbG9jYXRpb25zIC5zZWN0aW9uLXJvdyAuaW5wdXQtd3JhcCBpbnB1dCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogIzlGOUY5RjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MzgzODM7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzVweCAxMHB4IDEwcHg7IH1cbiAgICAuc2VjdGlvbi1maW5kLWxvY2F0aW9ucyAuc2VjdGlvbi1yb3cgLmNvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXgtd2lkdGg6IDQ5NXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc2VjdGlvbi1maW5kLWxvY2F0aW9ucyAuc2VjdGlvbi1yb3cgLmNvbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogNDBweCAwIDAgMDsgfSB9XG4gICAgLnNlY3Rpb24tZmluZC1sb2NhdGlvbnMgLnNlY3Rpb24tcm93IC5jb2w6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTE1cHgpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnNlY3Rpb24tZmluZC1sb2NhdGlvbnMgLnNlY3Rpb24tcm93IC5jb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc2VjdGlvbi1maW5kLWxvY2F0aW9ucyAjbG9jYXRpb25zLW1hcCB7XG4gICAgaGVpZ2h0OiA3MDVweDtcbiAgICBtYXgtd2lkdGg6IDY4NXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VjdGlvbi1maW5kLWxvY2F0aW9ucyAjbG9jYXRpb25zLW1hcCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1maW5kLWxvY2F0aW9ucyAjbG9jYXRpb25zLW1hcCB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICAgIC5zZWN0aW9uLWZpbmQtbG9jYXRpb25zICNsb2NhdGlvbnMtbWFwIGRpdlthcmlhLWxhYmVsXVtyb2xlPWltZ10ge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDk5OyB9XG4gICAgICAuc2VjdGlvbi1maW5kLWxvY2F0aW9ucyAjbG9jYXRpb25zLW1hcCBkaXZbYXJpYS1sYWJlbF1bcm9sZT1pbWddLmFjdGl2ZSAucGxhY2UtaW5mby13cmFwIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnNlY3Rpb24tZmluZC1sb2NhdGlvbnMgI2xvY2F0aW9ucy1tYXAgZGl2W2FyaWEtbGFiZWxdW3JvbGU9aW1nXSAucGxhY2UtaW5mby13cmFwIHtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSg2MCwgNjQsIDY3LCAwLjMpLCAwIDJweCA2cHggMnB4IHJnYmEoNjAsIDY0LCA2NywgMC4xNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgICAuc2VjdGlvbi1maW5kLWxvY2F0aW9ucyAjbG9jYXRpb25zLW1hcCBkaXZbYXJpYS1sYWJlbF1bcm9sZT1pbWddIC5wbGFjZS1pbmZvLXdyYXAgLnBsYWNlLWRldGFpbC13cmFwIHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwNHB4KTtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTZweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5zZWN0aW9uLWZpbmQtbG9jYXRpb25zICNsb2NhdGlvbnMtbWFwIGRpdlthcmlhLWxhYmVsXVtyb2xlPWltZ10gLnBsYWNlLWluZm8td3JhcCAucGxhY2UtZGV0YWlsLXdyYXAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHb29nbGUgU2FucywgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMDYyNWVtO1xuICAgICAgICAgICAgY29sb3I6ICMyMDIxMjQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgLnNlY3Rpb24tZmluZC1sb2NhdGlvbnMgI2xvY2F0aW9ucy1tYXAgZGl2W2FyaWEtbGFiZWxdW3JvbGU9aW1nXSAucGxhY2UtaW5mby13cmFwIC5wbGFjZS1kZXRhaWwtd3JhcCAucmF0aW5nLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAgICAgLnNlY3Rpb24tZmluZC1sb2NhdGlvbnMgI2xvY2F0aW9ucy1tYXAgZGl2W2FyaWEtbGFiZWxdW3JvbGU9aW1nXSAucGxhY2UtaW5mby13cmFwIC5wbGFjZS1kZXRhaWwtd3JhcCAucmF0aW5nLXdyYXAgLnJhdGluZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgICAgICAgICAuc2VjdGlvbi1maW5kLWxvY2F0aW9ucyAjbG9jYXRpb25zLW1hcCBkaXZbYXJpYS1sYWJlbF1bcm9sZT1pbWddIC5wbGFjZS1pbmZvLXdyYXAgLnBsYWNlLWRldGFpbC13cmFwIC5yYXRpbmctd3JhcCAuc3RhcnMge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICAgICAgLnNlY3Rpb24tZmluZC1sb2NhdGlvbnMgI2xvY2F0aW9ucy1tYXAgZGl2W2FyaWEtbGFiZWxdW3JvbGU9aW1nXSAucGxhY2UtaW5mby13cmFwIC5wbGFjZS1kZXRhaWwtd3JhcCAucmF0aW5nLXdyYXAgLnN0YXJzIC5zdGFyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL21hcHMuZ3N0YXRpYy5jb20vY29uc3VtZXIvaW1hZ2VzL2ljb25zLzJ4L2ljX3N0YXJfcmF0ZV9lbXB0eV8xNC5wbmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICAgICAgLnNlY3Rpb24tZmluZC1sb2NhdGlvbnMgI2xvY2F0aW9ucy1tYXAgZGl2W2FyaWEtbGFiZWxdW3JvbGU9aW1nXSAucGxhY2UtaW5mby13cmFwIC5wbGFjZS1kZXRhaWwtd3JhcCAucmF0aW5nLXdyYXAgLnN0YXJzIC5zdGFyLmZ1bGwge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9tYXBzLmdzdGF0aWMuY29tL2NvbnN1bWVyL2ltYWdlcy9pY29ucy8yeC9pY19zdGFyX3JhdGVfMTQucG5nXCIpOyB9XG4gICAgICAgICAgICAgICAgLnNlY3Rpb24tZmluZC1sb2NhdGlvbnMgI2xvY2F0aW9ucy1tYXAgZGl2W2FyaWEtbGFiZWxdW3JvbGU9aW1nXSAucGxhY2UtaW5mby13cmFwIC5wbGFjZS1kZXRhaWwtd3JhcCAucmF0aW5nLXdyYXAgLnN0YXJzIC5zdGFyLmhhbGYge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9tYXBzLmdzdGF0aWMuY29tL2NvbnN1bWVyL2ltYWdlcy9pY29ucy8yeC9pY19zdGFyX3JhdGVfaGFsZl8xNC5wbmdcIik7IH1cbiAgICAgICAgICAuc2VjdGlvbi1maW5kLWxvY2F0aW9ucyAjbG9jYXRpb25zLW1hcCBkaXZbYXJpYS1sYWJlbF1bcm9sZT1pbWddIC5wbGFjZS1pbmZvLXdyYXAgLnBsYWNlLWRldGFpbC13cmFwIC5wbGFjZS1jdXJyZW50LXN0YXR1cyxcbiAgICAgICAgICAuc2VjdGlvbi1maW5kLWxvY2F0aW9ucyAjbG9jYXRpb25zLW1hcCBkaXZbYXJpYS1sYWJlbF1bcm9sZT1pbWddIC5wbGFjZS1pbmZvLXdyYXAgLnBsYWNlLWRldGFpbC13cmFwIC5wbGFjZS10eXBlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDI1ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6ICM3MDc1N2E7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgICAgICAgICAuc2VjdGlvbi1maW5kLWxvY2F0aW9ucyAjbG9jYXRpb25zLW1hcCBkaXZbYXJpYS1sYWJlbF1bcm9sZT1pbWddIC5wbGFjZS1pbmZvLXdyYXAgLnBsYWNlLWRldGFpbC13cmFwIC5wbGFjZS1jdXJyZW50LXN0YXR1cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgICAgICAuc2VjdGlvbi1maW5kLWxvY2F0aW9ucyAjbG9jYXRpb25zLW1hcCBkaXZbYXJpYS1sYWJlbF1bcm9sZT1pbWddIC5wbGFjZS1pbmZvLXdyYXAgLnBsYWNlLWRldGFpbC13cmFwIC5wbGFjZS1jdXJyZW50LXN0YXR1cyAuaXMtY2xvc2Uge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweCAwIDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRUE0MzM1OyB9XG4gICAgICAgIC5zZWN0aW9uLWZpbmQtbG9jYXRpb25zICNsb2NhdGlvbnMtbWFwIGRpdlthcmlhLWxhYmVsXVtyb2xlPWltZ10gLnBsYWNlLWluZm8td3JhcCAuaW1hZ2Utd3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMTA0cHg7IH1cbiAgICAgICAgICAuc2VjdGlvbi1maW5kLWxvY2F0aW9ucyAjbG9jYXRpb25zLW1hcCBkaXZbYXJpYS1sYWJlbF1bcm9sZT1pbWddIC5wbGFjZS1pbmZvLXdyYXAgLmltYWdlLXdyYXAgLmlubmVyLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgICAgICAgICAgIC5zZWN0aW9uLWZpbmQtbG9jYXRpb25zICNsb2NhdGlvbnMtbWFwIGRpdlthcmlhLWxhYmVsXVtyb2xlPWltZ10gLnBsYWNlLWluZm8td3JhcCAuaW1hZ2Utd3JhcCAuaW5uZXItd3JhcCAubmV4dCxcbiAgICAgICAgICAgIC5zZWN0aW9uLWZpbmQtbG9jYXRpb25zICNsb2NhdGlvbnMtbWFwIGRpdlthcmlhLWxhYmVsXVtyb2xlPWltZ10gLnBsYWNlLWluZm8td3JhcCAuaW1hZ2Utd3JhcCAuaW5uZXItd3JhcCAucHJldiB7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgIGhlaWdodDogMTA0cHg7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7IH1cbiAgICAgICAgICAgICAgLnNlY3Rpb24tZmluZC1sb2NhdGlvbnMgI2xvY2F0aW9ucy1tYXAgZGl2W2FyaWEtbGFiZWxdW3JvbGU9aW1nXSAucGxhY2UtaW5mby13cmFwIC5pbWFnZS13cmFwIC5pbm5lci13cmFwIC5uZXh0OmJlZm9yZSxcbiAgICAgICAgICAgICAgLnNlY3Rpb24tZmluZC1sb2NhdGlvbnMgI2xvY2F0aW9ucy1tYXAgZGl2W2FyaWEtbGFiZWxdW3JvbGU9aW1nXSAucGxhY2UtaW5mby13cmFwIC5pbWFnZS13cmFwIC5pbm5lci13cmFwIC5wcmV2OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgICAgICAgIC5zZWN0aW9uLWZpbmQtbG9jYXRpb25zICNsb2NhdGlvbnMtbWFwIGRpdlthcmlhLWxhYmVsXVtyb2xlPWltZ10gLnBsYWNlLWluZm8td3JhcCAuaW1hZ2Utd3JhcCAuaW5uZXItd3JhcCAubmV4dCB7XG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMzAwcHggLSAzNnB4KTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjcpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC43KSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNyksIHRyYW5zcGFyZW50KTsgfVxuICAgICAgICAgICAgICAuc2VjdGlvbi1maW5kLWxvY2F0aW9ucyAjbG9jYXRpb25zLW1hcCBkaXZbYXJpYS1sYWJlbF1bcm9sZT1pbWddIC5wbGFjZS1pbmZvLXdyYXAgLmltYWdlLXdyYXAgLmlubmVyLXdyYXAgLm5leHQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5nc3RhdGljLmNvbS9pbWFnZXMvaWNvbnMvbWF0ZXJpYWwvc3lzdGVtX2dtLzJ4L2tleWJvYXJkX2Fycm93X3JpZ2h0X3doaXRlXzI0ZHAucG5nXCIpOyB9XG4gICAgICAgICAgICAuc2VjdGlvbi1maW5kLWxvY2F0aW9ucyAjbG9jYXRpb25zLW1hcCBkaXZbYXJpYS1sYWJlbF1bcm9sZT1pbWddIC5wbGFjZS1pbmZvLXdyYXAgLmltYWdlLXdyYXAgLmlubmVyLXdyYXAgLnByZXYge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNykpLCB0byh0cmFuc3BhcmVudCkpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNyksIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNyksIHRyYW5zcGFyZW50KTsgfVxuICAgICAgICAgICAgICAuc2VjdGlvbi1maW5kLWxvY2F0aW9ucyAjbG9jYXRpb25zLW1hcCBkaXZbYXJpYS1sYWJlbF1bcm9sZT1pbWddIC5wbGFjZS1pbmZvLXdyYXAgLmltYWdlLXdyYXAgLmlubmVyLXdyYXAgLnByZXY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5nc3RhdGljLmNvbS9pbWFnZXMvaWNvbnMvbWF0ZXJpYWwvc3lzdGVtX2dtLzJ4L2tleWJvYXJkX2Fycm93X2xlZnRfd2hpdGVfMjRkcC5wbmdcIik7IH1cbiAgICAgICAgICAgIC5zZWN0aW9uLWZpbmQtbG9jYXRpb25zICNsb2NhdGlvbnMtbWFwIGRpdlthcmlhLWxhYmVsXVtyb2xlPWltZ10gLnBsYWNlLWluZm8td3JhcCAuaW1hZ2Utd3JhcCAuaW5uZXItd3JhcCAuc2xpZGVyLXdyYXAge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwNHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgICAgICAuc2VjdGlvbi1maW5kLWxvY2F0aW9ucyAjbG9jYXRpb25zLW1hcCBkaXZbYXJpYS1sYWJlbF1bcm9sZT1pbWddIC5wbGFjZS1pbmZvLXdyYXAgLmltYWdlLXdyYXAgLmlubmVyLXdyYXAgLnNsaWRlci13cmFwIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgICAgICAgICAgICAgICAuc2VjdGlvbi1maW5kLWxvY2F0aW9ucyAjbG9jYXRpb25zLW1hcCBkaXZbYXJpYS1sYWJlbF1bcm9sZT1pbWddIC5wbGFjZS1pbmZvLXdyYXAgLmltYWdlLXdyYXAgLmlubmVyLXdyYXAgLnNsaWRlci13cmFwIC5pbWFnZSBhIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgICAgICAgIC5zZWN0aW9uLWZpbmQtbG9jYXRpb25zICNsb2NhdGlvbnMtbWFwIGRpdlthcmlhLWxhYmVsXVtyb2xlPWltZ10gLnBsYWNlLWluZm8td3JhcCAuaW1hZ2Utd3JhcCAuaW5uZXItd3JhcCAuc2xpZGVyLXdyYXAgLmltYWdlIGltZyB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjYycHg7IH1cblxuaHRtbC5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5ta3RvTW9kYWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgb3V0bGluZTogMDsgfVxuICAubWt0b01vZGFsIC5ta3RvTW9kYWxNYXNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NCk7IH1cbiAgLm1rdG9Nb2RhbCAubWt0b01vZGFsQ29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg3MHB4KSB7XG4gICAgICAubWt0b01vZGFsIC5ta3RvTW9kYWxDb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NzFweCkge1xuICAgICAgLm1rdG9Nb2RhbCAubWt0b01vZGFsQ29udGVudCB7XG4gICAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87IH0gfVxuICAgIC5ta3RvTW9kYWwgLm1rdG9Nb2RhbENvbnRlbnQgLm1rdG9Nb2RhbENsb3NlOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpOyB9XG4gICAgLm1rdG9Nb2RhbCAubWt0b01vZGFsQ29udGVudCAubWt0b01vZGFsQ2xvc2U6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7IH1cbiAgLm1rdG9Nb2RhbCAubWt0b01vZGFsTWFpbiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgICAubWt0b01vZGFsIC5ta3RvTW9kYWxNYWluIGZvcm0ubWt0b0Zvcm0ge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ta3RvTW9kYWwgLm1rdG9Nb2RhbENsb3NlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICB0b3A6IC0zMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OTk5cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgIC5ta3RvTW9kYWwgLm1rdG9Nb2RhbENsb3NlIHtcbiAgICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICAgIHRvcDogLTM3cHg7IH0gfVxuICAgIC5ta3RvTW9kYWwgLm1rdG9Nb2RhbENsb3NlOmhvdmVyOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDBkZWcpOyB9XG4gICAgLm1rdG9Nb2RhbCAubWt0b01vZGFsQ2xvc2U6aG92ZXI6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00MGRlZyk7IH1cbiAgICAubWt0b01vZGFsIC5ta3RvTW9kYWxDbG9zZTpiZWZvcmUsIC5ta3RvTW9kYWwgLm1rdG9Nb2RhbENsb3NlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IC41czsgfVxuICAubWt0b01vZGFsIGZvcm0ubWt0b0Zvcm0ge1xuICAgIG1heC13aWR0aDogNzA0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubWt0b01vZGFsIGZvcm0ubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAubWt0b01vZGFsIGZvcm0ubWt0b0Zvcm0gLm1rdG9CdXR0b25XcmFwIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgLm1rdG9Nb2RhbCBmb3JtLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogOXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgLm1rdG9Nb2RhbCBmb3JtLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLm1rdG9Nb2RhbCBmb3JtLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgY29sb3I6ICMwMDI5M0E7IH1cbiAgICAgIC5ta3RvTW9kYWwgZm9ybS5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZDpub3QoLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUpIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgLm1rdG9Nb2RhbCBmb3JtLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyBpbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cbiAgICAgICAgLm1rdG9Nb2RhbCBmb3JtLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLm1rdG9Nb2RhbCBmb3JtLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5ta3RvTW9kYWwgZm9ybS5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgaW5wdXRbdHlwZT1cInRlbFwiXSwgLm1rdG9Nb2RhbCBmb3JtLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgzODM4MztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDlweCAxMHB4OyB9XG4gICAgICAubWt0b01vZGFsIGZvcm0ubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IHNlbGVjdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MzgzODM7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vLi4vaW1hZ2VzL2Fycm93LWJvdHRvbS5zdmdcIikgbm8tcmVwZWF0IGNhbGMoMTAwJSAtIDEwcHgpIDUwJS8xMnB4IGF1dG87XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgcGFkZGluZzogOXB4IDMycHggOXB4IDEwcHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAubWt0b01vZGFsIGZvcm0ubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IHNlbGVjdDpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi8uLi9pbWFnZXMvYXJyb3ctdG9wLnN2Z1wiKSBuby1yZXBlYXQgY2FsYygxMDAlIC0gMTBweCkgNTAlLzEycHggYXV0bzsgfVxuICAgICAgLm1rdG9Nb2RhbCBmb3JtLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyB0ZXh0YXJlYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODM4MzgzO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxMHB4OyB9XG4gICAgLm1rdG9Nb2RhbCBmb3JtLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7IH1cbiAgICAgIC5ta3RvTW9kYWwgZm9ybS5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMzJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y0QjU0MjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0Y0QjU0MjtcbiAgICAgICAgY29sb3I6ICMwMDI5M0E7IH1cbiAgICAgICAgLm1rdG9Nb2RhbCBmb3JtLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjRjRCNTQyOyB9XG4gICAgLm1rdG9Nb2RhbCBmb3JtLm1rdG9Gb3JtIC5ta3RvRXJyb3JNc2cge1xuICAgICAgY29sb3I6IHJlZDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5ta3RvTW9kYWwgZm9ybS5ta3RvRm9ybSAubWt0b09mZnNldCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1rdG9Nb2RhbCBmb3JtLm1rdG9Gb3JtIC5ta3RvQXN0ZXJpeCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1rdG9Nb2RhbCBmb3JtLm1rdG9Gb3JtIC5ta3RvR3V0dGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubWt0b01vZGFsIGZvcm0ubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgei1pbmRleDogMzMzMzMzMzMzICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb24tdmlkZW8tcGxheWVyIC5jb250cm9scyAuTXVpU2xpZGVyLXJvb3QgLk11aVNsaWRlci1tYXJrTGFiZWwge1xuICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4uc2VjdGlvbl9yZWxhdGVkX3Bvc3RzIHtcbiAgbWFyZ2luOiAxNzVweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VjdGlvbl9yZWxhdGVkX3Bvc3RzIHtcbiAgICAgIG1hcmdpbjogODhweCAwOyB9IH1cbiAgLnNlY3Rpb25fcmVsYXRlZF9wb3N0cyAucG9zdHNfd3JhcCAucG9zdHNfaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTI5cHggLTEwcHggMCAtMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuc2VjdGlvbl9yZWxhdGVkX3Bvc3RzIC5wb3N0c193cmFwIC5wb3N0c19pdGVtcyB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MXB4KSB7XG4gICAgLnNlY3Rpb25fcmVsYXRlZF9wb3N0cyAucG9zdHNfd3JhcCAucG9zdF9pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLnNlY3Rpb25fcmVsYXRlZF9wb3N0cyAucG9zdHNfd3JhcCAucG9zdF9pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5zZWN0aW9uX3JlbGF0ZWRfcG9zdHMgLnBvc3RzX3dyYXAgLnJlY3Qtb3V0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgcGFkZGluZy10b3A6IDU2JTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2VjdGlvbl9yZWxhdGVkX3Bvc3RzIC5wb3N0c193cmFwIC5wb3N0LWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2VjdGlvbl9yZWxhdGVkX3Bvc3RzIC5wb3N0c193cmFwIC5wb3N0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMwMDI5M2E7XG4gICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgLnNlY3Rpb25fcmVsYXRlZF9wb3N0cyAucG9zdHNfd3JhcCAucG9zdC10aXRsZTpob3ZlciB7XG4gICAgICBjb2xvcjogI0Y0QjU0MjsgfVxuICAuc2VjdGlvbl9yZWxhdGVkX3Bvc3RzIC5wb3N0c193cmFwIC5kYXRlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICMwMDI5M2E7IH1cblxuLnNpbXBsZS10ZXh0LXdpdGgtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gIHBhZGRpbmc6IDY1cHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2ltcGxlLXRleHQtd2l0aC12aWRlbyB7XG4gICAgICBwYWRkaW5nOiA0M3B4IDA7IH0gfVxuICAuc2ltcGxlLXRleHQtd2l0aC12aWRlbyAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDsgfVxuICAuc2ltcGxlLXRleHQtd2l0aC12aWRlbyAubmV3LXRpdGxlLXR5cGUtMiB7XG4gICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNpbXBsZS10ZXh0LXdpdGgtdmlkZW8gLm5ldy10aXRsZS10eXBlLTIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNpbXBsZS10ZXh0LXdpdGgtdmlkZW8gLm5ldy10aXRsZS10eXBlLTIuZGVzay12aXNpYmxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gICAgICAuc2ltcGxlLXRleHQtd2l0aC12aWRlbyAubmV3LXRpdGxlLXR5cGUtMi5tb2ItdmlzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2ltcGxlLXRleHQtd2l0aC12aWRlbyAuY29udGVudC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zaW1wbGUtdGV4dC13aXRoLXZpZGVvIC5jb250ZW50LXdyYXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuICAgIC5zaW1wbGUtdGV4dC13aXRoLXZpZGVvIC5jb250ZW50LXdyYXAgLnRleHQtYm94IHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc2ltcGxlLXRleHQtd2l0aC12aWRlbyAuY29udGVudC13cmFwIC50ZXh0LWJveCB7XG4gICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAuc2ltcGxlLXRleHQtd2l0aC12aWRlbyAuY29udGVudC13cmFwIC50ZXh0LWJveCAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgIC5zaW1wbGUtdGV4dC13aXRoLXZpZGVvIC5jb250ZW50LXdyYXAgLnRleHQtYm94IC5uZXctYnRuLXR5cGUtMSBzcGFuLnRleHQtYnRuIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NSU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzMHB4KSB7XG4gICAgICAgICAgLnNpbXBsZS10ZXh0LXdpdGgtdmlkZW8gLmNvbnRlbnQtd3JhcCAudGV4dC1ib3ggLm5ldy1idG4tdHlwZS0xIHNwYW4udGV4dC1idG4ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7IH0gfVxuICAgIC5zaW1wbGUtdGV4dC13aXRoLXZpZGVvIC5jb250ZW50LXdyYXAgLnZpZGVvLWJveCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnNpbXBsZS10ZXh0LXdpdGgtdmlkZW8gLmNvbnRlbnQtd3JhcCAudmlkZW8tYm94IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAuc2ltcGxlLXRleHQtd2l0aC12aWRlbyAuY29udGVudC13cmFwIC52aWRlby1wb3B1cC1idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzIlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgICAgLnNpbXBsZS10ZXh0LXdpdGgtdmlkZW8gLmNvbnRlbnQtd3JhcCAudmlkZW8tcG9wdXAtYnRuIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgICAuc2ltcGxlLXRleHQtd2l0aC12aWRlbyAuY29udGVudC13cmFwIC52aWRlby1wb3B1cC1idG46YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzQzNDM0M7XG4gICAgICAgIG9wYWNpdHk6IC44NTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5zaW1wbGUtdGV4dC13aXRoLXZpZGVvIC5jb250ZW50LXdyYXAgLnZpZGVvLXBvcHVwLWJ0biAucGxheS1idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgICAgICAgLnNpbXBsZS10ZXh0LXdpdGgtdmlkZW8gLmNvbnRlbnQtd3JhcCAudmlkZW8tcG9wdXAtYnRuIC5wbGF5LWJ0biB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG4gICAgICAgIC5zaW1wbGUtdGV4dC13aXRoLXZpZGVvIC5jb250ZW50LXdyYXAgLnZpZGVvLXBvcHVwLWJ0biAucGxheS1idG46YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uLy4uL2ltYWdlcy9wbGF5LWJ1dHRvbjEuc3ZnKSBuby1yZXBlYXQgNjAlIDUwJS8yNXB4IGF1dG87IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgICAgICAgICAuc2ltcGxlLXRleHQtd2l0aC12aWRlbyAuY29udGVudC13cmFwIC52aWRlby1wb3B1cC1idG4gLnBsYXktYnRuOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvOyB9IH1cblxuLnNlY3Rpb24tY29udGVudC13aXRoLWFsaWdubWVudHMgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI1NHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24tY29udGVudC13aXRoLWFsaWdubWVudHMgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLnNlY3Rpb24tY29udGVudC13aXRoLWFsaWdubWVudHMgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDEyNXB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi1jb250ZW50LXdpdGgtYWxpZ25tZW50cyAuaXRlbSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuICAuc2VjdGlvbi1jb250ZW50LXdpdGgtYWxpZ25tZW50cyAuaXRlbTpudGgtY2hpbGQob2RkKSAuY29sdW1uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgODBweCAwIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlY3Rpb24tY29udGVudC13aXRoLWFsaWdubWVudHMgLml0ZW06bnRoLWNoaWxkKG9kZCkgLmNvbHVtbi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLWNvbnRlbnQtd2l0aC1hbGlnbm1lbnRzIC5pdGVtOm50aC1jaGlsZChvZGQpIC5jb2x1bW4tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTZweCAwIDE2cHg7IH0gfVxuICAuc2VjdGlvbi1jb250ZW50LXdpdGgtYWxpZ25tZW50cyAuaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi1jb250ZW50LXdpdGgtYWxpZ25tZW50cyAuaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuICAgIC5zZWN0aW9uLWNvbnRlbnQtd2l0aC1hbGlnbm1lbnRzIC5pdGVtOm50aC1jaGlsZChldmVuKSAuY29sdW1uLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAwIDAgODBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnNlY3Rpb24tY29udGVudC13aXRoLWFsaWdubWVudHMgLml0ZW06bnRoLWNoaWxkKGV2ZW4pIC5jb2x1bW4tY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgNDBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VjdGlvbi1jb250ZW50LXdpdGgtYWxpZ25tZW50cyAuaXRlbTpudGgtY2hpbGQoZXZlbikgLmNvbHVtbi1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMCAyMHB4OyB9IH1cbiAgLnNlY3Rpb24tY29udGVudC13aXRoLWFsaWdubWVudHMgLml0ZW0gKyAuaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTI1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24tY29udGVudC13aXRoLWFsaWdubWVudHMgLml0ZW0gKyAuaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7IH0gfVxuXG4uc2VjdGlvbi1jb250ZW50LXdpdGgtYWxpZ25tZW50cyAuY29sdW1uLWNvbnRlbnQge1xuICB3aWR0aDogNTUlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24tY29udGVudC13aXRoLWFsaWdubWVudHMgLmNvbHVtbi1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnNlY3Rpb24tY29udGVudC13aXRoLWFsaWdubWVudHMgLmNvbHVtbi1pbWFnZSB7XG4gIHdpZHRoOiA0NSU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi1jb250ZW50LXdpdGgtYWxpZ25tZW50cyAuY29sdW1uLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnNlY3Rpb24tY29udGVudC13aXRoLWFsaWdubWVudHMgLmNvbHVtbi1pbWFnZSAudGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnNlY3Rpb24tY29udGVudC13aXRoLWFsaWdubWVudHMgLmNvbHVtbi1pbWFnZSAudGh1bWJuYWlsIC5pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiA0NDJweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tY29udGVudC13aXRoLWFsaWdubWVudHMgLmNvbHVtbi1pbWFnZSAudGh1bWJuYWlsIC5pbWcge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2VjdGlvbi1jb250ZW50LXdpdGgtYWxpZ25tZW50cyAuY29sdW1uLWltYWdlIC50aHVtYm5haWwgLmltZyB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMjUwICogKCgxMDB2dyAtIDMxOXB4KSAvIDQ0OCkgKyAxNTBweCk7IH0gfVxuICAgICAgLnNlY3Rpb24tY29udGVudC13aXRoLWFsaWdubWVudHMgLmNvbHVtbi1pbWFnZSAudGh1bWJuYWlsIC5pbWcgaW1nLCAuc2VjdGlvbi1jb250ZW50LXdpdGgtYWxpZ25tZW50cyAuY29sdW1uLWltYWdlIC50aHVtYm5haWwgLmltZyB2aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uc2VjdGlvbi1jb250ZW50LXdpdGgtYWxpZ25tZW50cyAubmV3LXRpdGxlLXR5cGUtMSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGNvbG9yOiAjMjQyNDI0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24tY29udGVudC13aXRoLWFsaWdubWVudHMgLm5ldy10aXRsZS10eXBlLTEgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zZWN0aW9uLWNvbnRlbnQtd2l0aC1hbGlnbm1lbnRzIC5nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC03LjVweCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24tY29udGVudC13aXRoLWFsaWdubWVudHMgLmdhbGxlcnkge1xuICAgICAgbWFyZ2luOiAwIDhweDsgfSB9XG4gIC5zZWN0aW9uLWNvbnRlbnQtd2l0aC1hbGlnbm1lbnRzIC5nYWxsZXJ5IC5jYXJkX19pdGVtIHtcbiAgICB3aWR0aDogMzMuMyU7XG4gICAgcGFkZGluZzogNy41cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24tY29udGVudC13aXRoLWFsaWdubWVudHMgLmdhbGxlcnkgLmNhcmRfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiA4cHg7IH0gfVxuICAgIC5zZWN0aW9uLWNvbnRlbnQtd2l0aC1hbGlnbm1lbnRzIC5nYWxsZXJ5IC5jYXJkX19pdGVtIC5yZWN0LW91dGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDk3JTtcbiAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNlY3Rpb24tY29udGVudC13aXRoLWFsaWdubWVudHMgLmdhbGxlcnkgLmNhcmRfX2l0ZW0gLnJlY3Qtb3V0ZXIgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnNlY3Rpb24tY29udGVudC13aXRoLWFsaWdubWVudHMgLmdhbGxlcnkgLmNhcmRfX2l0ZW0uLXZpZGVvIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNlY3Rpb24tY29udGVudC13aXRoLWFsaWdubWVudHMgLmdhbGxlcnkgLmNhcmRfX2l0ZW0uLXZpZGVvIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuXG4ubGctem9vbS1pbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2VjdGlvbl9oZXJvX3dpdGhfdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDExM3B4IDAgMTA0cHg7XG4gIHotaW5kZXg6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb25faGVyb193aXRoX3ZpZGVvIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG4gIC5zZWN0aW9uX2hlcm9fd2l0aF92aWRlbyAub3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5zZWN0aW9uX2hlcm9fd2l0aF92aWRlbyAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNzBweDsgfVxuICAuc2VjdGlvbl9oZXJvX3dpdGhfdmlkZW8gLmNvbnRlbnQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbl9oZXJvX3dpdGhfdmlkZW8gLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5zZWN0aW9uX2hlcm9fd2l0aF92aWRlbyAuY29udGVudC13cmFwIC50ZXh0LWJveCB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlY3Rpb25faGVyb193aXRoX3ZpZGVvIC5jb250ZW50LXdyYXAgLnRleHQtYm94IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnNlY3Rpb25faGVyb193aXRoX3ZpZGVvIC5jb250ZW50LXdyYXAgLnRleHQtYm94IC5uZXctdGl0bGUtdHlwZS0yIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgLnNlY3Rpb25faGVyb193aXRoX3ZpZGVvIC5jb250ZW50LXdyYXAgLnRleHQtYm94IC5jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5zZWN0aW9uX2hlcm9fd2l0aF92aWRlbyAuY29udGVudC13cmFwIC50ZXh0LWJveCAud3JhcC1idG5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zZWN0aW9uX2hlcm9fd2l0aF92aWRlbyAuY29udGVudC13cmFwIC50ZXh0LWJveCAud3JhcC1idG5zIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgICAuc2VjdGlvbl9oZXJvX3dpdGhfdmlkZW8gLmNvbnRlbnQtd3JhcCAudGV4dC1ib3ggLndyYXAtYnRucyAuYnRuIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE4MS42NnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDM0cHg7IH1cbiAgICAgICAgICAuc2VjdGlvbl9oZXJvX3dpdGhfdmlkZW8gLmNvbnRlbnQtd3JhcCAudGV4dC1ib3ggLndyYXAtYnRucyAuYnRuICsgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLnNlY3Rpb25faGVyb193aXRoX3ZpZGVvIC5jb250ZW50LXdyYXAgLnRleHQtYm94IC53cmFwLWJ0bnMgLmJ0biArIC5idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgIC5zZWN0aW9uX2hlcm9fd2l0aF92aWRlbyAuY29udGVudC13cmFwIC52aWRlby1ib3gge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZWN0aW9uX2hlcm9fd2l0aF92aWRlbyAuY29udGVudC13cmFwIC52aWRlby1ib3gge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAuc2VjdGlvbl9oZXJvX3dpdGhfdmlkZW8gLmNvbnRlbnQtd3JhcCAudmlkZW8tcG9wdXAtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNlY3Rpb25faGVyb193aXRoX3ZpZGVvIC5jb250ZW50LXdyYXAgLnZpZGVvLXBvcHVwLWJ0biAucGxheS1idG4ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnNlY3Rpb25faGVyb193aXRoX3ZpZGVvIC5jb250ZW50LXdyYXAgLnZpZGVvLXBvcHVwLWJ0biAucGxheS1idG4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgICAgICAgLnNlY3Rpb25faGVyb193aXRoX3ZpZGVvIC5jb250ZW50LXdyYXAgLnZpZGVvLXBvcHVwLWJ0biAucGxheS1idG4gc3ZnIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgIGhlaWdodDogNzBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnNlY3Rpb25faGVyb193aXRoX3ZpZGVvIC5jb250ZW50LXdyYXAgLnZpZGVvLXBvcHVwLWJ0biAucGxheS1idG4gc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH0gfVxuXG4uc2VjdGlvbl9jb21pbmdfc29vbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMjVweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uX2NvbWluZ19zb29uIHtcbiAgICAgIG1hcmdpbjogNjBweCAwOyB9IH1cbiAgLnNlY3Rpb25fY29taW5nX3Nvb24gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7IH1cbiAgLnNlY3Rpb25fY29taW5nX3Nvb24gLm5ldy10aXRsZS10eXBlLTIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMTBweDtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZWN0aW9uX2NvbWluZ19zb29uIC5pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnNlY3Rpb25fY29taW5nX3Nvb24gLml0ZW1zIC5pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VjdGlvbl9jb21pbmdfc29vbiAuaXRlbXMgLml0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5zZWN0aW9uX2NvbWluZ19zb29uIC5pdGVtcyAuaXRlbSAuaW1nLWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuc2VjdGlvbl9jb21pbmdfc29vbiAuaXRlbXMgLml0ZW0gLmltZy1ib3gge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAgICAgLnNlY3Rpb25fY29taW5nX3Nvb24gLml0ZW1zIC5pdGVtIC5pbWctYm94IC50b3AtdGV4dCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjM0MzQzNDO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5zZWN0aW9uX2NvbWluZ19zb29uIC5pdGVtcyAuaXRlbSAuaW1nLWJveCAudG9wLXRleHQ6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y0QjU0MjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0Y0QjU0MjsgfVxuICAgICAgICAuc2VjdGlvbl9jb21pbmdfc29vbiAuaXRlbXMgLml0ZW0gLmltZy1ib3ggLmltZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MSU7IH1cbiAgICAgICAgICAuc2VjdGlvbl9jb21pbmdfc29vbiAuaXRlbXMgLml0ZW0gLmltZy1ib3ggLmltZyBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLnNlY3Rpb25fY29taW5nX3Nvb24gLmJvdHRvbS10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA4MzBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc2VjdGlvbl90aGVfbGF0ZXN0X25ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDEwMHB4IDAgNjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbl90aGVfbGF0ZXN0X25ld3Mge1xuICAgICAgcGFkZGluZzogNjBweCAwIDIwcHg7IH0gfVxuICAuc2VjdGlvbl90aGVfbGF0ZXN0X25ld3MgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjU0cHg7IH1cbiAgLnNlY3Rpb25fdGhlX2xhdGVzdF9uZXdzIC5uZXctdGl0bGUtdHlwZS0yIHtcbiAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZWN0aW9uX3RoZV9sYXRlc3RfbmV3cyAuaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTE1cHg7IH1cbiAgICAuc2VjdGlvbl90aGVfbGF0ZXN0X25ld3MgLml0ZW1zIC5pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VjdGlvbl90aGVfbGF0ZXN0X25ld3MgLml0ZW1zIC5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAgIC5zZWN0aW9uX3RoZV9sYXRlc3RfbmV3cyAuaXRlbXMgLml0ZW0gLmlubmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zZWN0aW9uX3RoZV9sYXRlc3RfbmV3cyAuaXRlbXMgLml0ZW0gLmlubmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgICAgIC5zZWN0aW9uX3RoZV9sYXRlc3RfbmV3cyAuaXRlbXMgLml0ZW0gLmlubmVyIC5pbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IDIyMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIC5zZWN0aW9uX3RoZV9sYXRlc3RfbmV3cyAuaXRlbXMgLml0ZW0gLmlubmVyIC5pbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNzIgKiAoKDEwMHZ3IC0gNzY4cHgpIC8gMTE1MikgKyAxNTBweCk7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICAuc2VjdGlvbl90aGVfbGF0ZXN0X25ld3MgLml0ZW1zIC5pdGVtIC5pbm5lciAuaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDcyICogKCgxMDB2dyAtIDMxOXB4KSAvIDQ0OCkgKyAxNTBweCk7IH0gfVxuICAgICAgICAgIC5zZWN0aW9uX3RoZV9sYXRlc3RfbmV3cyAuaXRlbXMgLml0ZW0gLmlubmVyIC5pbWcgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICAgICAgLnNlY3Rpb25fdGhlX2xhdGVzdF9uZXdzIC5pdGVtcyAuaXRlbSAuaW5uZXIgLmltZyB2aWRlbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgICAuc2VjdGlvbl90aGVfbGF0ZXN0X25ld3MgLml0ZW1zIC5pdGVtIC5pbm5lciAudGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA5NXB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIC5zZWN0aW9uX3RoZV9sYXRlc3RfbmV3cyAuaXRlbXMgLml0ZW0gLmlubmVyIC50aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG4gICAgICAgIC5zZWN0aW9uX3RoZV9sYXRlc3RfbmV3cyAuaXRlbXMgLml0ZW0gLmlubmVyIC50ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICM1ODU4NTg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgLnNlY3Rpb25fdGhlX2xhdGVzdF9uZXdzIC5pdGVtcyAuaXRlbSAuaW5uZXIgLnRleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgICAgICAuc2VjdGlvbl90aGVfbGF0ZXN0X25ld3MgLml0ZW1zIC5pdGVtIC5pbm5lciAud3JhcC1idG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgICAgICAuc2VjdGlvbl90aGVfbGF0ZXN0X25ld3MgLml0ZW1zIC5pdGVtIC5pbm5lciAud3JhcC1idG4gYSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuc2VjdGlvbl90aGVfbGF0ZXN0X25ld3MgLmJvdHRvbS10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA4MzBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucGVwc2ljby1wYWdlLXdoZWVsLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MHB4IDAgMCAwOyB9XG4gIC5wZXBzaWNvLXBhZ2Utd2hlZWwtdmlkZW8gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDgxcHg7XG4gICAgcGFkZGluZzogMCAxMDNweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5wZXBzaWNvLXBhZ2Utd2hlZWwtdmlkZW8gLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBlcHNpY28tcGFnZS13aGVlbC12aWRlbyAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5wZXBzaWNvLXBhZ2Utd2hlZWwtdmlkZW8gLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIC5wZXBzaWNvLXBhZ2Utd2hlZWwtdmlkZW8gLndyYXBwZXItd2hlZWwtb3V0ZXIge1xuICAgIHRvcDogLTEwNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAzcHg7XG4gICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5wZXBzaWNvLXBhZ2Utd2hlZWwtdmlkZW8gLndyYXBwZXItd2hlZWwtb3V0ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgICAgICBvcmRlcjogMTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAucGVwc2ljby1wYWdlLXdoZWVsLXZpZGVvIC53cmFwcGVyLXdoZWVsLW91dGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7IH0gfVxuICAgIC5wZXBzaWNvLXBhZ2Utd2hlZWwtdmlkZW8gLndyYXBwZXItd2hlZWwtb3V0ZXIubmV3IHtcbiAgICAgIGJvdHRvbTogY2FsYygxMDAlIC0gNDVweCk7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLnBlcHNpY28tcGFnZS13aGVlbC12aWRlbyAud2hlZWwtd3JhcHAge1xuICAgIC0td3JhcHBXaWR0aDogNDAwcHg7XG4gICAgLS1zbWFsbFdpZHRoOiA0NCU7XG4gICAgLS1jaXJjbGVXaWR0aDogNTAlO1xuICAgIC0tYWN0aXZlQ2lyY2xlV2lkdGg6IDUzJTtcbiAgICAtLWxldHRlckRlZzogMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IHZhcigtLXdyYXBwV2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0td3JhcHBXaWR0aCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGVwc2ljby1wYWdlLXdoZWVsLXZpZGVvIC53aGVlbC13cmFwcCB7XG4gICAgICAgIC0tbGV0dGVyRGVnOiA0OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAucGVwc2ljby1wYWdlLXdoZWVsLXZpZGVvIC53aGVlbC13cmFwcCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMycHggYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gICAgICAucGVwc2ljby1wYWdlLXdoZWVsLXZpZGVvIC53aGVlbC13cmFwcCB7XG4gICAgICAgIC0td3JhcHBXaWR0aDogMzU4cHg7XG4gICAgICAgIC0tY2lyY2xlV2lkdGg6IDQ3JTtcbiAgICAgICAgLS1zbWFsbFdpZHRoOiA1MSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgLnBlcHNpY28tcGFnZS13aGVlbC12aWRlbyAud2hlZWwtd3JhcHAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuICAgIC5wZXBzaWNvLXBhZ2Utd2hlZWwtdmlkZW8gLndoZWVsLXdyYXBwIGEge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5wZXBzaWNvLXBhZ2Utd2hlZWwtdmlkZW8gLndoZWVsLXdyYXBwICNwYXRoLXdyYXBwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiB2YXIoLS1zbWFsbFdpZHRoKTtcbiAgICAgIGhlaWdodDogdmFyKC0tc21hbGxXaWR0aCk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnBlcHNpY28tcGFnZS13aGVlbC12aWRlbyAud2hlZWwtd3JhcHAgc3ZnIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucGVwc2ljby1wYWdlLXdoZWVsLXZpZGVvIC53aGVlbC1ib3R0b20tdGV4dC1ob3ZlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNjIlO1xuICAgIGhlaWdodDogMTMlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKHBvaW50ZXI6IGZpbmUpIGFuZCAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAucGVwc2ljby1wYWdlLXdoZWVsLXZpZGVvIC53aGVlbC1ib3R0b20tdGV4dC1ob3Zlcjpob3ZlciB+IC53aGVlbC1ib3R0b20tdGV4dCB7XG4gICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIC5wZXBzaWNvLXBhZ2Utd2hlZWwtdmlkZW8gLndoZWVsLWJvdHRvbS10ZXh0LWhvdmVyOmhvdmVyIH4gLndoZWVsLWJvdHRvbS10ZXh0IHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40czsgfVxuICAgICAgLnBlcHNpY28tcGFnZS13aGVlbC12aWRlbyAud2hlZWwtYm90dG9tLXRleHQtaG92ZXI6aG92ZXIgfiAud2hlZWwtbWFpbiAud2hlZWwtbWFpbl9fYmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIuMjc1KTsgfSB9XG4gIC5wZXBzaWNvLXBhZ2Utd2hlZWwtdmlkZW8gLndoZWVsLWJvdHRvbS10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnBlcHNpY28tcGFnZS13aGVlbC12aWRlbyAud2hlZWwtYm90dG9tLXRleHQgdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgZmlsbDogIzBDMkQ4MzsgfVxuICAgIC5wZXBzaWNvLXBhZ2Utd2hlZWwtdmlkZW8gLndoZWVsLWJvdHRvbS10ZXh0IHN2ZyB7XG4gICAgICB3aWR0aDogNTElO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgICAgICAgLnBlcHNpY28tcGFnZS13aGVlbC12aWRlbyAud2hlZWwtYm90dG9tLXRleHQgc3ZnLm1vYmlsZS1oaWRkZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLnBlcHNpY28tcGFnZS13aGVlbC12aWRlbyAud2hlZWwtYm90dG9tLXRleHQgc3ZnLm1vYmlsZS12aXNpYmxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgICAgICAgICAucGVwc2ljby1wYWdlLXdoZWVsLXZpZGVvIC53aGVlbC1ib3R0b20tdGV4dCBzdmcubW9iaWxlLXZpc2libGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3R0b206IDZweDsgfSB9XG4gIC5wZXBzaWNvLXBhZ2Utd2hlZWwtdmlkZW8gLndoZWVsLWNpcmNsZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogdmFyKC0tc21hbGxXaWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zbWFsbFdpZHRoKTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5wZXBzaWNvLXBhZ2Utd2hlZWwtdmlkZW8gLndoZWVsLW1haW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogdmFyKC0tc21hbGxXaWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zbWFsbFdpZHRoKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5wZXBzaWNvLXBhZ2Utd2hlZWwtdmlkZW8gLndoZWVsLW1haW5fX2JnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTYwMDVBO1xuICAgICAgdHJhbnNpdGlvbjogMC43czsgfVxuICAgIC5wZXBzaWNvLXBhZ2Utd2hlZWwtdmlkZW8gLndoZWVsLW1haW5fX2ljb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgbWF4LWhlaWdodDogNDUlO1xuICAgICAgaGVpZ2h0OiA5NnB4OyB9XG4gIC5wZXBzaWNvLXBhZ2Utd2hlZWwtdmlkZW8gLndoZWVsLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IHZhcigtLXdyYXBwV2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0td3JhcHBXaWR0aCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGN0ZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgOXB4IDAgIzAwMDAwMDJlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnBlcHNpY28tcGFnZS13aGVlbC12aWRlbyAud2hlZWwtY2lyY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogdmFyKC0tY2lyY2xlV2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tY2lyY2xlV2lkdGgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4gICAgLnBlcHNpY28tcGFnZS13aGVlbC12aWRlbyAud2hlZWwtY2lyY2xlIGEge1xuICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgLnBlcHNpY28tcGFnZS13aGVlbC12aWRlbyAud2hlZWwtY2lyY2xlIC50ZXh0LXdyYXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAgICAgICAucGVwc2ljby1wYWdlLXdoZWVsLXZpZGVvIC53aGVlbC1jaXJjbGUgLnRleHQtd3JhcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9IH1cbiAgICAucGVwc2ljby1wYWdlLXdoZWVsLXZpZGVvIC53aGVlbC1jaXJjbGVfX3dyYXBwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEMyRDgzO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDlweCAwICMwMDAwMDAyZTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAucGVwc2ljby1wYWdlLXdoZWVsLXZpZGVvIC53aGVlbC1jaXJjbGVfX3RleHQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAucGVwc2ljby1wYWdlLXdoZWVsLXZpZGVvIC53aGVlbC1jaXJjbGVfX2ljb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgIC5wZXBzaWNvLXBhZ2Utd2hlZWwtdmlkZW8gLndoZWVsLWNpcmNsZS0wIC53aGVlbC1jaXJjbGVfX2ljb24ge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTNweDsgfVxuICAgIC5wZXBzaWNvLXBhZ2Utd2hlZWwtdmlkZW8gLndoZWVsLWNpcmNsZS0wIC50ZXh0LXdyYXAge1xuICAgICAgdG9wOiA0NXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgICAgICAgLnBlcHNpY28tcGFnZS13aGVlbC12aWRlbyAud2hlZWwtY2lyY2xlLTAgLnRleHQtd3JhcCB7XG4gICAgICAgICAgdG9wOiA0M3B4OyB9IH1cbiAgICAucGVwc2ljby1wYWdlLXdoZWVsLXZpZGVvIC53aGVlbC1jaXJjbGUtMC53aGVlbC1jaXJjbGUtYWN0aXZlIGEge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTExJSk7IH1cbiAgICAucGVwc2ljby1wYWdlLXdoZWVsLXZpZGVvIC53aGVlbC1jaXJjbGUud2hlZWwtY2lyY2xlLWFjdGl2ZS53aGVlbC1jaXJjbGUtMCAud2hlZWwtY2lyY2xlX190ZXh0IHtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAgIC5wZXBzaWNvLXBhZ2Utd2hlZWwtdmlkZW8gLndoZWVsLWNpcmNsZS0xIC53aGVlbC1jaXJjbGVfX2ljb24ge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTNweDsgfVxuICAgIC5wZXBzaWNvLXBhZ2Utd2hlZWwtdmlkZW8gLndoZWVsLWNpcmNsZS0xIC50ZXh0LXdyYXAge1xuICAgICAgdG9wOiA0NXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgICAgICAgLnBlcHNpY28tcGFnZS13aGVlbC12aWRlbyAud2hlZWwtY2lyY2xlLTEgLnRleHQtd3JhcCB7XG4gICAgICAgICAgdG9wOiA0M3B4OyB9IH1cbiAgICAucGVwc2ljby1wYWdlLXdoZWVsLXZpZGVvIC53aGVlbC1jaXJjbGUtMS53aGVlbC1jaXJjbGUtYWN0aXZlIGEge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1JSkgdHJhbnNsYXRlWSgtNCUpOyB9XG4gICAgLnBlcHNpY28tcGFnZS13aGVlbC12aWRlbyAud2hlZWwtY2lyY2xlLTIgLndoZWVsLWNpcmNsZV9faWNvbiB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxM3B4OyB9XG4gICAgLnBlcHNpY28tcGFnZS13aGVlbC12aWRlbyAud2hlZWwtY2lyY2xlLTIgLnRleHQtd3JhcCB7XG4gICAgICB0b3A6IDQ1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAgICAgICAucGVwc2ljby1wYWdlLXdoZWVsLXZpZGVvIC53aGVlbC1jaXJjbGUtMiAudGV4dC13cmFwIHtcbiAgICAgICAgICB0b3A6IDQzcHg7IH0gfVxuICAgIC5wZXBzaWNvLXBhZ2Utd2hlZWwtdmlkZW8gLndoZWVsLWNpcmNsZS0yLndoZWVsLWNpcmNsZS1hY3RpdmUgYSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTElKSB0cmFuc2xhdGVZKDExJSk7IH1cbiAgICAucGVwc2ljby1wYWdlLXdoZWVsLXZpZGVvIC53aGVlbC1jaXJjbGUtMyAud2hlZWwtY2lyY2xlX19pY29uIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEzcHg7IH1cbiAgICAucGVwc2ljby1wYWdlLXdoZWVsLXZpZGVvIC53aGVlbC1jaXJjbGUtMyAudGV4dC13cmFwIHtcbiAgICAgIHRvcDogNDVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gICAgICAgIC5wZXBzaWNvLXBhZ2Utd2hlZWwtdmlkZW8gLndoZWVsLWNpcmNsZS0zIC50ZXh0LXdyYXAge1xuICAgICAgICAgIHRvcDogNDNweDsgfSB9XG4gICAgLnBlcHNpY28tcGFnZS13aGVlbC12aWRlbyAud2hlZWwtY2lyY2xlLTMud2hlZWwtY2lyY2xlLWFjdGl2ZSBhIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTElKSB0cmFuc2xhdGVZKDExJSk7IH1cbiAgICAucGVwc2ljby1wYWdlLXdoZWVsLXZpZGVvIC53aGVlbC1jaXJjbGUtNCAud2hlZWwtY2lyY2xlX19pY29uIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEzcHg7IH1cbiAgICAucGVwc2ljby1wYWdlLXdoZWVsLXZpZGVvIC53aGVlbC1jaXJjbGUtNCAudGV4dC13cmFwIHtcbiAgICAgIHRvcDogNDVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gICAgICAgIC5wZXBzaWNvLXBhZ2Utd2hlZWwtdmlkZW8gLndoZWVsLWNpcmNsZS00IC50ZXh0LXdyYXAge1xuICAgICAgICAgIHRvcDogNDNweDsgfSB9XG4gICAgLnBlcHNpY28tcGFnZS13aGVlbC12aWRlbyAud2hlZWwtY2lyY2xlLTQud2hlZWwtY2lyY2xlLWFjdGl2ZSBhIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTQlKSB0cmFuc2xhdGVZKC00JSk7IH1cbiAgICAucGVwc2ljby1wYWdlLXdoZWVsLXZpZGVvIC53aGVlbC1jaXJjbGUtYWN0aXZlIHtcbiAgICAgIHdpZHRoOiB2YXIoLS1hY3RpdmVDaXJjbGVXaWR0aCk7XG4gICAgICBoZWlnaHQ6IHZhcigtLWFjdGl2ZUNpcmNsZVdpZHRoKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgLnBlcHNpY28tcGFnZS13aGVlbC12aWRlbyAud2hlZWwtY2lyY2xlLWFjdGl2ZSAud2hlZWwtY2lyY2xlX193cmFwcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDI5M2E7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIChwb2ludGVyOiBmaW5lKSBhbmQgKGhvdmVyOiBob3Zlcikge1xuICAgICAgLnBlcHNpY28tcGFnZS13aGVlbC12aWRlbyAud2hlZWwtY2lyY2xlOmhvdmVyOm5vdCgud2hlZWwtY2lyY2xlLWFjdGl2ZSkgLndoZWVsLWNpcmNsZV9fd3JhcHAge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGI1NDI7IH0gfVxuICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSBhbmQgKGhvdmVyOiBub25lKSB7XG4gICAgICAucGVwc2ljby1wYWdlLXdoZWVsLXZpZGVvIC53aGVlbC1jaXJjbGU6YWN0aXZlOm5vdCgud2hlZWwtY2lyY2xlLWFjdGl2ZSkgLndoZWVsLWNpcmNsZV9fd3JhcHAge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGI1NDI7IH0gfVxuICAucGVwc2ljby1wYWdlLXdoZWVsLXZpZGVvIC5uZXctdGl0bGUtdHlwZS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucGVwc2ljby1wYWdlLXdoZWVsLXZpZGVvIC50b3AtY29udGVudC13cmFwIHtcbiAgICAgIG9yZGVyOiAyOyB9IH1cbiAgLnBlcHNpY28tcGFnZS13aGVlbC12aWRlbyAudG9wLWNvbnRlbnQtd3JhcCAuZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NTVweCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAucGVwc2ljby1wYWdlLXdoZWVsLXZpZGVvIC50b3AtY29udGVudC13cmFwIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5wZXBzaWNvLXBhZ2Utd2hlZWwtdmlkZW8gLmJvdHRvbS1jb250ZW50LXdyYXAge1xuICAgICAgb3JkZXI6IDQ7IH0gfVxuICAucGVwc2ljby1wYWdlLXdoZWVsLXZpZGVvIC5jb250ZW50LXdyYXAgLmRlc2NyaXB0aW9uIGEge1xuICAgIGNvbG9yOiAjMEMyRDgzO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucGVwc2ljby1wYWdlLXdoZWVsLXZpZGVvIC5jb250ZW50LXdyYXAgLmRlc2NyaXB0aW9uIHN0cm9uZywgLnBlcHNpY28tcGFnZS13aGVlbC12aWRlbyAuY29udGVudC13cmFwIC5kZXNjcmlwdGlvbiBiIHtcbiAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnBlcHNpY28tcGFnZS13aGVlbC12aWRlbyAuY29udGVudC13cmFwIC5kZXNjcmlwdGlvbiBwIHtcbiAgICBtYXJnaW46IDAgMCAyM3B4IDJweDtcbiAgICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICMwMDI5M2E7IH1cbiAgICAucGVwc2ljby1wYWdlLXdoZWVsLXZpZGVvIC5jb250ZW50LXdyYXAgLmRlc2NyaXB0aW9uIHAgc3Ryb25nLCAucGVwc2ljby1wYWdlLXdoZWVsLXZpZGVvIC5jb250ZW50LXdyYXAgLmRlc2NyaXB0aW9uIHAgYiB7XG4gICAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnBlcHNpY28tcGFnZS13aGVlbC12aWRlbyAuY29udGVudC13cmFwIC5kZXNjcmlwdGlvbiBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICAgIC5wZXBzaWNvLXBhZ2Utd2hlZWwtdmlkZW8gLmNvbnRlbnQtd3JhcCAuZGVzY3JpcHRpb24gaDIge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTIgKiAoKDEwMHZ3IC0gNDAwcHgpIC8gMTA0MCkgKyAyNHB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAucGVwc2ljby1wYWdlLXdoZWVsLXZpZGVvIC5jb250ZW50LXdyYXAgLmRlc2NyaXB0aW9uIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAgMjRweDsgfSB9XG4gIC5wZXBzaWNvLXBhZ2Utd2hlZWwtdmlkZW8gLmNvbnRlbnQtd3JhcCAuZGVzY3JpcHRpb24gaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMjkzYTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAgICAgLnBlcHNpY28tcGFnZS13aGVlbC12aWRlbyAuY29udGVudC13cmFwIC5kZXNjcmlwdGlvbiBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyg0ICogKCgxMDB2dyAtIDQwMHB4KSAvIDEwNDApICsgMjBweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLnBlcHNpY28tcGFnZS13aGVlbC12aWRlbyAuY29udGVudC13cmFwIC5kZXNjcmlwdGlvbiBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogIDIwcHg7IH0gfVxuICAucGVwc2ljby1wYWdlLXdoZWVsLXZpZGVvIC5jb250ZW50LXdyYXAgLmRlc2NyaXB0aW9uIHVsIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAucGVwc2ljby1wYWdlLXdoZWVsLXZpZGVvIC5jb250ZW50LXdyYXAgLmRlc2NyaXB0aW9uIHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLnBlcHNpY28tcGFnZS13aGVlbC12aWRlbyAuY29udGVudC13cmFwIC5kZXNjcmlwdGlvbiB1bCBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgLnBlcHNpY28tcGFnZS13aGVlbC12aWRlbyAuY29udGVudC13cmFwIC5kZXNjcmlwdGlvbiB1bCBsaSArIGxpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7IH1cbiAgLnBlcHNpY28tcGFnZS13aGVlbC12aWRlbyAuY29udGVudC13cmFwIC5kZXNjcmlwdGlvbiBvbCB7XG4gICAgcGFkZGluZzogMCAwIDAgMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4OyB9XG4gICAgLnBlcHNpY28tcGFnZS13aGVlbC12aWRlbyAuY29udGVudC13cmFwIC5kZXNjcmlwdGlvbiBvbCBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgLnBlcHNpY28tcGFnZS13aGVlbC12aWRlbyAuY29udGVudC13cmFwIC5kZXNjcmlwdGlvbiBvbCBsaTo6bWFya2VyIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAucGVwc2ljby1wYWdlLXdoZWVsLXZpZGVvIC5jb250ZW50LXdyYXAgLmRlc2NyaXB0aW9uIG9sIGxpICsgbGkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMThweDsgfVxuICAucGVwc2ljby1wYWdlLXdoZWVsLXZpZGVvIC52aWRlby13cmFwIHtcbiAgICBtYXJnaW46IDYycHggMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDE1cHgpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICAgLnBlcHNpY28tcGFnZS13aGVlbC12aWRlbyAudmlkZW8td3JhcCB7XG4gICAgICAgIG1hcmdpbjogNDRweCBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAucGVwc2ljby1wYWdlLXdoZWVsLXZpZGVvIC52aWRlby13cmFwIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAucGVwc2ljby1wYWdlLXdoZWVsLXZpZGVvIC52aWRlby13cmFwIC53cmFwLW91dGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgICAgLnBlcHNpY28tcGFnZS13aGVlbC12aWRlbyAudmlkZW8td3JhcCAud3JhcC1vdXRlciB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAucGVwc2ljby1wYWdlLXdoZWVsLXZpZGVvIC52aWRlby13cmFwIC52aWRlby1wb3B1cC1idG4ge1xuICAgICAgd2lkdGg6IDQ2OXB4O1xuICAgICAgaGVpZ2h0OiAyNjRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgICAgIC5wZXBzaWNvLXBhZ2Utd2hlZWwtdmlkZW8gLnZpZGVvLXdyYXAgLnZpZGVvLXBvcHVwLWJ0biB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgICAgLnBlcHNpY28tcGFnZS13aGVlbC12aWRlbyAudmlkZW8td3JhcCAudmlkZW8tcG9wdXAtYnRuIC5wbGF5LWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgLnBlcHNpY28tcGFnZS13aGVlbC12aWRlbyAud3JhcC1idG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnBlcHNpY28tcGFnZS13aGVlbC12aWRlbyAud3JhcC1idG4ge1xuICAgICAgICBvcmRlcjogNTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi5zZWN0aW9uLXBlcHNpY28tcGFnZS1zZXJ2aWNlcyAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDgxcHg7XG4gIHBhZGRpbmc6IDAgMTAzcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNlcnZpY2VzIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCA1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNlcnZpY2VzIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cblxuLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNlcnZpY2VzIC53cmFwLXRvcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0NHB4OyB9XG4gIC5zZWN0aW9uLXBlcHNpY28tcGFnZS1zZXJ2aWNlcyAud3JhcC10b3A6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBib3R0b206IC00NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEI1NDI7XG4gICAgY29udGVudDogJyc7IH1cbiAgLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNlcnZpY2VzIC53cmFwLXRvcCAubmV3LXRpdGxlLXR5cGUtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uc2VjdGlvbi1wZXBzaWNvLXBhZ2Utc2VydmljZXMgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogYmxhY2s7IH1cblxuLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNlcnZpY2VzIC53cmFwLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiA0M3B4IDAgMCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLXBlcHNpY28tcGFnZS1zZXJ2aWNlcyAud3JhcC1idXR0b25zIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC5zZWN0aW9uLXBlcHNpY28tcGFnZS1zZXJ2aWNlcyAud3JhcC1idXR0b25zIGEge1xuICAgIG1hcmdpbjogMCA3cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLXBlcHNpY28tcGFnZS1zZXJ2aWNlcyAud3JhcC1idXR0b25zIGEge1xuICAgICAgICBtYXJnaW46IDdweDsgfSB9XG5cbi5zZWN0aW9uLXBlcHNpY28tcGFnZS1zZXJ2aWNlcyAucGFuZWwtbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDRweCAwOyB9XG4gIC5zZWN0aW9uLXBlcHNpY28tcGFnZS1zZXJ2aWNlcyAucGFuZWwtbWFpbjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRCNTQyO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5zZWN0aW9uLXBlcHNpY28tcGFnZS1zZXJ2aWNlcyAucGFuZWwtbWFpbiAubWFpbi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zZWN0aW9uLXBlcHNpY28tcGFnZS1zZXJ2aWNlcyAucGFuZWwtbWFpbiAubWFpbi1saW5rOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlODAwJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBmb250ZWxsbztcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgdG9wOiAzOHB4O1xuICAgICAgY29sb3I6ICNGNEI1NDI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAuc2VjdGlvbi1wZXBzaWNvLXBhZ2Utc2VydmljZXMgLnBhbmVsLW1haW4gLm1haW4tbGluazpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICAuc2VjdGlvbi1wZXBzaWNvLXBhZ2Utc2VydmljZXMgLnBhbmVsLW1haW4gLm1haW4tbGlua1thcmlhLWV4cGFuZGVkPXRydWVdOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlODAxJzsgfVxuXG4uc2VjdGlvbi1wZXBzaWNvLXBhZ2Utc2VydmljZXMgLmFjY29yZGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNlcnZpY2VzIC5wYW5lbC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNDNweCAwIDAgMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNlcnZpY2VzIC5wYW5lbC13cmFwIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNlcnZpY2VzIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDI3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDI5M2E7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDQwMXB4KSB7XG4gICAgLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNlcnZpY2VzIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoNCAqICgoMTAwdncgLSA0MDBweCkgLyAxMDQwKSArIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNlcnZpY2VzIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6ICAyMHB4OyB9IH1cblxuLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNlcnZpY2VzIC5hdmFpbGFibGUtc2VydmljZXMge1xuICB3aWR0aDogMzU4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWN0aW9uLXBlcHNpY28tcGFnZS1zZXJ2aWNlcyAuYXZhaWxhYmxlLXNlcnZpY2VzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7IH0gfVxuICAuc2VjdGlvbi1wZXBzaWNvLXBhZ2Utc2VydmljZXMgLmF2YWlsYWJsZS1zZXJ2aWNlcyAudG9wLXBhcnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2VjdGlvbi1wZXBzaWNvLXBhZ2Utc2VydmljZXMgLmF2YWlsYWJsZS1zZXJ2aWNlcyAuaW1hZ2VzLWRlc2NyaXB0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuICAgIC5zZWN0aW9uLXBlcHNpY28tcGFnZS1zZXJ2aWNlcyAuYXZhaWxhYmxlLXNlcnZpY2VzIC5pbWFnZXMtZGVzY3JpcHRpb24gbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5zZWN0aW9uLXBlcHNpY28tcGFnZS1zZXJ2aWNlcyAuYXZhaWxhYmxlLXNlcnZpY2VzIC5pbWFnZXMtZGVzY3JpcHRpb24gbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNlcnZpY2VzIC5hdmFpbGFibGUtc2VydmljZXMgLmltYWdlcy1kZXNjcmlwdGlvbiBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMDAyOTNhOyB9XG4gICAgLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNlcnZpY2VzIC5hdmFpbGFibGUtc2VydmljZXMgLmltYWdlcy1kZXNjcmlwdGlvbiBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAuc2VjdGlvbi1wZXBzaWNvLXBhZ2Utc2VydmljZXMgLmF2YWlsYWJsZS1zZXJ2aWNlcyB1bC5zZXJ2aWNlcy13cmFwIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDlweCA4cHg7IH1cbiAgICAuc2VjdGlvbi1wZXBzaWNvLXBhZ2Utc2VydmljZXMgLmF2YWlsYWJsZS1zZXJ2aWNlcyB1bC5zZXJ2aWNlcy13cmFwIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDE2NiwgMTY2LCAxNjYsIDAuNzUpOyB9XG4gICAgLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNlcnZpY2VzIC5hdmFpbGFibGUtc2VydmljZXMgdWwuc2VydmljZXMtd3JhcCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEMyRDgzO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNlcnZpY2VzIC5hdmFpbGFibGUtc2VydmljZXMgdWwuc2VydmljZXMtd3JhcCBsaTpmaXJzdC1jaGlsZCBkaXYge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5zZWN0aW9uLXBlcHNpY28tcGFnZS1zZXJ2aWNlcyAuYXZhaWxhYmxlLXNlcnZpY2VzIHVsLnNlcnZpY2VzLXdyYXAgbGk6Zmlyc3QtY2hpbGQgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuc2VjdGlvbi1wZXBzaWNvLXBhZ2Utc2VydmljZXMgLmF2YWlsYWJsZS1zZXJ2aWNlcyB1bC5zZXJ2aWNlcy13cmFwIGxpIGRpdiB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNlcnZpY2VzIC5hdmFpbGFibGUtc2VydmljZXMgdWwuc2VydmljZXMtd3JhcCBsaSBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTc4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNlcnZpY2VzIC5hdmFpbGFibGUtc2VydmljZXMgdWwuc2VydmljZXMtd3JhcCAubGluZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAuc2VjdGlvbi1wZXBzaWNvLXBhZ2Utc2VydmljZXMgLmF2YWlsYWJsZS1zZXJ2aWNlcyB1bC5zZXJ2aWNlcy13cmFwIC5saW5lLXZpcnR1YWwsIC5zZWN0aW9uLXBlcHNpY28tcGFnZS1zZXJ2aWNlcyAuYXZhaWxhYmxlLXNlcnZpY2VzIHVsLnNlcnZpY2VzLXdyYXAgLmxpbmUtcGVyc29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNlcnZpY2VzIC5mZWVzIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1OHB4KTtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWN0aW9uLXBlcHNpY28tcGFnZS1zZXJ2aWNlcyAuZmVlcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNlcnZpY2VzIC5mZWVzIC53cmFwLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDQ2cHggNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3RkY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLXBlcHNpY28tcGFnZS1zZXJ2aWNlcyAuZmVlcyAud3JhcC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgcGFkZGluZzogNDZweCAyMHB4OyB9IH1cbiAgLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNlcnZpY2VzIC5mZWVzIC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zZWN0aW9uLXBlcHNpY28tcGFnZS1zZXJ2aWNlcyAuZmVlcyAuY29sdW1uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMwMDI5M2E7XG4gICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1wZXBzaWNvLXBhZ2Utc2VydmljZXMgLmZlZXMgLmNvbHVtbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5zZWN0aW9uLXBlcHNpY28tcGFnZS1zZXJ2aWNlcyAuZmVlcyAud3JhcC1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAtOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi1wZXBzaWNvLXBhZ2Utc2VydmljZXMgLmZlZXMgLndyYXAtY29sdW1ucyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNlcnZpY2VzIC5mZWVzIC5jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCA4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLXBlcHNpY28tcGFnZS1zZXJ2aWNlcyAuZmVlcyAuY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi1wZXBzaWNvLXBhZ2Utc2VydmljZXMgLmZlZXMgLmxlZnQtY29sdW1uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7IH0gfVxuICAuc2VjdGlvbi1wZXBzaWNvLXBhZ2Utc2VydmljZXMgLmZlZXMgLmxlZnQtY29sdW1uIC5wYW5lbC1oZWFkaW5nIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQzJEODM7IH1cbiAgLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNlcnZpY2VzIC5mZWVzIC5sZWZ0LWNvbHVtbiB0YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBDMkQ4MzsgfVxuICAuc2VjdGlvbi1wZXBzaWNvLXBhZ2Utc2VydmljZXMgLmZlZXMgLnJpZ2h0LWNvbHVtbiAucGFuZWwtaGVhZGluZyBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTYwMDVBOyB9XG4gIC5zZWN0aW9uLXBlcHNpY28tcGFnZS1zZXJ2aWNlcyAuZmVlcyAucmlnaHQtY29sdW1uIHRhYmxlIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTYwMDVBOyB9XG4gIC5zZWN0aW9uLXBlcHNpY28tcGFnZS1zZXJ2aWNlcyAuZmVlcyAucGFuZWwgLnBhbmVsLWhlYWRpbmcgYSB7XG4gICAgcGFkZGluZzogMTBweCA2NnB4IDEwcHggOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDkycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZWN0aW9uLXBlcHNpY28tcGFnZS1zZXJ2aWNlcyAuZmVlcyAucGFuZWwgLnBhbmVsLWhlYWRpbmcgYTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZTgwMCc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LWZhbWlseTogZm9udGVsbG87XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIGNvbG9yOiAjRjRCNTQyOyB9XG4gICAgLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNlcnZpY2VzIC5mZWVzIC5wYW5lbCAucGFuZWwtaGVhZGluZyBhW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU4MDEnOyB9XG4gIC5zZWN0aW9uLXBlcHNpY28tcGFnZS1zZXJ2aWNlcyAuZmVlcyAucGFuZWwgKyAucGFuZWwge1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLXBlcHNpY28tcGFnZS1zZXJ2aWNlcyAuZmVlcyAucGFuZWwgKyAucGFuZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNlcnZpY2VzIC5mZWVzIC5wYW5lbCAuaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNlcnZpY2VzIC5mZWVzIC53cmFwLXRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNlcnZpY2VzIC5mZWVzIHRhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zZWN0aW9uLXBlcHNpY28tcGFnZS1zZXJ2aWNlcyAuZmVlcyB0YWJsZSB0ciB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuc2VjdGlvbi1wZXBzaWNvLXBhZ2Utc2VydmljZXMgLmZlZXMgdGFibGUgdHIgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRCNTQyO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgICAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNlcnZpY2VzIC5mZWVzIHRhYmxlIHRyIHRoIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMSU7IH0gfVxuICAgICAgICAuc2VjdGlvbi1wZXBzaWNvLXBhZ2Utc2VydmljZXMgLmZlZXMgdGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAuc2VjdGlvbi1wZXBzaWNvLXBhZ2Utc2VydmljZXMgLmZlZXMgdGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICB3aWR0aDogNjklOyB9IH1cbiAgICAuc2VjdGlvbi1wZXBzaWNvLXBhZ2Utc2VydmljZXMgLmZlZXMgdGFibGUgdGhlYWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zZWN0aW9uLXBlcHNpY28tcGFnZS1zZXJ2aWNlcyAuZmVlcyB0YWJsZSB0Ym9keSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc2VjdGlvbi1wZXBzaWNvLXBhZ2Utc2VydmljZXMgLmZlZXMgdGFibGUgdGJvZHkgdHIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5zZWN0aW9uLXBlcHNpY28tcGFnZS1zZXJ2aWNlcyAuZmVlcyB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDE2NiwgMTY2LCAxNjYsIDAuNzUpO1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMTY2LCAxNjYsIDE2NiwgMC43NSk7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNlcnZpY2VzIC5mZWVzIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgICAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAgICAgICAuc2VjdGlvbi1wZXBzaWNvLXBhZ2Utc2VydmljZXMgLmZlZXMgdGFibGUgdGJvZHkgdHIgdGQgc3BhbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgICAuc2VjdGlvbi1wZXBzaWNvLXBhZ2Utc2VydmljZXMgLmZlZXMgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNDAlOyB9XG4gIC5zZWN0aW9uLXBlcHNpY28tcGFnZS1zZXJ2aWNlcyAuZmVlcyAudGFibGUtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICMwMDI5M2E7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNlcnZpY2VzIC5mZWVzIC53cmFwLWJ0biB7XG4gICAgICBtYXJnaW46IDQwcHggMCAwIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNlcnZpY2VzIC5mZWVzIC5idG4tcHJpbWFyeSB7XG4gICAgICBtYXJnaW46IDQwcHggMCAwIDEzMHB4OyB9IH1cblxuLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNsaWRlciB7XG4gIG1hcmdpbjogMTc1cHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi1wZXBzaWNvLXBhZ2Utc2xpZGVyIHtcbiAgICAgIG1hcmdpbjogOTBweCAwOyB9IH1cbiAgLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNsaWRlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0ODFweDtcbiAgICBwYWRkaW5nOiAwIDEwM3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi1wZXBzaWNvLXBhZ2Utc2xpZGVyIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNsaWRlciAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNsaWRlciAuc2xpZGVyLWJveCB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc2VjdGlvbi1wZXBzaWNvLXBhZ2Utc2xpZGVyIC5zbGlkZXItYm94IHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NDBweDtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VjdGlvbi1wZXBzaWNvLXBhZ2Utc2xpZGVyIC5zbGlkZXItYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc2VjdGlvbi1wZXBzaWNvLXBhZ2Utc2xpZGVyIC5pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi1wZXBzaWNvLXBhZ2Utc2xpZGVyIC5pdGVtIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNsaWRlciAucGVwc2ljby1zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5zZWN0aW9uLXBlcHNpY28tcGFnZS1zbGlkZXIgLnBlcHNpY28tc2xpZGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDlweCAwICMwMDAwMDAyZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjNweDsgfSB9XG4gICAgLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNsaWRlciAucGVwc2ljby1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VjdGlvbi1wZXBzaWNvLXBhZ2Utc2xpZGVyIC5wZXBzaWNvLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWN0aW9uLXBlcHNpY28tcGFnZS1zbGlkZXIgLnBlcHNpY28tc2xpZGVyIC5pdGVtIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDlweCAwICMwMDAwMDAyZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7IH0gfVxuICAgIC5zZWN0aW9uLXBlcHNpY28tcGFnZS1zbGlkZXIgLnBlcHNpY28tc2xpZGVyIC5zbGlkZS1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMjkzYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IC41czsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VjdGlvbi1wZXBzaWNvLXBhZ2Utc2xpZGVyIC5wZXBzaWNvLXNsaWRlciAuc2xpZGUtYXJyb3cge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgICAuc2VjdGlvbi1wZXBzaWNvLXBhZ2Utc2xpZGVyIC5wZXBzaWNvLXNsaWRlciAuc2xpZGUtYXJyb3cgaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICAgICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNsaWRlciAucGVwc2ljby1zbGlkZXIgLnNsaWRlLWFycm93OmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjRCNTQyOyB9IH1cbiAgICAuc2VjdGlvbi1wZXBzaWNvLXBhZ2Utc2xpZGVyIC5wZXBzaWNvLXNsaWRlciAucHJldi1hcnJvdyB7XG4gICAgICBsZWZ0OiAtMTAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNsaWRlciAucGVwc2ljby1zbGlkZXIgLnByZXYtYXJyb3cge1xuICAgICAgICAgIGxlZnQ6IC02MHB4OyB9IH1cbiAgICAgIC5zZWN0aW9uLXBlcHNpY28tcGFnZS1zbGlkZXIgLnBlcHNpY28tc2xpZGVyIC5wcmV2LWFycm93IGkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBsZWZ0OiAtMXB4OyB9XG4gICAgLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNsaWRlciAucGVwc2ljby1zbGlkZXIgLm5leHQtYXJyb3cge1xuICAgICAgcmlnaHQ6IC0xMDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgICAgICAuc2VjdGlvbi1wZXBzaWNvLXBhZ2Utc2xpZGVyIC5wZXBzaWNvLXNsaWRlciAubmV4dC1hcnJvdyB7XG4gICAgICAgICAgcmlnaHQ6IC02MHB4OyB9IH1cbiAgICAuc2VjdGlvbi1wZXBzaWNvLXBhZ2Utc2xpZGVyIC5wZXBzaWNvLXNsaWRlciAud3JhcC1pdGVtIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2VjdGlvbi1wZXBzaWNvLXBhZ2Utc2xpZGVyIC5wZXBzaWNvLXNsaWRlciAud3JhcC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLXBlcHNpY28tcGFnZS1zbGlkZXIgLnBlcHNpY28tc2xpZGVyIC53cmFwLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5zZWN0aW9uLXBlcHNpY28tcGFnZS1zbGlkZXIgLnBlcHNpY28tc2xpZGVyIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDI5MnB4O1xuICAgICAgd2lkdGg6IDI5NnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjNweCAwIDAgMjNweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VjdGlvbi1wZXBzaWNvLXBhZ2Utc2xpZGVyIC5wZXBzaWNvLXNsaWRlciAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjNweCAyM3B4IDAgMDsgfSB9XG4gICAgLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNsaWRlciAucGVwc2ljby1zbGlkZXIgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zZWN0aW9uLXBlcHNpY28tcGFnZS1zbGlkZXIgLnBlcHNpY28tc2xpZGVyIC53cmFwLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5NnB4KTtcbiAgICAgIHBhZGRpbmc6IDQ0cHggMTdweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZWN0aW9uLXBlcHNpY28tcGFnZS1zbGlkZXIgLnBlcHNpY28tc2xpZGVyIC53cmFwLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDQ0cHggMzBweDsgfSB9XG4gICAgLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNsaWRlciAucGVwc2ljby1zbGlkZXIgLml0ZW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgIC5zZWN0aW9uLXBlcHNpY28tcGFnZS1zbGlkZXIgLnBlcHNpY28tc2xpZGVyIC5pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNsaWRlciAucGVwc2ljby1zbGlkZXIgLml0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIC5zZWN0aW9uLXBlcHNpY28tcGFnZS1zbGlkZXIgLnBlcHNpY28tc2xpZGVyIC53cmFwLWJ0bnMge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLXBlcHNpY28tcGFnZS1zbGlkZXIgLnBlcHNpY28tc2xpZGVyIC53cmFwLWJ0bnMge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNsaWRlciAucGVwc2ljby1zbGlkZXIgLndyYXAtYnRucyBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuc2VjdGlvbi1wZXBzaWNvLXBhZ2Utc2xpZGVyIC5wZXBzaWNvLXNsaWRlciAud3JhcC1idG5zIC5idG4tZmlyc3Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgICAgICAgLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNsaWRlciAucGVwc2ljby1zbGlkZXIgLndyYXAtYnRucyAuYnRuLWZpcnN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDsgfSB9XG5cbi5zZWN0aW9uLWNvbWNhc3Qtb3ZlcnZpZXcge1xuICBwYWRkaW5nOiA4OHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLnNlY3Rpb24tY29tY2FzdC1vdmVydmlldyB7XG4gICAgICBwYWRkaW5nLXRvcDogNDRweDsgfSB9XG4gIC5zZWN0aW9uLWNvbWNhc3Qtb3ZlcnZpZXcgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4NTZweDsgfVxuICAuc2VjdGlvbi1jb21jYXN0LW92ZXJ2aWV3IC50aXRsZS1ib3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA2M3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDQwMXB4KSB7XG4gICAgICAuc2VjdGlvbi1jb21jYXN0LW92ZXJ2aWV3IC50aXRsZS1ib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDE5ICogKCgxMDB2dyAtIDQwMHB4KSAvIDEwNDApICsgNDRweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLnNlY3Rpb24tY29tY2FzdC1vdmVydmlldyAudGl0bGUtYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogIDQ0cHg7IH0gfVxuICAgIC5zZWN0aW9uLWNvbWNhc3Qtb3ZlcnZpZXcgLnRpdGxlLWJveCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgICBjb2xvcjogIzAwMjkzQTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDQwMXB4KSB7XG4gICAgICAgIC5zZWN0aW9uLWNvbWNhc3Qtb3ZlcnZpZXcgLnRpdGxlLWJveCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMiAqICgoMTAwdncgLSA0MDBweCkgLyAxMDQwKSArIDE2cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAuc2VjdGlvbi1jb21jYXN0LW92ZXJ2aWV3IC50aXRsZS1ib3ggcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAgMTZweDsgfSB9XG4gIC5zZWN0aW9uLWNvbWNhc3Qtb3ZlcnZpZXcgLm5ldy10aXRsZS10eXBlLTIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMS4xMjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAgICAgLnNlY3Rpb24tY29tY2FzdC1vdmVydmlldyAubmV3LXRpdGxlLXR5cGUtMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyMCAqICgoMTAwdncgLSA0MDBweCkgLyAxMDQwKSArIDI4cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWNvbWNhc3Qtb3ZlcnZpZXcgLm5ldy10aXRsZS10eXBlLTIge1xuICAgICAgICBmb250LXNpemU6ICAyOHB4OyB9IH1cbiAgICAuc2VjdGlvbi1jb21jYXN0LW92ZXJ2aWV3IC5uZXctdGl0bGUtdHlwZS0yICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5zZWN0aW9uLWNvbWNhc3Qtb3ZlcnZpZXcgLnNlbGVjdC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMwMDI5M0E7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuc2VjdGlvbi1jb21jYXN0LW92ZXJ2aWV3IC5zZWxlY3QtbGlua3MtYm94IHtcbiAgICBtYXgtd2lkdGg6IDM5NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zZWN0aW9uLWNvbWNhc3Qtb3ZlcnZpZXcgLnNlbGVjdC1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtN3B4OyB9XG4gICAgLnNlY3Rpb24tY29tY2FzdC1vdmVydmlldyAuc2VsZWN0LWxpbmtzIC5pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7IH1cbiAgICAgIC5zZWN0aW9uLWNvbWNhc3Qtb3ZlcnZpZXcgLnNlbGVjdC1saW5rcyAuaXRlbSAuYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIycHggMjVweCAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5zZWN0aW9uLWNvbWNhc3Qtb3ZlcnZpZXcgLnNlbGVjdC1saW5rcyAuaXRlbSAuYm94IGg0IHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC5zZWN0aW9uLWNvbWNhc3Qtb3ZlcnZpZXcgLnNlbGVjdC1saW5rcyAuaXRlbSAuYm94IHAge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC5zZWN0aW9uLWNvbWNhc3Qtb3ZlcnZpZXcgLnNlbGVjdC1saW5rcyAuaXRlbSAuYm94IC5pbWcge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgLnNlY3Rpb24tY29tY2FzdC1vdmVydmlldyAuc2VsZWN0LWxpbmtzIC5pdGVtIC5ib3ggLmltZyBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5zZWN0aW9uLWNvbWNhc3Qtb3ZlcnZpZXcgLnNlbGVjdC1saW5rcyAuaXRlbTpudGgtY2hpbGQoMm4gLSAxKSAuYm94IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMjkzQTsgfVxuICAgICAgLnNlY3Rpb24tY29tY2FzdC1vdmVydmlldyAuc2VsZWN0LWxpbmtzIC5pdGVtOm50aC1jaGlsZCgybikgLmJveCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0QzVBNzM7IH1cblxuLnNlY3Rpb25fYW1hem9uX2hlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMwMDI5M2E7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uX2FtYXpvbl9oZXJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAyOTNBOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb25fYW1hem9uX2hlcm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEzNXB4IC0gODZweCk7IH0gfVxuICAuc2VjdGlvbl9hbWF6b25faGVybyAuYmFja2dyb3VuZC1pbWFnZS1mb3ItcG9wdXAge1xuICAgIHdpZHRoOiA1NiU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uX2FtYXpvbl9oZXJvIC5iYWNrZ3JvdW5kLWltYWdlLWZvci1wb3B1cCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgIC5zZWN0aW9uX2FtYXpvbl9oZXJvIC5iYWNrZ3JvdW5kLWltYWdlLWZvci1wb3B1cCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZWN0aW9uX2FtYXpvbl9oZXJvIC5iYWNrZ3JvdW5kLWltYWdlLWZvci1wb3B1cCBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDsgfSB9XG4gICAgLnNlY3Rpb25fYW1hem9uX2hlcm8gLmJhY2tncm91bmQtaW1hZ2UtZm9yLXBvcHVwOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAyMjRweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwMjkzYSA1JSwgcmdiYSgzNCwgNDksIDY0LCAwKSAxMDAlKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZWN0aW9uX2FtYXpvbl9oZXJvIC5iYWNrZ3JvdW5kLWltYWdlLWZvci1wb3B1cDphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDQxLCA1OCwgMCkgMCUsICMwMDI5M0EgMTAwJSk7IH0gfVxuICAgIC5zZWN0aW9uX2FtYXpvbl9oZXJvIC5iYWNrZ3JvdW5kLWltYWdlLWZvci1wb3B1cCAudmlkZW8tcG9wdXAtYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5zZWN0aW9uX2FtYXpvbl9oZXJvIC5iYWNrZ3JvdW5kLWltYWdlLWZvci1wb3B1cCAudmlkZW8tcG9wdXAtYnRuIC5wbGF5LWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiA5MnB4O1xuICAgICAgICBoZWlnaHQ6IDkycHg7IH1cbiAgLnNlY3Rpb25fYW1hem9uX2hlcm8gLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgIHdpZHRoOiA1NiU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uX2FtYXpvbl9oZXJvIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDsgfSB9XG4gICAgLnNlY3Rpb25fYW1hem9uX2hlcm8gLmJhY2tncm91bmQtaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VjdGlvbl9hbWF6b25faGVybyAuYmFja2dyb3VuZC1pbWFnZSBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDsgfSB9XG4gICAgLnNlY3Rpb25fYW1hem9uX2hlcm8gLmJhY2tncm91bmQtaW1hZ2U6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDIyNHB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDAyOTNhIDUlLCByZ2JhKDM0LCA0OSwgNjQsIDApIDEwMCUpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlY3Rpb25fYW1hem9uX2hlcm8gLmJhY2tncm91bmQtaW1hZ2U6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAyMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCA0MSwgNTgsIDApIDAlLCAjMDAyOTNBIDEwMCUpOyB9IH1cbiAgLnNlY3Rpb25fYW1hem9uX2hlcm8gLmJhY2tncm91bmQtdmlkZW8ge1xuICAgIHdpZHRoOiA1NiU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogNTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb25fYW1hem9uX2hlcm8gLmJhY2tncm91bmQtdmlkZW8ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgICAuc2VjdGlvbl9hbWF6b25faGVybyAuYmFja2dyb3VuZC12aWRlbzphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMjI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDI5M2EgNSUsIHJnYmEoMzQsIDQ5LCA2NCwgMCkgMTAwJSk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VjdGlvbl9hbWF6b25faGVybyAuYmFja2dyb3VuZC12aWRlbzphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDQxLCA1OCwgMCkgMCUsICMwMDI5M0EgMTAwJSk7IH0gfVxuICAuc2VjdGlvbl9hbWF6b25faGVybyAuYmFja2dyb3VuZC12aWRlbyAudmlkZW8td3JhcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCksIChtYXgtd2lkdGg6IDgwOHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgLnNlY3Rpb25fYW1hem9uX2hlcm8gLmJhY2tncm91bmQtdmlkZW8gLnZpZGVvLXdyYXAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zZWN0aW9uX2FtYXpvbl9oZXJvIC5iYWNrZ3JvdW5kLXZpZGVvIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuc2VjdGlvbl9hbWF6b25faGVybyAuYmFja2dyb3VuZC12aWRlbyAuYnRuLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDc3cHg7XG4gICAgcmlnaHQ6IDc3cHg7XG4gICAgei1pbmRleDogOTsgfVxuICBAbWVkaWEgKG1heC1oZWlnaHQ6IDc0MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnNlY3Rpb25fYW1hem9uX2hlcm8gLmJhY2tncm91bmQtdmlkZW8gLmJ0bi13cmFwIHtcbiAgICAgIHJpZ2h0OiA4MHB4O1xuICAgICAgYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWN0aW9uX2FtYXpvbl9oZXJvIC5iYWNrZ3JvdW5kLXZpZGVvIC5idG4td3JhcCB7XG4gICAgICBib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1heC1oZWlnaHQ6IDc0MHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlY3Rpb25fYW1hem9uX2hlcm8gLmJhY2tncm91bmQtdmlkZW8gLmJ0bi13cmFwIHtcbiAgICAgIGxlZnQ6IDIycHg7XG4gICAgICBib3R0b206IDcycHg7IH0gfVxuICAuc2VjdGlvbl9hbWF6b25faGVybyAuYmFja2dyb3VuZC12aWRlbyAuYnRuLXdyYXAgLnZpZGVvLWNvbnRyb2wtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb25fYW1hem9uX2hlcm8gLmJhY2tncm91bmQtdmlkZW8gLmJ0bi13cmFwIC52aWRlby1jb250cm9sLWJ0biBzdmcge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICAuc2VjdGlvbl9hbWF6b25faGVybyAuYmFja2dyb3VuZC12aWRlbyAuYnRuLXdyYXAgLnZpZGVvLWNvbnRyb2wtYnRuLmhpZGUgLnBsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlY3Rpb25fYW1hem9uX2hlcm8gLmJhY2tncm91bmQtdmlkZW8gLmJ0bi13cmFwIC52aWRlby1jb250cm9sLWJ0bjpub3QoLmhpZGUpIC5wYXVzZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VjdGlvbl9hbWF6b25faGVybyB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xMDAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi1hc3BlY3QtcmF0aW86IDE2IC8gOSkge1xuICAgIC5zZWN0aW9uX2FtYXpvbl9oZXJvIHZpZGVvIHtcbiAgICAgIGhlaWdodDogMzAwJTtcbiAgICAgIHRvcDogLTEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC1hc3BlY3QtcmF0aW86IDE2IC8gOSkge1xuICAgIC5zZWN0aW9uX2FtYXpvbl9oZXJvIHZpZGVvIHtcbiAgICAgIHdpZHRoOiAzMDAlO1xuICAgICAgbGVmdDogLTEwMCU7IH0gfVxuICBAc3VwcG9ydHMgKC1vLW9iamVjdC1maXQ6IGNvdmVyKSBvciAob2JqZWN0LWZpdDogY292ZXIpIHtcbiAgICAuc2VjdGlvbl9hbWF6b25faGVybyB2aWRlbyB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfSB9XG4gIC5zZWN0aW9uX2FtYXpvbl9oZXJvIC5iYWNrZ3JvdW5kLXZpZGVvIC5iYWNrLWltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCksIChtYXgtd2lkdGg6IDgwOHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICAuc2VjdGlvbl9hbWF6b25faGVybyAuYmFja2dyb3VuZC12aWRlbyAuYmFjay1pbWcge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cbiAgLnNlY3Rpb25fYW1hem9uX2hlcm8gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjcycHg7IH1cbiAgLnNlY3Rpb25fYW1hem9uX2hlcm8gLnRleHQtYm94IHtcbiAgICB3aWR0aDogNDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbl9hbWF6b25faGVybyAudGV4dC1ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7IH0gfVxuICAgIC5zZWN0aW9uX2FtYXpvbl9oZXJvIC50ZXh0LWJveCAuc3VidGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7IH1cbiAgICAuc2VjdGlvbl9hbWF6b25faGVybyAudGV4dC1ib3ggLm5ldy10aXRsZS10eXBlLTIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICAgICAgLnNlY3Rpb25fYW1hem9uX2hlcm8gLnRleHQtYm94IC5uZXctdGl0bGUtdHlwZS0yIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMjAgKiAoKDEwMHZ3IC0gNDAwcHgpIC8gMTA0MCkgKyAyOHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgLnNlY3Rpb25fYW1hem9uX2hlcm8gLnRleHQtYm94IC5uZXctdGl0bGUtdHlwZS0yIHtcbiAgICAgICAgICBmb250LXNpemU6ICAyOHB4OyB9IH1cbiAgICAuc2VjdGlvbl9hbWF6b25faGVybyAudGV4dC1ib3ggLmxvZ28tY29tY2FzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NHB4OyB9XG4gICAgICAuc2VjdGlvbl9hbWF6b25faGVybyAudGV4dC1ib3ggLmxvZ28tY29tY2FzdCBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMzhweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuc2VjdGlvbl9hbWF6b25faGVybyAudGV4dC1ib3ggLmxvZ28tY29tY2FzdCBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzZweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDExMXB4OyB9IH1cbiAgICAgIC5zZWN0aW9uX2FtYXpvbl9oZXJvIC50ZXh0LWJveCAubG9nby1jb21jYXN0ICsgLm5ldy10aXRsZS10eXBlLTIge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAgICAgICAgIC5zZWN0aW9uX2FtYXpvbl9oZXJvIC50ZXh0LWJveCAubG9nby1jb21jYXN0ICsgLm5ldy10aXRsZS10eXBlLTIge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDEyICogKCgxMDB2dyAtIDQwMHB4KSAvIDEwNDApICsgMjRweCk7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAuc2VjdGlvbl9hbWF6b25faGVybyAudGV4dC1ib3ggLmxvZ28tY29tY2FzdCArIC5uZXctdGl0bGUtdHlwZS0yIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogIDI0cHg7IH0gfVxuICAgIC5zZWN0aW9uX2FtYXpvbl9oZXJvIC50ZXh0LWJveCBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40NDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gICAgICAgIC5zZWN0aW9uX2FtYXpvbl9oZXJvIC50ZXh0LWJveCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMiAqICgoMTAwdncgLSAzNjBweCkgLyAxMDgwKSArIDE2cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgICAuc2VjdGlvbl9hbWF6b25faGVybyAudGV4dC1ib3ggcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAgMTZweDsgfSB9XG4gICAgLnNlY3Rpb25fYW1hem9uX2hlcm8gLnRleHQtYm94IC5idG4tYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlY3Rpb25fYW1hem9uX2hlcm8gLnRleHQtYm94IC5idG4tYm94IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICAuc2VjdGlvbl9hbWF6b25faGVybyAudGV4dC1ib3ggLmJ0bi1ib3ggYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuc2VjdGlvbl9hbWF6b25faGVybyAudGV4dC1ib3ggLmJ0bi1ib3ggYSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VjdGlvbl9hbWF6b25faGVybyAudGV4dC1ib3ggLmJ0bi1ib3ggYSArIGEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgIC5zZWN0aW9uX2FtYXpvbl9oZXJvIC50ZXh0LWJveCAuYnRuLXByaW1hcnksIC5zZWN0aW9uX2FtYXpvbl9oZXJvIC50ZXh0LWJveCAuYnRuLXNlY29uZGFyeSB7XG4gICAgICBtaW4td2lkdGg6IDExMXB4OyB9XG4gICAgLnNlY3Rpb25fYW1hem9uX2hlcm8gLnRleHQtYm94IC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uc2VjdGlvbl9hbWF6b25fZGlmZmVyZW5jZSB7XG4gIG1hcmdpbi10b3A6IDE3NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNzVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgICAuc2VjdGlvbl9hbWF6b25fZGlmZmVyZW5jZSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDg3ICogKCgxMDB2dyAtIDM2MHB4KSAvIDEwODApICsgODhweCk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAuc2VjdGlvbl9hbWF6b25fZGlmZmVyZW5jZSB7XG4gICAgICBtYXJnaW4tdG9wOiAgODhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAgIC5zZWN0aW9uX2FtYXpvbl9kaWZmZXJlbmNlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoODcgKiAoKDEwMHZ3IC0gMzYwcHgpIC8gMTA4MCkgKyA4OHB4KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIC5zZWN0aW9uX2FtYXpvbl9kaWZmZXJlbmNlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICA4OHB4OyB9IH1cbiAgLnNlY3Rpb25fYW1hem9uX2RpZmZlcmVuY2UgLnRleHQtYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2VjdGlvbl9hbWF6b25fZGlmZmVyZW5jZSAudGV4dC1ib3ggLm5ldy10aXRsZS10eXBlLTIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5zZWN0aW9uX2FtYXpvbl9kaWZmZXJlbmNlIC50ZXh0LWJveCAuc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICAgICAgY29sb3I6ICMwMDI5M0E7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiAzOTFweCkge1xuICAgICAgICAuc2VjdGlvbl9hbWF6b25fZGlmZmVyZW5jZSAudGV4dC1ib3ggLnN1YnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMiAqICgoMTAwdncgLSAzOTBweCkgLyAxMDUwKSArIDE2cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuICAgICAgICAuc2VjdGlvbl9hbWF6b25fZGlmZmVyZW5jZSAudGV4dC1ib3ggLnN1YnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6ICAxNnB4OyB9IH1cbiAgLnNlY3Rpb25fYW1hem9uX2RpZmZlcmVuY2UgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjk1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gICAgLnNlY3Rpb25fYW1hem9uX2RpZmZlcmVuY2UgLml0ZW1zLWRpZmZlcmVuY2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuc2VjdGlvbl9hbWF6b25fZGlmZmVyZW5jZSAuaXRlbXMtZGlmZmVyZW5jZSB7XG4gICAgICBtYXJnaW46IDAgLTIwcHg7IH0gfVxuICAuc2VjdGlvbl9hbWF6b25fZGlmZmVyZW5jZSAuaXRlbXMtZGlmZmVyZW5jZSAuaXRlbS1kaWZmZXJlbmNlIHtcbiAgICBwYWRkaW5nOiA4cHggMTVweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAgIC5zZWN0aW9uX2FtYXpvbl9kaWZmZXJlbmNlIC5pdGVtcy1kaWZmZXJlbmNlIC5pdGVtLWRpZmZlcmVuY2UgKyAuaXRlbS1kaWZmZXJlbmNlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNEI1NDI7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlY3Rpb25fYW1hem9uX2RpZmZlcmVuY2UgLml0ZW1zLWRpZmZlcmVuY2UgLml0ZW0tZGlmZmVyZW5jZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7IH1cbiAgICAgICAgLnNlY3Rpb25fYW1hem9uX2RpZmZlcmVuY2UgLml0ZW1zLWRpZmZlcmVuY2UgLml0ZW0tZGlmZmVyZW5jZTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0Y3RjdGNzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VjdGlvbl9hbWF6b25fZGlmZmVyZW5jZSAuaXRlbXMtZGlmZmVyZW5jZSAuaXRlbS1kaWZmZXJlbmNlIC5pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAuc2VjdGlvbl9hbWF6b25fZGlmZmVyZW5jZSAuaXRlbXMtZGlmZmVyZW5jZSAuaXRlbS1kaWZmZXJlbmNlIGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogMzkxcHgpIHtcbiAgICAgICAgLnNlY3Rpb25fYW1hem9uX2RpZmZlcmVuY2UgLml0ZW1zLWRpZmZlcmVuY2UgLml0ZW0tZGlmZmVyZW5jZSBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDYgKiAoKDEwMHZ3IC0gMzkwcHgpIC8gMTA1MCkgKyAyMnB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgICAgICAgLnNlY3Rpb25fYW1hem9uX2RpZmZlcmVuY2UgLml0ZW1zLWRpZmZlcmVuY2UgLml0ZW0tZGlmZmVyZW5jZSBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAgMjJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgICAgICAgLnNlY3Rpb25fYW1hem9uX2RpZmZlcmVuY2UgLml0ZW1zLWRpZmZlcmVuY2UgLml0ZW0tZGlmZmVyZW5jZSBoMyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMCAqICgoMTAwdncgLSAzNjBweCkgLyAxMDgwKSArIDEwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgICAuc2VjdGlvbl9hbWF6b25fZGlmZmVyZW5jZSAuaXRlbXMtZGlmZmVyZW5jZSAuaXRlbS1kaWZmZXJlbmNlIGgzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAgMTBweDsgfSB9XG4gICAgLnNlY3Rpb25fYW1hem9uX2RpZmZlcmVuY2UgLml0ZW1zLWRpZmZlcmVuY2UgLml0ZW0tZGlmZmVyZW5jZSAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zZWN0aW9uX2FtYXpvbl9kaWZmZXJlbmNlIC5pdGVtcy1kaWZmZXJlbmNlIC5pdGVtLWRpZmZlcmVuY2UgLmljb24ge1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAuc2VjdGlvbl9hbWF6b25fZGlmZmVyZW5jZSAuaXRlbXMtZGlmZmVyZW5jZSAuaXRlbS1kaWZmZXJlbmNlIC5pY29uIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnNlY3Rpb25fYW1hem9uX2RpZmZlcmVuY2UgLml0ZW1zLWRpZmZlcmVuY2UgLml0ZW0tZGlmZmVyZW5jZSAuaWNvbiBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTNweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTNweDsgfSB9XG4gICAgLnNlY3Rpb25fYW1hem9uX2RpZmZlcmVuY2UgLml0ZW1zLWRpZmZlcmVuY2UgLml0ZW0tZGlmZmVyZW5jZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzAwMjkzQTsgfVxuICAgICAgLnNlY3Rpb25fYW1hem9uX2RpZmZlcmVuY2UgLml0ZW1zLWRpZmZlcmVuY2UgLml0ZW0tZGlmZmVyZW5jZSBwICsgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnNlY3Rpb25fYW1hem9uX2RpZmZlcmVuY2UgLml0ZW1zLWRpZmZlcmVuY2UgLml0ZW0tZGlmZmVyZW5jZSBwICsgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICAgIC5zZWN0aW9uX2FtYXpvbl9kaWZmZXJlbmNlIC5pdGVtcy1kaWZmZXJlbmNlIC5pdGVtLWRpZmZlcmVuY2UgcCBzbWFsbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNlY3Rpb25fYW1hem9uX2RpZmZlcmVuY2UgLndyYXAtaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuc2VjdGlvbl9hbWF6b25fZGlmZmVyZW5jZSAud3JhcC1pdGVtcyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zZWN0aW9uX2FtYXpvbl9kaWZmZXJlbmNlIC53cmFwLWl0ZW1zIC5pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAwIDhweDsgfVxuICAgIC5zZWN0aW9uX2FtYXpvbl9kaWZmZXJlbmNlIC53cmFwLWl0ZW1zIC5kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1heC13aWR0aDogODY1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0byA2OHB4O1xuICAgICAgY29sb3I6ICMwMDI5M2E7IH1cbiAgICAuc2VjdGlvbl9hbWF6b25fZGlmZmVyZW5jZSAud3JhcC1pdGVtcyAuc3VidGl0bGUge1xuICAgICAgY29sb3I6ICMwMDI5M2E7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIC5zZWN0aW9uX2FtYXpvbl9kaWZmZXJlbmNlIC53cmFwLWl0ZW1zIC5jaXJjbGUtd3JhcHAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIC0tZWFzaW5nOiBjdWJpYy1iZXppZXIoMC44LCAwLjEyLCAwLjUsIDAuOTkpO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDsgfVxuICAgIC5zZWN0aW9uX2FtYXpvbl9kaWZmZXJlbmNlIC53cmFwLWl0ZW1zIC5jaXJjbGUtc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiAycyB2YXIoLS1lYXNpbmcpO1xuICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgaGVpZ2h0OiAxMTVweDsgfVxuICAgICAgLnNlY3Rpb25fYW1hem9uX2RpZmZlcmVuY2UgLndyYXAtaXRlbXMgLmNpcmNsZS1zdmcgY2lyY2xlIHtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7IH1cbiAgICAuc2VjdGlvbl9hbWF6b25fZGlmZmVyZW5jZSAud3JhcC1pdGVtcyAuY2lyY2xlLXN2Zy1iZyB7XG4gICAgICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAxLjZzIHZhcigtLWVhc2luZyk7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiAzMTQ7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogMzE0O1xuICAgICAgc3Ryb2tlOiAjRjRCNTQyOyB9XG4gICAgLnNlY3Rpb25fYW1hem9uX2RpZmZlcmVuY2UgLndyYXAtaXRlbXMgLmNpcmNsZS1zdmctYmFyIHtcbiAgICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDJzIHZhcigtLWVhc2luZyk7XG4gICAgICBzdHJva2U6ICMwMDI5M2E7IH1cbiAgICAuc2VjdGlvbl9hbWF6b25fZGlmZmVyZW5jZSAud3JhcC1pdGVtcyAud3JhcC1jaXJjbGUtbnVtYmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAuc2VjdGlvbl9hbWF6b25fZGlmZmVyZW5jZSAud3JhcC1pdGVtcyAud3JhcC1jaXJjbGUtbnVtYmVyIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgICAgICBmb250LWZhbWlseTogXCJBZ2lwby1MaWdodFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4OyB9XG4gICAgLnNlY3Rpb25fYW1hem9uX2RpZmZlcmVuY2UgLndyYXAtaXRlbXMgLmNpcmNsZS1udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgY29sb3I6ICMwMDI5M2E7XG4gICAgICBmb250LWZhbWlseTogXCJBZ2lwby1MaWdodFwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuc2VjdGlvbl9hbWF6b25fZGlmZmVyZW5jZSAud3JhcC1pdGVtcyAuY2lyY2xlLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTFweCAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiAxcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7IH1cbiAgICAgIC5zZWN0aW9uX2FtYXpvbl9kaWZmZXJlbmNlIC53cmFwLWl0ZW1zIC5jaXJjbGUtaWNvbiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNnM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzOyB9XG5cbi5zZXJ2aWNlcy1nZW5lcmFsIHtcbiAgbWFyZ2luLXRvcDogMTc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE3NXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAgIC5zZXJ2aWNlcy1nZW5lcmFsIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoODcgKiAoKDEwMHZ3IC0gMzYwcHgpIC8gMTA4MCkgKyA4OHB4KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIC5zZXJ2aWNlcy1nZW5lcmFsIHtcbiAgICAgIG1hcmdpbi10b3A6ICA4OHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gICAgLnNlcnZpY2VzLWdlbmVyYWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyg4NyAqICgoMTAwdncgLSAzNjBweCkgLyAxMDgwKSArIDg4cHgpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgLnNlcnZpY2VzLWdlbmVyYWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogIDg4cHg7IH0gfVxuICAuc2VydmljZXMtZ2VuZXJhbCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNzJweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLnNlcnZpY2VzLWdlbmVyYWwgLndyYXAtdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNlcnZpY2VzLWdlbmVyYWwgLndyYXAtdG9wIC5uZXctdGl0bGUtdHlwZS0yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZXJ2aWNlcy1nZW5lcmFsIC53cmFwLXRvcCAubmV3LXRpdGxlLXR5cGUtMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLnNlcnZpY2VzLWdlbmVyYWwgLndyYXAtdG9wIC5kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgLnNlcnZpY2VzLWdlbmVyYWwgLndyYXAtdG9wIC5zbWFsbC10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzsgfVxuICAuc2VydmljZXMtZ2VuZXJhbCAudmlkZW8tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuc2VydmljZXMtZ2VuZXJhbCAudmlkZW8tY29udGFpbmVyIC5zbGlkZXItZm9yIHtcbiAgICAgIHdpZHRoOiA1NiU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuc2VydmljZXMtZ2VuZXJhbCAudmlkZW8tY29udGFpbmVyIC5zbGlkZXItZm9yIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzOTVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlcnZpY2VzLWdlbmVyYWwgLnZpZGVvLWNvbnRhaW5lciAuc2xpZGVyLWZvciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5zZXJ2aWNlcy1nZW5lcmFsIC52aWRlby1jb250YWluZXIgLm1haW4tdmlkZW8td3JhcCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luOiAwIDAgNTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1OCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgIC5zZXJ2aWNlcy1nZW5lcmFsIC52aWRlby1jb250YWluZXIgLm1haW4tdmlkZW8td3JhcCBpZnJhbWUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5zZXJ2aWNlcy1nZW5lcmFsIC52aWRlby1jb250YWluZXIgLnNsaWRlci1uYXYge1xuICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgIG1heC1oZWlnaHQ6IDM5NXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlcnZpY2VzLWdlbmVyYWwgLnZpZGVvLWNvbnRhaW5lciAuc2xpZGVyLW5hdiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlcnZpY2VzLWdlbmVyYWwgLnZpZGVvLWNvbnRhaW5lciAuc2xpZGVyLW5hdiB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzg1cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLnNlcnZpY2VzLWdlbmVyYWwgLnZpZGVvLWNvbnRhaW5lciAuc2xpZGVyLW5hdiB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7IH0gfVxuICAgICAgLnNlcnZpY2VzLWdlbmVyYWwgLnZpZGVvLWNvbnRhaW5lciAuc2xpZGVyLW5hdiAuc2xpY2stdHJhY2sge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5zZXJ2aWNlcy1nZW5lcmFsIC52aWRlby1jb250YWluZXIgLnNsaWRlci1uYXYgLml0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnNlcnZpY2VzLWdlbmVyYWwgLnZpZGVvLWNvbnRhaW5lciAuc2xpZGVyLW5hdiAuaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgICAuc2VydmljZXMtZ2VuZXJhbCAudmlkZW8tY29udGFpbmVyIC5zbGlkZXItbmF2IC5pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuICAgICAgICAuc2VydmljZXMtZ2VuZXJhbCAudmlkZW8tY29udGFpbmVyIC5zbGlkZXItbmF2IC5pdGVtOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnNlcnZpY2VzLWdlbmVyYWwgLnZpZGVvLWNvbnRhaW5lciAuc2xpZGVyLW5hdiAuaXRlbS5zbGljay1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7IH1cbiAgICAgICAgICAuc2VydmljZXMtZ2VuZXJhbCAudmlkZW8tY29udGFpbmVyIC5zbGlkZXItbmF2IC5pdGVtLnNsaWNrLWFjdGl2ZSAudmlkZW8ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAuc2VydmljZXMtZ2VuZXJhbCAudmlkZW8tY29udGFpbmVyIC5zbGlkZXItbmF2IC5pdGVtLnNsaWNrLWFjdGl2ZSAudmlkZW86YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBjb250ZW50OiAnTk9XIFBMQVlJTkcnO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwIDVweCAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0QjU0MjtcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDI5M2E7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xuICAgICAgICAgICAgICAgIC5zZXJ2aWNlcy1nZW5lcmFsIC52aWRlby1jb250YWluZXIgLnNsaWRlci1uYXYgLml0ZW0uc2xpY2stYWN0aXZlIC52aWRlbzpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDIgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gNDQ4KSArIDEycHgpOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICAgICAgLnNlcnZpY2VzLWdlbmVyYWwgLnZpZGVvLWNvbnRhaW5lciAuc2xpZGVyLW5hdiAuaXRlbS5zbGljay1hY3RpdmUgLnZpZGVvOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6ICAxMnB4OyB9IH1cbiAgICAuc2VydmljZXMtZ2VuZXJhbCAudmlkZW8tY29udGFpbmVyIC5pdGVtLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgLnNlcnZpY2VzLWdlbmVyYWwgLnZpZGVvLWNvbnRhaW5lciAuaXRlbS1pbm5lciB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAuc2VydmljZXMtZ2VuZXJhbCAudmlkZW8tY29udGFpbmVyIC5yZWN0LW91dGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZXJ2aWNlcy1nZW5lcmFsIC52aWRlby1jb250YWluZXIgLnJlY3Qtb3V0ZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNSU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgLnNlcnZpY2VzLWdlbmVyYWwgLnZpZGVvLWNvbnRhaW5lciAucmVjdC1vdXRlciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDYwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICAuc2VydmljZXMtZ2VuZXJhbCAudmlkZW8tY29udGFpbmVyIC52aWRlby1pdGVtLWRldGFpbHMge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIG1hcmdpbjogLTZweCAwIDA7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLnNlcnZpY2VzLWdlbmVyYWwgLnZpZGVvLWNvbnRhaW5lciAudmlkZW8taXRlbS1kZXRhaWxzIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgLnNlcnZpY2VzLWdlbmVyYWwgLnZpZGVvLWNvbnRhaW5lciAudmlkZW8taXRlbS1kZXRhaWxzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuc2VydmljZXMtZ2VuZXJhbCAudmlkZW8tY29udGFpbmVyIC52aWRlby1pdGVtLWRldGFpbHMgLnZpZGVvLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuc2VydmljZXMtZ2VuZXJhbCAudmlkZW8tY29udGFpbmVyIC52aWRlby1pdGVtLWRldGFpbHMgLnZpZGVvLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgIC5zZXJ2aWNlcy1nZW5lcmFsIC52aWRlby1jb250YWluZXIgLnZpZGVvIHtcbiAgICAgIHdpZHRoOiAzNSU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAgIC5zZXJ2aWNlcy1nZW5lcmFsIC52aWRlby1jb250YWluZXIgLnZpZGVvIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zZXJ2aWNlcy1nZW5lcmFsIC5sb2NhdGlvbi1wYWdlLWF2YWlsYWJsZS1zZXJ2aWNlcyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VydmljZXMtZ2VuZXJhbCAubG9jYXRpb24tcGFnZS1hdmFpbGFibGUtc2VydmljZXMge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuc2VydmljZXMtZ2VuZXJhbCAubG9jYXRpb24tcGFnZS1hdmFpbGFibGUtc2VydmljZXMgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDE0MDBweDsgfVxuICAgIC5zZXJ2aWNlcy1nZW5lcmFsIC5sb2NhdGlvbi1wYWdlLWF2YWlsYWJsZS1zZXJ2aWNlcyAud3JhcC10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NHB4OyB9XG4gICAgLnNlcnZpY2VzLWdlbmVyYWwgLmxvY2F0aW9uLXBhZ2UtYXZhaWxhYmxlLXNlcnZpY2VzIC53cmFwLXN1YnRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC0xMXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuc2VydmljZXMtZ2VuZXJhbCAubG9jYXRpb24tcGFnZS1hdmFpbGFibGUtc2VydmljZXMgLndyYXAtc3VidGl0bGUgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuc2VydmljZXMtZ2VuZXJhbCAubG9jYXRpb24tcGFnZS1hdmFpbGFibGUtc2VydmljZXMgLndyYXAtc3VidGl0bGUgZGl2IHNwYW4ge1xuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cbiAgICAgIC5zZXJ2aWNlcy1nZW5lcmFsIC5sb2NhdGlvbi1wYWdlLWF2YWlsYWJsZS1zZXJ2aWNlcyAud3JhcC1zdWJ0aXRsZSBkaXYgKyBkaXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogMThweDsgfVxuICAgICAgICAuc2VydmljZXMtZ2VuZXJhbCAubG9jYXRpb24tcGFnZS1hdmFpbGFibGUtc2VydmljZXMgLndyYXAtc3VidGl0bGUgZGl2ICsgZGl2IHNwYW4ge1xuICAgICAgICAgIG1hcmdpbjogMCAxM3B4IDAgMDsgfVxuICAgICAgLnNlcnZpY2VzLWdlbmVyYWwgLmxvY2F0aW9uLXBhZ2UtYXZhaWxhYmxlLXNlcnZpY2VzIC53cmFwLXN1YnRpdGxlIGltZyB7XG4gICAgICAgIHdpZHRoOiAzM3B4OyB9XG4gICAgICAuc2VydmljZXMtZ2VuZXJhbCAubG9jYXRpb24tcGFnZS1hdmFpbGFibGUtc2VydmljZXMgLndyYXAtc3VidGl0bGUgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICMwMDI5M2E7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgLnNlcnZpY2VzLWdlbmVyYWwgLmxvY2F0aW9uLXBhZ2UtYXZhaWxhYmxlLXNlcnZpY2VzIC5tZXNzYWdlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgICBtYXgtd2lkdGg6IDEyNzJweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbjogNDRweCBhdXRvIDAgYXV0bzsgfVxuICAgIC5zZXJ2aWNlcy1nZW5lcmFsIC5sb2NhdGlvbi1wYWdlLWF2YWlsYWJsZS1zZXJ2aWNlcyAud3JhcC1zZXJ2aWNlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5zZXJ2aWNlcy1nZW5lcmFsIC5sb2NhdGlvbi1wYWdlLWF2YWlsYWJsZS1zZXJ2aWNlcyAud3JhcC1zZXJ2aWNlcyAuaXRlbS1zZXJ2aWNlIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgICAgICAgIC5zZXJ2aWNlcy1nZW5lcmFsIC5sb2NhdGlvbi1wYWdlLWF2YWlsYWJsZS1zZXJ2aWNlcyAud3JhcC1zZXJ2aWNlcyAuaXRlbS1zZXJ2aWNlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIC5zZXJ2aWNlcy1nZW5lcmFsIC5sb2NhdGlvbi1wYWdlLWF2YWlsYWJsZS1zZXJ2aWNlcyAud3JhcC1zZXJ2aWNlcyAuaXRlbS1zZXJ2aWNlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAuc2VydmljZXMtZ2VuZXJhbCAubG9jYXRpb24tcGFnZS1hdmFpbGFibGUtc2VydmljZXMgLndyYXAtc2VydmljZXMgLml0ZW0tc2VydmljZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5zZXJ2aWNlcy1nZW5lcmFsIC5sb2NhdGlvbi1wYWdlLWF2YWlsYWJsZS1zZXJ2aWNlcyAud3JhcC1zZXJ2aWNlcyAuaXRlbS1zZXJ2aWNlOmhvdmVyIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogI0Y0QjU0MjsgfVxuICAgICAgICAgIC5zZXJ2aWNlcy1nZW5lcmFsIC5sb2NhdGlvbi1wYWdlLWF2YWlsYWJsZS1zZXJ2aWNlcyAud3JhcC1zZXJ2aWNlcyAuaXRlbS1zZXJ2aWNlOmhvdmVyIC5pdGVtLXRpdGxlOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDsgfVxuICAgICAgICAuc2VydmljZXMtZ2VuZXJhbCAubG9jYXRpb24tcGFnZS1hdmFpbGFibGUtc2VydmljZXMgLndyYXAtc2VydmljZXMgLml0ZW0tc2VydmljZTpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogI0Y0QjU0MjsgfVxuICAgICAgLnNlcnZpY2VzLWdlbmVyYWwgLmxvY2F0aW9uLXBhZ2UtYXZhaWxhYmxlLXNlcnZpY2VzIC53cmFwLXNlcnZpY2VzIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuc2VydmljZXMtZ2VuZXJhbCAubG9jYXRpb24tcGFnZS1hdmFpbGFibGUtc2VydmljZXMgLndyYXAtc2VydmljZXMgLml0ZW0tdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICAgIC5zZXJ2aWNlcy1nZW5lcmFsIC5sb2NhdGlvbi1wYWdlLWF2YWlsYWJsZS1zZXJ2aWNlcyAud3JhcC1zZXJ2aWNlcyAuaXRlbS10aXRsZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEI1NDI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgICAgLnNlcnZpY2VzLWdlbmVyYWwgLmxvY2F0aW9uLXBhZ2UtYXZhaWxhYmxlLXNlcnZpY2VzIC53cmFwLXNlcnZpY2VzIC5zY3JlZW4taW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5zZXJ2aWNlcy1nZW5lcmFsIC5sb2NhdGlvbi1wYWdlLWF2YWlsYWJsZS1zZXJ2aWNlcyAud3JhcC1zZXJ2aWNlcyBzdmcgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgICAgLnNlcnZpY2VzLWdlbmVyYWwgLmxvY2F0aW9uLXBhZ2UtYXZhaWxhYmxlLXNlcnZpY2VzIC53cmFwLXNlcnZpY2VzIHN2Zy5zY3JlZW4taW1nOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxN3B4OyB9XG4gICAgLnNlcnZpY2VzLWdlbmVyYWwgLmxvY2F0aW9uLXBhZ2UtYXZhaWxhYmxlLXNlcnZpY2VzIC53cmFwLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuc2VydmljZXMtZ2VuZXJhbCAubG9jYXRpb24tcGFnZS1hdmFpbGFibGUtc2VydmljZXMgLndyYXAtYnRuIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIG1pbi13aWR0aDogMTM5cHg7XG4gICAgICAgIHBhZGRpbmc6IDlweCAzMnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIC5zZXJ2aWNlcy1nZW5lcmFsIC5sb2NhdGlvbi1wYWdlLWF2YWlsYWJsZS1zZXJ2aWNlcyAud3JhcC1idG4gLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLW5ld19wYWdlX2J1aWxkZXIgI21vZGFsLXNlcnZpY2UtaXRlbSAubW9kYWwtZGlhbG9nLCBib2R5LmhlYWx0aC1jZW50ZXItdGVtcGxhdGUtbmV3X3BhZ2VfYnVpbGRlciAjbW9kYWwtc2VydmljZS1pdGVtIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMzBweCA1MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NzBweCkge1xuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1uZXdfcGFnZV9idWlsZGVyICNtb2RhbC1zZXJ2aWNlLWl0ZW0gLm1vZGFsLWRpYWxvZywgYm9keS5oZWFsdGgtY2VudGVyLXRlbXBsYXRlLW5ld19wYWdlX2J1aWxkZXIgI21vZGFsLXNlcnZpY2UtaXRlbSAubW9kYWwtZGlhbG9nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1uZXdfcGFnZV9idWlsZGVyICNtb2RhbC1zZXJ2aWNlLWl0ZW0gLm1vZGFsLWRpYWxvZywgYm9keS5oZWFsdGgtY2VudGVyLXRlbXBsYXRlLW5ld19wYWdlX2J1aWxkZXIgI21vZGFsLXNlcnZpY2UtaXRlbSAubW9kYWwtZGlhbG9nIHtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICBwYWRkaW5nOiA4OHB4IDE2cHggNDRweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLW5ld19wYWdlX2J1aWxkZXIgI21vZGFsLXNlcnZpY2UtaXRlbSAubW9kYWwtYm9keSwgYm9keS5oZWFsdGgtY2VudGVyLXRlbXBsYXRlLW5ld19wYWdlX2J1aWxkZXIgI21vZGFsLXNlcnZpY2UtaXRlbSAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogNDRweCAwIDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpLCAobWF4LWhlaWdodDogNzUwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLW5ld19wYWdlX2J1aWxkZXIgI21vZGFsLXNlcnZpY2UtaXRlbSAubW9kYWwtYm9keSwgYm9keS5oZWFsdGgtY2VudGVyLXRlbXBsYXRlLW5ld19wYWdlX2J1aWxkZXIgI21vZGFsLXNlcnZpY2UtaXRlbSAubW9kYWwtYm9keSB7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH0gfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtbmV3X3BhZ2VfYnVpbGRlciAjbW9kYWwtc2VydmljZS1pdGVtIC5wb3B1cC10aXRsZSwgYm9keS5oZWFsdGgtY2VudGVyLXRlbXBsYXRlLW5ld19wYWdlX2J1aWxkZXIgI21vZGFsLXNlcnZpY2UtaXRlbSAucG9wdXAtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0NHB4OyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1uZXdfcGFnZV9idWlsZGVyICNtb2RhbC1zZXJ2aWNlLWl0ZW0gLnBvcHVwLWRlc2NyaXB0aW9uLCBib2R5LmhlYWx0aC1jZW50ZXItdGVtcGxhdGUtbmV3X3BhZ2VfYnVpbGRlciAjbW9kYWwtc2VydmljZS1pdGVtIC5wb3B1cC1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40NDtcbiAgY29sb3I6ICMwMDI5M2E7IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLW5ld19wYWdlX2J1aWxkZXIgI21vZGFsLXNlcnZpY2UtaXRlbSAucG9wdXAtc21hbGwtdGV4dCwgYm9keS5oZWFsdGgtY2VudGVyLXRlbXBsYXRlLW5ld19wYWdlX2J1aWxkZXIgI21vZGFsLXNlcnZpY2UtaXRlbSAucG9wdXAtc21hbGwtdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAwMjkzYTsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtbmV3X3BhZ2VfYnVpbGRlciAjbW9kYWwtc2VydmljZS1pdGVtIC5wb3B1cC1zbWFsbC10ZXh0IC5pbm5lci13cmFwLCBib2R5LmhlYWx0aC1jZW50ZXItdGVtcGxhdGUtbmV3X3BhZ2VfYnVpbGRlciAjbW9kYWwtc2VydmljZS1pdGVtIC5wb3B1cC1zbWFsbC10ZXh0IC5pbm5lci13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4OyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1uZXdfcGFnZV9idWlsZGVyICNtb2RhbC1zZXJ2aWNlLWl0ZW0gLnBvcHVwLXNtYWxsLXRleHQtYm90dG9tLCBib2R5LmhlYWx0aC1jZW50ZXItdGVtcGxhdGUtbmV3X3BhZ2VfYnVpbGRlciAjbW9kYWwtc2VydmljZS1pdGVtIC5wb3B1cC1zbWFsbC10ZXh0LWJvdHRvbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAwMjkzYTsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtbmV3X3BhZ2VfYnVpbGRlciAjbW9kYWwtc2VydmljZS1pdGVtIC5wb3B1cC1zbWFsbC10ZXh0LWJvdHRvbSAuaW5uZXItd3JhcCwgYm9keS5oZWFsdGgtY2VudGVyLXRlbXBsYXRlLW5ld19wYWdlX2J1aWxkZXIgI21vZGFsLXNlcnZpY2UtaXRlbSAucG9wdXAtc21hbGwtdGV4dC1ib3R0b20gLmlubmVyLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLW5ld19wYWdlX2J1aWxkZXIgI21vZGFsLXNlcnZpY2UtaXRlbSAucG9wdXAtY29sdW1ucywgYm9keS5oZWFsdGgtY2VudGVyLXRlbXBsYXRlLW5ld19wYWdlX2J1aWxkZXIgI21vZGFsLXNlcnZpY2UtaXRlbSAucG9wdXAtY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1uZXdfcGFnZV9idWlsZGVyICNtb2RhbC1zZXJ2aWNlLWl0ZW0gLnBvcHVwLWNvbHVtbnMsIGJvZHkuaGVhbHRoLWNlbnRlci10ZW1wbGF0ZS1uZXdfcGFnZV9idWlsZGVyICNtb2RhbC1zZXJ2aWNlLWl0ZW0gLnBvcHVwLWNvbHVtbnMge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLW5ld19wYWdlX2J1aWxkZXIgI21vZGFsLXNlcnZpY2UtaXRlbSAucG9wdXAtY29sdW1ucyAuY29sdW1uLWl0ZW0sIGJvZHkuaGVhbHRoLWNlbnRlci10ZW1wbGF0ZS1uZXdfcGFnZV9idWlsZGVyICNtb2RhbC1zZXJ2aWNlLWl0ZW0gLnBvcHVwLWNvbHVtbnMgLmNvbHVtbi1pdGVtIHtcbiAgICB3aWR0aDogMzMuMyU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogNDRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLW5ld19wYWdlX2J1aWxkZXIgI21vZGFsLXNlcnZpY2UtaXRlbSAucG9wdXAtY29sdW1ucyAuY29sdW1uLWl0ZW0uaXMtdGhyZWUsIGJvZHkuaGVhbHRoLWNlbnRlci10ZW1wbGF0ZS1uZXdfcGFnZV9idWlsZGVyICNtb2RhbC1zZXJ2aWNlLWl0ZW0gLnBvcHVwLWNvbHVtbnMgLmNvbHVtbi1pdGVtLmlzLXRocmVlIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtbmV3X3BhZ2VfYnVpbGRlciAjbW9kYWwtc2VydmljZS1pdGVtIC5wb3B1cC1jb2x1bW5zIC5jb2x1bW4taXRlbS5pcy10aHJlZSwgYm9keS5oZWFsdGgtY2VudGVyLXRlbXBsYXRlLW5ld19wYWdlX2J1aWxkZXIgI21vZGFsLXNlcnZpY2UtaXRlbSAucG9wdXAtY29sdW1ucyAuY29sdW1uLWl0ZW0uaXMtdGhyZWUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLW5ld19wYWdlX2J1aWxkZXIgI21vZGFsLXNlcnZpY2UtaXRlbSAucG9wdXAtY29sdW1ucyAuY29sdW1uLWl0ZW0uaXMtdHdvLCBib2R5LmhlYWx0aC1jZW50ZXItdGVtcGxhdGUtbmV3X3BhZ2VfYnVpbGRlciAjbW9kYWwtc2VydmljZS1pdGVtIC5wb3B1cC1jb2x1bW5zIC5jb2x1bW4taXRlbS5pcy10d28ge1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1uZXdfcGFnZV9idWlsZGVyICNtb2RhbC1zZXJ2aWNlLWl0ZW0gLnBvcHVwLWNvbHVtbnMgLmNvbHVtbi1pdGVtLmlzLXR3bywgYm9keS5oZWFsdGgtY2VudGVyLXRlbXBsYXRlLW5ld19wYWdlX2J1aWxkZXIgI21vZGFsLXNlcnZpY2UtaXRlbSAucG9wdXAtY29sdW1ucyAuY29sdW1uLWl0ZW0uaXMtdHdvIHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtbmV3X3BhZ2VfYnVpbGRlciAjbW9kYWwtc2VydmljZS1pdGVtIC5wb3B1cC1jb2x1bW5zIC5jb2x1bW4taXRlbS5pcy10d28sIGJvZHkuaGVhbHRoLWNlbnRlci10ZW1wbGF0ZS1uZXdfcGFnZV9idWlsZGVyICNtb2RhbC1zZXJ2aWNlLWl0ZW0gLnBvcHVwLWNvbHVtbnMgLmNvbHVtbi1pdGVtLmlzLXR3byB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLW5ld19wYWdlX2J1aWxkZXIgI21vZGFsLXNlcnZpY2UtaXRlbSAucG9wdXAtY29sdW1ucyAuY29sdW1uLWl0ZW0uaXMtb25lLCBib2R5LmhlYWx0aC1jZW50ZXItdGVtcGxhdGUtbmV3X3BhZ2VfYnVpbGRlciAjbW9kYWwtc2VydmljZS1pdGVtIC5wb3B1cC1jb2x1bW5zIC5jb2x1bW4taXRlbS5pcy1vbmUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1uZXdfcGFnZV9idWlsZGVyICNtb2RhbC1zZXJ2aWNlLWl0ZW0gLnBvcHVwLWNvbHVtbnMgLmNvbHVtbi1pdGVtLXRpdGxlLCBib2R5LmhlYWx0aC1jZW50ZXItdGVtcGxhdGUtbmV3X3BhZ2VfYnVpbGRlciAjbW9kYWwtc2VydmljZS1pdGVtIC5wb3B1cC1jb2x1bW5zIC5jb2x1bW4taXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAyOTNhOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1uZXdfcGFnZV9idWlsZGVyICNtb2RhbC1zZXJ2aWNlLWl0ZW0gLnBvcHVwLWNvbHVtbnMgLmNvbHVtbi1pdGVtLWRlc2NyaXB0aW9uLCBib2R5LmhlYWx0aC1jZW50ZXItdGVtcGxhdGUtbmV3X3BhZ2VfYnVpbGRlciAjbW9kYWwtc2VydmljZS1pdGVtIC5wb3B1cC1jb2x1bW5zIC5jb2x1bW4taXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ0OyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1uZXdfcGFnZV9idWlsZGVyICNtb2RhbC1zZXJ2aWNlLWl0ZW0gLndyYXAtcG9wdXAtYnRuLCBib2R5LmhlYWx0aC1jZW50ZXItdGVtcGxhdGUtbmV3X3BhZ2VfYnVpbGRlciAjbW9kYWwtc2VydmljZS1pdGVtIC53cmFwLXBvcHVwLWJ0biB7XG4gIG1hcmdpbi10b3A6IDQ0cHg7IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLW5ld19wYWdlX2J1aWxkZXIgI21vZGFsLXNlcnZpY2UtaXRlbSAud3JhcC1wb3B1cC1idG4gLmJ0bi1wcmltYXJ5LCBib2R5LmhlYWx0aC1jZW50ZXItdGVtcGxhdGUtbmV3X3BhZ2VfYnVpbGRlciAjbW9kYWwtc2VydmljZS1pdGVtIC53cmFwLXBvcHVwLWJ0biAuYnRuLXByaW1hcnkge1xuICAgIG1pbi13aWR0aDogMTg3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLW5ld19wYWdlX2J1aWxkZXIgLm1vZGFsIC5jbG9zZSwgYm9keS5oZWFsdGgtY2VudGVyLXRlbXBsYXRlLW5ld19wYWdlX2J1aWxkZXIgLm1vZGFsIC5jbG9zZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDI5M2E7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLW5ld19wYWdlX2J1aWxkZXIgLm1vZGFsIC5jbG9zZSwgYm9keS5oZWFsdGgtY2VudGVyLXRlbXBsYXRlLW5ld19wYWdlX2J1aWxkZXIgLm1vZGFsIC5jbG9zZSB7XG4gICAgICByaWdodDogMTZweDtcbiAgICAgIHRvcDogMTZweDsgfSB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1uZXdfcGFnZV9idWlsZGVyIC5tb2RhbCAuY2xvc2U6YmVmb3JlLCBib2R5LnBhZ2UtdGVtcGxhdGUtbmV3X3BhZ2VfYnVpbGRlciAubW9kYWwgLmNsb3NlOmFmdGVyLCBib2R5LmhlYWx0aC1jZW50ZXItdGVtcGxhdGUtbmV3X3BhZ2VfYnVpbGRlciAubW9kYWwgLmNsb3NlOmJlZm9yZSwgYm9keS5oZWFsdGgtY2VudGVyLXRlbXBsYXRlLW5ld19wYWdlX2J1aWxkZXIgLm1vZGFsIC5jbG9zZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMjkzYTsgfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtbmV3X3BhZ2VfYnVpbGRlciAubW9kYWwtYmFja2Ryb3AuZmFkZS5pbiwgYm9keS5oZWFsdGgtY2VudGVyLXRlbXBsYXRlLW5ld19wYWdlX2J1aWxkZXIgLm1vZGFsLWJhY2tkcm9wLmZhZGUuaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc2VjdGlvbi1mYXEtdHlwZS0yIHtcbiAgbWFyZ2luLXRvcDogMTc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4OXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAgIC5zZWN0aW9uLWZhcS10eXBlLTIge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyg4NyAqICgoMTAwdncgLSAzNjBweCkgLyAxMDgwKSArIDg4cHgpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgLnNlY3Rpb24tZmFxLXR5cGUtMiB7XG4gICAgICBtYXJnaW4tdG9wOiAgODhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAgIC5zZWN0aW9uLWZhcS10eXBlLTIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyg4NyAqICgoMTAwdncgLSAzNjBweCkgLyAxMDgwKSArIDg4cHgpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgLnNlY3Rpb24tZmFxLXR5cGUtMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAgODhweDsgfSB9XG4gIC5zZWN0aW9uLWZhcS10eXBlLTIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDgxcHg7XG4gICAgcGFkZGluZzogMCAxMDNweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24tZmFxLXR5cGUtMiAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWZhcS10eXBlLTIgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIC5zZWN0aW9uLWZhcS10eXBlLTIgLndyYXAtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zZWN0aW9uLWZhcS10eXBlLTIgLmZhcS13cmFwIC50YWItaXRlbSAudGFiLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAyNXB4IDgwcHggMjVweCAyNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjRCNTQyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnNlY3Rpb24tZmFxLXR5cGUtMiAuZmFxLXdyYXAgLnRhYi1pdGVtIC5pdGVtLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAyOHB4IDgwcHggMjVweCAyM3B4OyB9XG4gIC5zZWN0aW9uLWZhcS10eXBlLTIgLmZhcS13cmFwIC50YWItaXRlbSAudGFiLXRpdGxlLCAuc2VjdGlvbi1mYXEtdHlwZS0yIC5mYXEtd3JhcCAudGFiLWl0ZW0gLml0ZW0tdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICMwMDI5M2E7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLnNlY3Rpb24tZmFxLXR5cGUtMiAuZmFxLXdyYXAgLnRhYi1pdGVtIC50YWItdGl0bGUgLnBsdXMtbWludXMsIC5zZWN0aW9uLWZhcS10eXBlLTIgLmZhcS13cmFwIC50YWItaXRlbSAuaXRlbS10aXRsZSAucGx1cy1taW51cyB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgfVxuICAgICAgLnNlY3Rpb24tZmFxLXR5cGUtMiAuZmFxLXdyYXAgLnRhYi1pdGVtIC50YWItdGl0bGUgLnBsdXMtbWludXM6YmVmb3JlLCAuc2VjdGlvbi1mYXEtdHlwZS0yIC5mYXEtd3JhcCAudGFiLWl0ZW0gLml0ZW0tdGl0bGUgLnBsdXMtbWludXM6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNEI1NDI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAgIC5zZWN0aW9uLWZhcS10eXBlLTIgLmZhcS13cmFwIC50YWItaXRlbSAudGFiLXRpdGxlIC5wbHVzLW1pbnVzOmFmdGVyLCAuc2VjdGlvbi1mYXEtdHlwZS0yIC5mYXEtd3JhcCAudGFiLWl0ZW0gLml0ZW0tdGl0bGUgLnBsdXMtbWludXM6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNEI1NDI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgIC5zZWN0aW9uLWZhcS10eXBlLTIgLmZhcS13cmFwIC50YWItaXRlbSAudGFiLXRpdGxlLmFjdGl2ZSAucGx1cy1taW51czpiZWZvcmUsIC5zZWN0aW9uLWZhcS10eXBlLTIgLmZhcS13cmFwIC50YWItaXRlbSAuaXRlbS10aXRsZS5hY3RpdmUgLnBsdXMtbWludXM6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMDsgfVxuICAuc2VjdGlvbi1mYXEtdHlwZS0yIC5mYXEtd3JhcCAudGFiLWl0ZW0gLnRhYi10aXRsZSAucGx1cy1taW51czpiZWZvcmUge1xuICAgIHdpZHRoOiAycHg7IH1cbiAgLnNlY3Rpb24tZmFxLXR5cGUtMiAuZmFxLXdyYXAgLnRhYi1pdGVtIC50YWItdGl0bGUgLnBsdXMtbWludXM6YWZ0ZXIge1xuICAgIGhlaWdodDogMnB4OyB9XG4gIC5zZWN0aW9uLWZhcS10eXBlLTIgLmZhcS13cmFwIC50YWItaXRlbSAuaXRlbS10aXRsZSAucGx1cy1taW51czpiZWZvcmUge1xuICAgIHdpZHRoOiAxcHg7IH1cbiAgLnNlY3Rpb24tZmFxLXR5cGUtMiAuZmFxLXdyYXAgLnRhYi1pdGVtIC5pdGVtLXRpdGxlIC5wbHVzLW1pbnVzOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDFweDsgfVxuICAuc2VjdGlvbi1mYXEtdHlwZS0yIC5mYXEtd3JhcCAudGFiLWl0ZW0gLnRhYi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjRCNTQyO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRjRCNTQyO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICAgIC5zZWN0aW9uLWZhcS10eXBlLTIgLmZhcS13cmFwIC50YWItaXRlbSAudGFiLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDQgKiAoKDEwMHZ3IC0gNDAwcHgpIC8gMTA0MCkgKyAyMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1mYXEtdHlwZS0yIC5mYXEtd3JhcCAudGFiLWl0ZW0gLnRhYi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogIDIwcHg7IH0gfVxuICAuc2VjdGlvbi1mYXEtdHlwZS0yIC5mYXEtd3JhcCAudGFiLWl0ZW0gLml0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzAwMjkzYTsgfVxuICAuc2VjdGlvbi1mYXEtdHlwZS0yIC5mYXEtd3JhcCAudGFiLWl0ZW0gLnRhYi1jb250ZW50IC5pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y0QjU0MjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnNlY3Rpb24tZmFxLXR5cGUtMiAuZmFxLXdyYXAgLnRhYi1pdGVtIC50YWItY29udGVudCAuaXRlbSAuaXRlbS1jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMHB4KTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHBhZGRpbmc6IDI0cHggMjVweCAwIDIzcHg7IH1cbiAgICAgIC5zZWN0aW9uLWZhcS10eXBlLTIgLmZhcS13cmFwIC50YWItaXRlbSAudGFiLWNvbnRlbnQgLml0ZW0gLml0ZW0tY29udGVudCBhIHtcbiAgICAgICAgY29sb3I6ICMwQzJEODM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnNlY3Rpb24tZmFxLXR5cGUtMiAuZmFxLXdyYXAgLnRhYi1pdGVtIC50YWItY29udGVudCAuaXRlbSAuaXRlbS1jb250ZW50IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuc2VjdGlvbi1mYXEtdHlwZS0yIC5mYXEtd3JhcCAudGFiLWl0ZW0gLnRhYi1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRlbnQgYiwgLnNlY3Rpb24tZmFxLXR5cGUtMiAuZmFxLXdyYXAgLnRhYi1pdGVtIC50YWItY29udGVudCAuaXRlbSAuaXRlbS1jb250ZW50IHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLnNlY3Rpb24tZmFxLXR5cGUtMiAuZmFxLXdyYXAgLnRhYi1pdGVtIC50YWItY29udGVudCAuaXRlbSAuaXRlbS1jb250ZW50IGksIC5zZWN0aW9uLWZhcS10eXBlLTIgLmZhcS13cmFwIC50YWItaXRlbSAudGFiLWNvbnRlbnQgLml0ZW0gLml0ZW0tY29udGVudCBlbSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICAgLnNlY3Rpb24tZmFxLXR5cGUtMiAuZmFxLXdyYXAgLnRhYi1pdGVtIC50YWItY29udGVudCAuaXRlbSAuaXRlbS1jb250ZW50IHVsLCAuc2VjdGlvbi1mYXEtdHlwZS0yIC5mYXEtd3JhcCAudGFiLWl0ZW0gLnRhYi1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRlbnQgb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuc2VjdGlvbi1mYXEtdHlwZS0yIC5mYXEtd3JhcCAudGFiLWl0ZW0gLnRhYi1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRlbnQgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7IH1cbiAgICAgICAgLnNlY3Rpb24tZmFxLXR5cGUtMiAuZmFxLXdyYXAgLnRhYi1pdGVtIC50YWItY29udGVudCAuaXRlbSAuaXRlbS1jb250ZW50IHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgLnNlY3Rpb24tZmFxLXR5cGUtMiAuZmFxLXdyYXAgLnRhYi1pdGVtIC50YWItY29udGVudCAuaXRlbSAuaXRlbS1jb250ZW50IHVsIGxpIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDE1cHg7IH1cbiAgICAgIC5zZWN0aW9uLWZhcS10eXBlLTIgLmZhcS13cmFwIC50YWItaXRlbSAudGFiLWNvbnRlbnQgLml0ZW0gLml0ZW0tY29udGVudCBvbCB7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgICAgICAuc2VjdGlvbi1mYXEtdHlwZS0yIC5mYXEtd3JhcCAudGFiLWl0ZW0gLnRhYi1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRlbnQgb2wgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uOyB9XG4gICAgICAgICAgLnNlY3Rpb24tZmFxLXR5cGUtMiAuZmFxLXdyYXAgLnRhYi1pdGVtIC50YWItY29udGVudCAuaXRlbSAuaXRlbS1jb250ZW50IG9sIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHNlY3Rpb24pIFwiLiBcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4uc2VjdGlvbl9ob3dfaXRfd29ya3Mge1xuICBtYXJnaW4tdG9wOiAxNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTc1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gICAgLnNlY3Rpb25faG93X2l0X3dvcmtzIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoODcgKiAoKDEwMHZ3IC0gMzYwcHgpIC8gMTA4MCkgKyA4OHB4KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIC5zZWN0aW9uX2hvd19pdF93b3JrcyB7XG4gICAgICBtYXJnaW4tdG9wOiAgODhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAgIC5zZWN0aW9uX2hvd19pdF93b3JrcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDg3ICogKCgxMDB2dyAtIDM2MHB4KSAvIDEwODApICsgODhweCk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAuc2VjdGlvbl9ob3dfaXRfd29ya3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogIDg4cHg7IH0gfVxuICAuc2VjdGlvbl9ob3dfaXRfd29ya3MgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjk1cHg7IH1cbiAgLnNlY3Rpb25faG93X2l0X3dvcmtzIC5uZXctdGl0bGUtdHlwZS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4OyB9XG4gIC5zZWN0aW9uX2hvd19pdF93b3JrcyAudmlkZW8tcG9wdXAge1xuICAgIG1heC13aWR0aDogNDAwcHg7IH1cbiAgICAuc2VjdGlvbl9ob3dfaXRfd29ya3MgLnZpZGVvLXBvcHVwICsgLmNvbnRlbnQtYm94IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZWN0aW9uX2hvd19pdF93b3JrcyAudmlkZW8tcG9wdXAgKyAuY29udGVudC1ib3gge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5zZWN0aW9uX2hvd19pdF93b3JrcyAudmlkZW8tcG9wdXAtYnRuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgICAuc2VjdGlvbl9ob3dfaXRfd29ya3MgLnZpZGVvLXBvcHVwLWJ0biB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAuc2VjdGlvbl9ob3dfaXRfd29ya3MgLnZpZGVvLXBvcHVwLWJ0biAucGxheS1idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgaGVpZ2h0OiA1NXB4OyB9XG4gIC5zZWN0aW9uX2hvd19pdF93b3JrcyAuaW1nLWJveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgICAuc2VjdGlvbl9ob3dfaXRfd29ya3MgLmltZy1ib3gge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgLnNlY3Rpb25faG93X2l0X3dvcmtzIC5pbWctYm94IGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbl9ob3dfaXRfd29ya3MgLmNvbnRlbnQtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAuc2VjdGlvbl9ob3dfaXRfd29ya3MgLmNvbnRlbnQtd3JhcCAudmlkZW8tcG9wdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAuc2VjdGlvbl9ob3dfaXRfd29ya3MgLmNvbnRlbnQtd3JhcCAudmlkZW8tcG9wdXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyg0MCAqICgoMTAwdncgLSA3NjhweCkgLyA2NzIpICsgMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbl9ob3dfaXRfd29ya3MgLmNvbnRlbnQtd3JhcCAudmlkZW8tcG9wdXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogIDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbl9ob3dfaXRfd29ya3MgLmNvbnRlbnQtd3JhcCAudmlkZW8tcG9wdXAge1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0NHB4OyB9IH1cbiAgLnNlY3Rpb25faG93X2l0X3dvcmtzIC5jb250ZW50LXdyYXAgLmNvbnRlbnQtYm94IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2VjdGlvbl9ob3dfaXRfd29ya3MgLmNvbnRlbnQtd3JhcCArIC5jb250ZW50LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7IH1cbiAgLnNlY3Rpb25faG93X2l0X3dvcmtzIC5jb250ZW50LXdyYXAgLmNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICBjb2xvcjogIzAwMjkzYTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAgICAgLnNlY3Rpb25faG93X2l0X3dvcmtzIC5jb250ZW50LXdyYXAgLmNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMiAqICgoMTAwdncgLSAzNjBweCkgLyAxMDgwKSArIDE2cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgIC5zZWN0aW9uX2hvd19pdF93b3JrcyAuY29udGVudC13cmFwIC5jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAgMTZweDsgfSB9XG4gICAgLnNlY3Rpb25faG93X2l0X3dvcmtzIC5jb250ZW50LXdyYXAgLmNvbnRlbnQgaDEsIC5zZWN0aW9uX2hvd19pdF93b3JrcyAuY29udGVudC13cmFwIC5jb250ZW50IGgyLCAuc2VjdGlvbl9ob3dfaXRfd29ya3MgLmNvbnRlbnQtd3JhcCAuY29udGVudCBoMywgLnNlY3Rpb25faG93X2l0X3dvcmtzIC5jb250ZW50LXdyYXAgLmNvbnRlbnQgaDQsIC5zZWN0aW9uX2hvd19pdF93b3JrcyAuY29udGVudC13cmFwIC5jb250ZW50IGg1IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5zZWN0aW9uX2hvd19pdF93b3JrcyAuY29udGVudC13cmFwIC5jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAgICAgICAuc2VjdGlvbl9ob3dfaXRfd29ya3MgLmNvbnRlbnQtd3JhcCAuY29udGVudCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMiAqICgoMTAwdncgLSAzNjBweCkgLyAxMDgwKSArIDE2cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgICAuc2VjdGlvbl9ob3dfaXRfd29ya3MgLmNvbnRlbnQtd3JhcCAuY29udGVudCBwIHtcbiAgICAgICAgICBmb250LXNpemU6ICAxNnB4OyB9IH1cbiAgICAuc2VjdGlvbl9ob3dfaXRfd29ya3MgLmNvbnRlbnQtd3JhcCAuY29udGVudCBvbCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uOyB9XG4gICAgICAuc2VjdGlvbl9ob3dfaXRfd29ya3MgLmNvbnRlbnQtd3JhcCAuY29udGVudCBvbCBsaSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIC5zZWN0aW9uX2hvd19pdF93b3JrcyAuY29udGVudC13cmFwIC5jb250ZW50IG9sIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyg0NCAqICgoMTAwdncgLSA3NjhweCkgLyA2NzIpICsgNjBweCk7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc2VjdGlvbl9ob3dfaXRfd29ya3MgLmNvbnRlbnQtd3JhcCAuY29udGVudCBvbCBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICA2MHB4OyB9IH1cbiAgICAgICAgLnNlY3Rpb25faG93X2l0X3dvcmtzIC5jb250ZW50LXdyYXAgLmNvbnRlbnQgb2wgbGk6YmVmb3JlIHtcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHNlY3Rpb24pO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBjb2xvcjogIzAwMjkzQTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBsZWZ0OiA0NHB4O1xuICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAyOTNBO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIC5zZWN0aW9uX2hvd19pdF93b3JrcyAuY29udGVudC13cmFwIC5jb250ZW50IG9sIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNDQgKiAoKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSArIDBweCk7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnNlY3Rpb25faG93X2l0X3dvcmtzIC5jb250ZW50LXdyYXAgLmNvbnRlbnQgb2wgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogIDBweDsgfSB9XG4gICAgICAgIC5zZWN0aW9uX2hvd19pdF93b3JrcyAuY29udGVudC13cmFwIC5jb250ZW50IG9sIGxpICsgbGkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIC5zZWN0aW9uX2hvd19pdF93b3JrcyAuY29udGVudC13cmFwIC5jb250ZW50IG9sICsgKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnNlY3Rpb25faG93X2l0X3dvcmtzIC5idG4tYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNlY3Rpb25faG93X2l0X3dvcmtzIC5jb250ZW50ICsgLmJ0bi1ib3gge1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7IH1cblxuLnNlY3Rpb24td2hhdC1vdXItbWVtYmVycy1zYXkge1xuICBtYXJnaW4tdG9wOiAxNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTc1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gICAgLnNlY3Rpb24td2hhdC1vdXItbWVtYmVycy1zYXkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyg4NyAqICgoMTAwdncgLSAzNjBweCkgLyAxMDgwKSArIDg4cHgpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgLnNlY3Rpb24td2hhdC1vdXItbWVtYmVycy1zYXkge1xuICAgICAgbWFyZ2luLXRvcDogIDg4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgICAuc2VjdGlvbi13aGF0LW91ci1tZW1iZXJzLXNheSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDg3ICogKCgxMDB2dyAtIDM2MHB4KSAvIDEwODApICsgODhweCk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAuc2VjdGlvbi13aGF0LW91ci1tZW1iZXJzLXNheSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAgODhweDsgfSB9XG4gIC5zZWN0aW9uLXdoYXQtb3VyLW1lbWJlcnMtc2F5IC5uZXctdGl0bGUtdHlwZS0yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi13aGF0LW91ci1tZW1iZXJzLXNheSAubmV3LXRpdGxlLXR5cGUtMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7IH0gfVxuICAuc2VjdGlvbi13aGF0LW91ci1tZW1iZXJzLXNheSAucXVvdGF0aW9uLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLXdoYXQtb3VyLW1lbWJlcnMtc2F5IC5xdW90YXRpb24tYmxvY2suLWRvdWJsZS1xdW90ZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24td2hhdC1vdXItbWVtYmVycy1zYXkgLnF1b3RhdGlvbi1ibG9jayB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NHB4OyB9IH1cbiAgICAuc2VjdGlvbi13aGF0LW91ci1tZW1iZXJzLXNheSAucXVvdGF0aW9uLWJsb2NrIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMjcycHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLXdoYXQtb3VyLW1lbWJlcnMtc2F5IC5xdW90YXRpb24tYmxvY2sgLmNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VjdGlvbi13aGF0LW91ci1tZW1iZXJzLXNheSAucXVvdGF0aW9uLWJsb2NrIC5jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLXdoYXQtb3VyLW1lbWJlcnMtc2F5IC5jb250ZW50LW91dGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi13aGF0LW91ci1tZW1iZXJzLXNheSAuY29udGVudC1vdXRlci4tZG91YmxlLXF1b3RlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi13aGF0LW91ci1tZW1iZXJzLXNheSAuY29udGVudC1vdXRlci4tZG91YmxlLXF1b3RlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDdweDsgfSB9XG4gIC5zZWN0aW9uLXdoYXQtb3VyLW1lbWJlcnMtc2F5IC5jb250ZW50LW91dGVyLi1kb3VibGUtcXVvdGUgLnF1b3RlLXdyYXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24td2hhdC1vdXItbWVtYmVycy1zYXkgLmNvbnRlbnQtb3V0ZXIuLWRvdWJsZS1xdW90ZSAucXVvdGUtd3JhcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAuc2VjdGlvbi13aGF0LW91ci1tZW1iZXJzLXNheSAuY29udGVudC1vdXRlci4tZG91YmxlLXF1b3RlIC5xdW90ZS13cmFwIC5xdW90ZS1hdXRob3Ige1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZWN0aW9uLXdoYXQtb3VyLW1lbWJlcnMtc2F5IC5jb250ZW50LW91dGVyLi1kb3VibGUtcXVvdGUgLnF1b3RlLXdyYXAgLnF1b3RlLWF1dGhvciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLnNlY3Rpb24td2hhdC1vdXItbWVtYmVycy1zYXkgLmltYWdlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6IGNhbGMoMzQlIC0gMTlweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDM0JSAtIDE5cHgpO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgIC5zZWN0aW9uLXdoYXQtb3VyLW1lbWJlcnMtc2F5IC5pbWFnZS13cmFwLi1kb3VibGUtcXVvdGUge1xuICAgICAgbWluLXdpZHRoOiBjYWxjKDQyLjUlIC0gMTlweCk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNDIuNSUgLSAxOXB4KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlY3Rpb24td2hhdC1vdXItbWVtYmVycy1zYXkgLmltYWdlLXdyYXAuLWRvdWJsZS1xdW90ZSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLXdoYXQtb3VyLW1lbWJlcnMtc2F5IC5pbWFnZS13cmFwIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLnNlY3Rpb24td2hhdC1vdXItbWVtYmVycy1zYXkgLmltYWdlLXdyYXAgLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLXdoYXQtb3VyLW1lbWJlcnMtc2F5IC5pbWFnZS13cmFwIC5pbWFnZSB7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlY3Rpb24td2hhdC1vdXItbWVtYmVycy1zYXkgLmltYWdlLXdyYXAgLmltYWdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAuc2VjdGlvbi13aGF0LW91ci1tZW1iZXJzLXNheSAuaW1hZ2Utd3JhcCAudmlkZW8tcG9wdXAtYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5zZWN0aW9uLXdoYXQtb3VyLW1lbWJlcnMtc2F5IC5pbWFnZS13cmFwIC52aWRlby1wb3B1cC1idG4gLnBsYXktYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDkycHg7XG4gICAgICAgIGhlaWdodDogOTJweDsgfVxuICAuc2VjdGlvbi13aGF0LW91ci1tZW1iZXJzLXNheSAucXVvdGUtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMzRweCAwIDMycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24td2hhdC1vdXItbWVtYmVycy1zYXkgLnF1b3RlLXdyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNnB4IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi13aGF0LW91ci1tZW1iZXJzLXNheSAucXVvdGUtd3JhcCAucXVvdGUtc3ltYm9sLXdyYXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5zZWN0aW9uLXdoYXQtb3VyLW1lbWJlcnMtc2F5IC5xdW90ZS13cmFwIC5xdW90ZS1zeW1ib2wtd3JhcCAucXVvdGUtc3ltYm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xMjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLnNlY3Rpb24td2hhdC1vdXItbWVtYmVycy1zYXkgLnF1b3RlLXdyYXAgLnF1b3RlLXRleHQsIC5zZWN0aW9uLXdoYXQtb3VyLW1lbWJlcnMtc2F5IC5xdW90ZS13cmFwIC5xdW90ZS1hdXRob3IsIC5zZWN0aW9uLXdoYXQtb3VyLW1lbWJlcnMtc2F5IC5xdW90ZS13cmFwIC5xdW90ZS1zeW1ib2wge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5zZWN0aW9uLXdoYXQtb3VyLW1lbWJlcnMtc2F5IC5xdW90ZS13cmFwIC5xdW90ZS10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICAgICAgLnNlY3Rpb24td2hhdC1vdXItbWVtYmVycy1zYXkgLnF1b3RlLXdyYXAgLnF1b3RlLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyg0ICogKCgxMDB2dyAtIDQwMHB4KSAvIDEwNDApICsgMTZweCk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLXdoYXQtb3VyLW1lbWJlcnMtc2F5IC5xdW90ZS13cmFwIC5xdW90ZS10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6ICAxNnB4OyB9IH1cbiAgICAuc2VjdGlvbi13aGF0LW91ci1tZW1iZXJzLXNheSAucXVvdGUtd3JhcCAucXVvdGUtYXV0aG9yIHtcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY29sb3I6ICMwMDI5M2E7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZWN0aW9uLXdoYXQtb3VyLW1lbWJlcnMtc2F5IC5xdW90ZS13cmFwIC5xdW90ZS1hdXRob3Ige1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAuc2VjdGlvbi13aGF0LW91ci1tZW1iZXJzLXNheSAuY29udGVudC1yaWdodCB7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogNTJweCAwIDM4cHggNTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi13aGF0LW91ci1tZW1iZXJzLXNheSAuY29udGVudC1yaWdodCB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA0NHB4IDE2cHggMDsgfSB9XG5cbi5zZWN0aW9uX2ZlZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDE3NXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAgIC5zZWN0aW9uX2ZlZXMge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyg4NyAqICgoMTAwdncgLSAzNjBweCkgLyAxMDgwKSArIDg4cHgpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgLnNlY3Rpb25fZmVlcyB7XG4gICAgICBtYXJnaW4tdG9wOiAgODhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAgIC5zZWN0aW9uX2ZlZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyg4NyAqICgoMTAwdncgLSAzNjBweCkgLyAxMDgwKSArIDg4cHgpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgLnNlY3Rpb25fZmVlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAgODhweDsgfSB9XG4gIC5zZWN0aW9uX2ZlZXMgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4MjBweDsgfVxuICAuc2VjdGlvbl9mZWVzIC5uZXctdGl0bGUtdHlwZS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5zZWN0aW9uX2ZlZXMgLnRvcC1wYXJ0IHtcbiAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbl9mZWVzIC50b3AtcGFydCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7IH0gfVxuICAuc2VjdGlvbl9mZWVzIC5ib3R0b20tcGFydCB7XG4gICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbl9mZWVzIC5ib3R0b20tcGFydCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAuc2VjdGlvbl9mZWVzIC5ib3R0b20tcGFydCAuYnRuLXByaW1hcnkge1xuICAgICAgbWluLXdpZHRoOiA3MHB4OyB9XG4gIC5zZWN0aW9uX2ZlZXMgLmNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbl9mZWVzIC5jb2x1bW5zIHtcbiAgICAgICAgbWFyZ2luOiAwIC04cHg7IH0gfVxuICAgIC5zZWN0aW9uX2ZlZXMgLmNvbHVtbnMuLW9uZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLnNlY3Rpb25fZmVlcyAuY29sdW1ucy4tb25lIC5jb2x1bW4tdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2VjdGlvbl9mZWVzIC5jb2x1bW5zIC5jb2x1bW4ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VjdGlvbl9mZWVzIC5jb2x1bW5zIC5jb2x1bW4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDRweDsgfSB9XG4gICAgICAuc2VjdGlvbl9mZWVzIC5jb2x1bW5zIC5jb2x1bW4gLmNvbHVtbi10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogIzAwMjkzQTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLnNlY3Rpb25fZmVlcyAuY29sdW1ucyAuY29sdW1uIC5jb2x1bW4tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDIgKiAoKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSArIDE4cHgpOyB9IH1cbiAgICAgIC5zZWN0aW9uX2ZlZXMgLmNvbHVtbnMgLmNvbHVtbiAuY3VzdG9tLXRhYmxlIC50YWJsZS10aXRsZS1ib3gge1xuICAgICAgICBwYWRkaW5nOiAwIDhweDsgfVxuICAgICAgLnNlY3Rpb25fZmVlcyAuY29sdW1ucyAuY29sdW1uIC5jdXN0b20tdGFibGUgLnRhYmxlLXRpdGxlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDI5M0E7XG4gICAgICAgIHBhZGRpbmc6IDhweCA2MHB4IDhweCA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBtaW4taGVpZ2h0OiA4OHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnNlY3Rpb25fZmVlcyAuY29sdW1ucyAuY29sdW1uIC5jdXN0b20tdGFibGUgLnRhYmxlLXRpdGxlOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjRCNTQyOyB9XG4gICAgICAgIC5zZWN0aW9uX2ZlZXMgLmNvbHVtbnMgLmNvbHVtbiAuY3VzdG9tLXRhYmxlIC50YWJsZS10aXRsZTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjRCNTQyO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgICAgICAuc2VjdGlvbl9mZWVzIC5jb2x1bW5zIC5jb2x1bW4gLmN1c3RvbS10YWJsZSAudGFibGUtdGl0bGUuLWFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgICAuc2VjdGlvbl9mZWVzIC5jb2x1bW5zIC5jb2x1bW4gLmN1c3RvbS10YWJsZSAudGFibGUtYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gICAgICAuc2VjdGlvbl9mZWVzIC5jb2x1bW5zIC5jb2x1bW4gLmN1c3RvbS10YWJsZSAudGFibGUtaGVhZCwgLnNlY3Rpb25fZmVlcyAuY29sdW1ucyAuY29sdW1uIC5jdXN0b20tdGFibGUgLnRhYmxlLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgICAuc2VjdGlvbl9mZWVzIC5jb2x1bW5zIC5jb2x1bW4gLmN1c3RvbS10YWJsZSAudGFibGUtaGVhZCAudGFibGUtY2VsbDpudGgtY2hpbGQoMSksIC5zZWN0aW9uX2ZlZXMgLmNvbHVtbnMgLmNvbHVtbiAuY3VzdG9tLXRhYmxlIC50YWJsZS1yb3cgLnRhYmxlLWNlbGw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggOHB4OyB9XG4gICAgICAgIC5zZWN0aW9uX2ZlZXMgLmNvbHVtbnMgLmNvbHVtbiAuY3VzdG9tLXRhYmxlIC50YWJsZS1oZWFkIC50YWJsZS1jZWxsOm50aC1jaGlsZCgyKSwgLnNlY3Rpb25fZmVlcyAuY29sdW1ucyAuY29sdW1uIC5jdXN0b20tdGFibGUgLnRhYmxlLXJvdyAudGFibGUtY2VsbDpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7IH1cbiAgICAgIC5zZWN0aW9uX2ZlZXMgLmNvbHVtbnMgLmNvbHVtbiAuY3VzdG9tLXRhYmxlIC50YWJsZS1oZWFkIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICAgICAgLnNlY3Rpb25fZmVlcyAuY29sdW1ucyAuY29sdW1uIC5jdXN0b20tdGFibGUgLnRhYmxlLWhlYWQgLnRhYmxlLWNlbGwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgICAuc2VjdGlvbl9mZWVzIC5jb2x1bW5zIC5jb2x1bW4gLmN1c3RvbS10YWJsZSAudGFibGUtaGVhZCAudGFibGUtY2VsbDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDI5M0E7IH1cbiAgICAgICAgICAuc2VjdGlvbl9mZWVzIC5jb2x1bW5zIC5jb2x1bW4gLmN1c3RvbS10YWJsZSAudGFibGUtaGVhZCAudGFibGUtY2VsbDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICMwMDI5M0E7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjRCNTQyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7IH1cbiAgICAgIC5zZWN0aW9uX2ZlZXMgLmNvbHVtbnMgLmNvbHVtbiAuY3VzdG9tLXRhYmxlIC50YWJsZS1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEycHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLnNlY3Rpb25fZmVlcyAuY29sdW1ucyAuY29sdW1uIC5jdXN0b20tdGFibGUgLnRhYmxlLXJvdy4tc2ltcGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMDAyOTNBO1xuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4OyB9XG4gICAgICAuc2VjdGlvbl9mZWVzIC5jb2x1bW5zIC5jb2x1bW4gLmN1c3RvbS10YWJsZSAudGFibGUtcm93Om5vdCguLXNpbXBsZSkge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICBjb2xvcjogIzAwMjkzQTtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y3RjdGNzsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuc2VjdGlvbl9mZWVzIC5jb2x1bW5zIC5jb2x1bW4gLmN1c3RvbS10YWJsZSAudGFibGUtcm93Om5vdCguLXNpbXBsZSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH0gfVxuICAgICAgICAuc2VjdGlvbl9mZWVzIC5jb2x1bW5zIC5jb2x1bW4gLmN1c3RvbS10YWJsZSAudGFibGUtcm93Om5vdCguLXNpbXBsZSkgYiwgLnNlY3Rpb25fZmVlcyAuY29sdW1ucyAuY29sdW1uIC5jdXN0b20tdGFibGUgLnRhYmxlLXJvdzpub3QoLi1zaW1wbGUpIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLnNlY3Rpb25fZmVlcyAuY29sdW1ucyAuY29sdW1uIC5jdXN0b20tdGFibGUgLnRhYmxlLXJvdzpub3QoLi1zaW1wbGUpIC50YWJsZS1jZWxsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG4gICAgICAgIC5zZWN0aW9uX2ZlZXMgLmNvbHVtbnMgLmNvbHVtbiAuY3VzdG9tLXRhYmxlIC50YWJsZS1yb3c6bm90KC4tc2ltcGxlKSAudGFibGUtY2VsbDpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMzsgfVxuICAgICAgICAgIC5zZWN0aW9uX2ZlZXMgLmNvbHVtbnMgLmNvbHVtbiAuY3VzdG9tLXRhYmxlIC50YWJsZS1yb3c6bm90KC4tc2ltcGxlKSAudGFibGUtY2VsbDpudGgtY2hpbGQoMikgYiwgLnNlY3Rpb25fZmVlcyAuY29sdW1ucyAuY29sdW1uIC5jdXN0b20tdGFibGUgLnRhYmxlLXJvdzpub3QoLi1zaW1wbGUpIC50YWJsZS1jZWxsOm50aC1jaGlsZCgyKSBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7IH1cbiAgICAgICAgLnNlY3Rpb25fZmVlcyAuY29sdW1ucyAuY29sdW1uIC5jdXN0b20tdGFibGUgLnRhYmxlLXJvdzpub3QoLi1zaW1wbGUpIHAgKyBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgICAgIC5zZWN0aW9uX2ZlZXMgLmNvbHVtbnMgLmNvbHVtbjpudGgtY2hpbGQoMm4pIC5jdXN0b20tdGFibGUgLnRhYmxlLXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzRDNUE3MzsgfVxuICAgICAgLnNlY3Rpb25fZmVlcyAuY29sdW1ucyAuY29sdW1uOm50aC1jaGlsZCgybikgLmN1c3RvbS10YWJsZSAudGFibGUtaGVhZCAudGFibGUtY2VsbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNEM1QTczOyB9XG4gICAgICAuc2VjdGlvbl9mZWVzIC5jb2x1bW5zIC5jb2x1bW4gLmJvdHRvbS10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgY29sb3I6ICMwMDI5M0E7IH1cbiAgICAgICAgLnNlY3Rpb25fZmVlcyAuY29sdW1ucyAuY29sdW1uIC5ib3R0b20tdGV4dCBwICsgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4ubGF0ZXN0LWZyb20tY3Jvc3NvdmVyIHtcbiAgbWFyZ2luLXRvcDogMTc1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gICAgLmxhdGVzdC1mcm9tLWNyb3Nzb3ZlciB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDg3ICogKCgxMDB2dyAtIDM2MHB4KSAvIDEwODApICsgODhweCk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAubGF0ZXN0LWZyb20tY3Jvc3NvdmVyIHtcbiAgICAgIG1hcmdpbi10b3A6ICA4OHB4OyB9IH1cbiAgLmxhdGVzdC1mcm9tLWNyb3Nzb3ZlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwNjRweDsgfVxuICAubGF0ZXN0LWZyb20tY3Jvc3NvdmVyIC5uZXctdGl0bGUtdHlwZS0yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubGF0ZXN0LWZyb20tY3Jvc3NvdmVyIC5ibG9jayB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxhdGVzdC1mcm9tLWNyb3Nzb3ZlciAuYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmxhdGVzdC1mcm9tLWNyb3Nzb3ZlciAuY29udGVudC13cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IDYxJTtcbiAgICBtYXgtd2lkdGg6IDYxJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubGF0ZXN0LWZyb20tY3Jvc3NvdmVyIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5sYXRlc3QtZnJvbS1jcm9zc292ZXIgLmltYWdlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6IDM5JTtcbiAgICBtYXgtd2lkdGg6IDM5JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubGF0ZXN0LWZyb20tY3Jvc3NvdmVyIC5pbWFnZS13cmFwIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5sYXRlc3QtZnJvbS1jcm9zc292ZXIgLmltYWdlLXdyYXAgLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5sYXRlc3QtZnJvbS1jcm9zc292ZXIgLmltYWdlLXdyYXAgLmltYWdlIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubGF0ZXN0LWZyb20tY3Jvc3NvdmVyIC5pbWFnZS13cmFwIC5pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5sYXRlc3QtZnJvbS1jcm9zc292ZXIgLmNvbnRlbnQtaW5uZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMTJweCAyMHB4IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxhdGVzdC1mcm9tLWNyb3Nzb3ZlciAuY29udGVudC1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MjdweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5sYXRlc3QtZnJvbS1jcm9zc292ZXIgLmNvbnRlbnQtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDM1cHggNDRweCAzNXB4OyB9IH1cbiAgICAubGF0ZXN0LWZyb20tY3Jvc3NvdmVyIC5jb250ZW50LWlubmVyIC50aXRsZSB7XG4gICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzsgfVxuICAgIC5sYXRlc3QtZnJvbS1jcm9zc292ZXIgLmNvbnRlbnQtaW5uZXIgLnRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMjlweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjb2xvcjogIzAwMjkzYTsgfVxuICAubGF0ZXN0LWZyb20tY3Jvc3NvdmVyIC5idXR0b25zLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAgICAgLmxhdGVzdC1mcm9tLWNyb3Nzb3ZlciAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5sYXRlc3QtZnJvbS1jcm9zc292ZXIgLmJ1dHRvbnMtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgIC5sYXRlc3QtZnJvbS1jcm9zc292ZXIgLmJ1dHRvbnMtd3JhcHBlciAuYXBwLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxODZweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLmxhdGVzdC1mcm9tLWNyb3Nzb3ZlciAuYnV0dG9ucy13cmFwcGVyIC5hcHAtYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTQ4cHg7IH0gfVxuICAgICAgLmxhdGVzdC1mcm9tLWNyb3Nzb3ZlciAuYnV0dG9ucy13cmFwcGVyIC5hcHAtYnV0dG9uLmJ1dHRvbi0xIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAubGF0ZXN0LWZyb20tY3Jvc3NvdmVyIC5idXR0b25zLXdyYXBwZXIgLmFwcC1idXR0b24uYnV0dG9uLTEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5sYXRlc3QtZnJvbS1jcm9zc292ZXIgLmJ1dHRvbnMtd3JhcHBlciAuYXBwLWJ1dHRvbi5idXR0b24tMiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgICAubGF0ZXN0LWZyb20tY3Jvc3NvdmVyIC5idXR0b25zLXdyYXBwZXIgLmFwcC1idXR0b24gLmltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5Lm5ldy10ZWFtLWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbi10b3A6IDE3NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNzVweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAgIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5Lm5ldy10ZWFtLWdhbGxlcnkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyg4NyAqICgoMTAwdncgLSAzNjBweCkgLyAxMDgwKSArIDg4cHgpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgLnNlY3Rpb24tY2FyZS10ZWFtLWdhbGxlcnkubmV3LXRlYW0tZ2FsbGVyeSB7XG4gICAgICBtYXJnaW4tdG9wOiAgODhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAgIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5Lm5ldy10ZWFtLWdhbGxlcnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyg4NyAqICgoMTAwdncgLSAzNjBweCkgLyAxMDgwKSArIDg4cHgpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgLnNlY3Rpb24tY2FyZS10ZWFtLWdhbGxlcnkubmV3LXRlYW0tZ2FsbGVyeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAgODhweDsgfSB9XG4gIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5Lm5ldy10ZWFtLWdhbGxlcnkgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjA0cHg7XG4gICAgcGFkZGluZzogMCAxNDNweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5Lm5ldy10ZWFtLWdhbGxlcnkgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxMDBweDsgfSB9XG4gIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5Lm5ldy10ZWFtLWdhbGxlcnkgLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAuc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeS5uZXctdGVhbS1nYWxsZXJ5IC50aXRsZS13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgICAuc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeS5uZXctdGVhbS1nYWxsZXJ5IC5zbGljay10cmFjayB7XG4gICAgICBoZWlnaHQ6IDQzMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5Lm5ldy10ZWFtLWdhbGxlcnkgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbjogMCAtOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeS5uZXctdGVhbS1nYWxsZXJ5IC5zbGljay1saXN0IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLnNlY3Rpb24tY2FyZS10ZWFtLWdhbGxlcnkubmV3LXRlYW0tZ2FsbGVyeSAuc2xpY2stbGlzdDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgei1pbmRleDogNTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5Lm5ldy10ZWFtLWdhbGxlcnkgLnNsaWNrLWxpc3Q6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeS5uZXctdGVhbS1nYWxsZXJ5IC5zbGljay1saXN0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB6LWluZGV4OiA1OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tY2FyZS10ZWFtLWdhbGxlcnkubmV3LXRlYW0tZ2FsbGVyeSAuc2xpY2stbGlzdDphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5Lm5ldy10ZWFtLWdhbGxlcnkgLml0ZW0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA0MzBweDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzO1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7IH1cbiAgICAuc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeS5uZXctdGVhbS1nYWxsZXJ5IC5pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDc5N0M7IH1cbiAgICAgIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5Lm5ldy10ZWFtLWdhbGxlcnkgLml0ZW06bnRoLWNoaWxkKG9kZCkgLnJpZ2h0LWNvbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDc5N0M7IH1cbiAgICAuc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeS5uZXctdGVhbS1nYWxsZXJ5IC5pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyOTNhOyB9XG4gICAgICAuc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeS5uZXctdGVhbS1nYWxsZXJ5IC5pdGVtOm50aC1jaGlsZChldmVuKSAucmlnaHQtY29sIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjkzYTsgfVxuICAgIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5Lm5ldy10ZWFtLWdhbGxlcnkgLml0ZW0gLmxlZnQtY29sIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjRweDsgfVxuICAgIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5Lm5ldy10ZWFtLWdhbGxlcnkgLml0ZW0gLmltYWdlLXdyYXAgLmltYWdlIHtcbiAgICAgIHdpZHRoOiAxMjJweDtcbiAgICAgIGhlaWdodDogMTIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgICAuc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeS5uZXctdGVhbS1nYWxsZXJ5IC5pdGVtIC5yaWdodC1jb2wge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjY0cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogNDYycHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTQ5cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tY2FyZS10ZWFtLWdhbGxlcnkubmV3LXRlYW0tZ2FsbGVyeSAuaXRlbSAucmlnaHQtY29sIHtcbiAgICAgICAgICB3aWR0aDogNDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5Lm5ldy10ZWFtLWdhbGxlcnkgLml0ZW0gLnJpZ2h0LWNvbCB7XG4gICAgICAgICAgd2lkdGg6IDI2NHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeS5uZXctdGVhbS1nYWxsZXJ5IC5pdGVtIC5yaWdodC1jb2wge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwcyAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7IH0gfVxuICAgIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5Lm5ldy10ZWFtLWdhbGxlcnkgLml0ZW0gLmJpbyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAuc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeS5uZXctdGVhbS1nYWxsZXJ5IC5pdGVtIC5iaW8gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeS5uZXctdGVhbS1nYWxsZXJ5IC5pdGVtIC5iaW8gdWwsIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5Lm5ldy10ZWFtLWdhbGxlcnkgLml0ZW0gLmJpbyBvbCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDsgfVxuICAgICAgLnNlY3Rpb24tY2FyZS10ZWFtLWdhbGxlcnkubmV3LXRlYW0tZ2FsbGVyeSAuaXRlbSAuYmlvIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYzsgfVxuICAgICAgLnNlY3Rpb24tY2FyZS10ZWFtLWdhbGxlcnkubmV3LXRlYW0tZ2FsbGVyeSAuaXRlbSAuYmlvIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDsgfVxuICAgIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5Lm5ldy10ZWFtLWdhbGxlcnkgLml0ZW0gLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5Lm5ldy10ZWFtLWdhbGxlcnkgLml0ZW0gLnBvc2l0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbjogMCAwIDEzcHg7IH1cbiAgICAuc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeS5uZXctdGVhbS1nYWxsZXJ5IC5pdGVtIC5pY29ucy13cmFwIHN2ZyB7XG4gICAgICB3aWR0aDogMzZweDsgfVxuICAgICAgLnNlY3Rpb24tY2FyZS10ZWFtLWdhbGxlcnkubmV3LXRlYW0tZ2FsbGVyeSAuaXRlbSAuaWNvbnMtd3JhcCBzdmcgcmVjdCB7XG4gICAgICAgIGZpbGw6IG5vbmU7IH1cbiAgICAuc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeS5uZXctdGVhbS1nYWxsZXJ5IC5pdGVtIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgbGVmdDogMjRweDtcbiAgICAgIGhlaWdodDogMjlweDtcbiAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgei1pbmRleDogMzsgfVxuICAgICAgLnNlY3Rpb24tY2FyZS10ZWFtLWdhbGxlcnkubmV3LXRlYW0tZ2FsbGVyeSAuaXRlbSAuYnRuOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgY29udGVudDogJ1xcZTgwNSc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBmb250ZWxsbzsgfVxuICAgICAgLnNlY3Rpb24tY2FyZS10ZWFtLWdhbGxlcnkubmV3LXRlYW0tZ2FsbGVyeSAuaXRlbSAuYnRuOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICdDbG9zZSBCaW8nO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogNzZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAgICAgLnNlY3Rpb24tY2FyZS10ZWFtLWdhbGxlcnkubmV3LXRlYW0tZ2FsbGVyeSAuaXRlbS5zaG93LWluZm8ge1xuICAgICAgICB3aWR0aDogNTI4cHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMXB4KSB7XG4gICAgICAuc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeS5uZXctdGVhbS1nYWxsZXJ5IC5pdGVtLnNob3ctaW5mbyB7XG4gICAgICAgIHdpZHRoOiA2ODRweCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5Lm5ldy10ZWFtLWdhbGxlcnkgLml0ZW0uc2hvdy1pbmZvIHtcbiAgICAgICAgd2lkdGg6IDcyNnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5Lm5ldy10ZWFtLWdhbGxlcnkgLml0ZW0uc2hvdy1pbmZvIC5idG4ge1xuICAgICAgei1pbmRleDogMDsgfVxuICAgIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5Lm5ldy10ZWFtLWdhbGxlcnkgLml0ZW0uc2hvdy1pbmZvIC5yaWdodC1jb2wge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeS5uZXctdGVhbS1nYWxsZXJ5IC5pdGVtLnNob3ctaW5mbyAucmlnaHQtY29sIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG4gICAgICAuc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeS5uZXctdGVhbS1nYWxsZXJ5IC5pdGVtLnNob3ctaW5mbyAucmlnaHQtY29sIC5iaW8ge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnNlY3Rpb24tY2FyZS10ZWFtLWdhbGxlcnkubmV3LXRlYW0tZ2FsbGVyeSAuaXRlbS5zaG93LWluZm8gLmJ0biB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICB3aWR0aDogNzZweDsgfVxuICAgICAgLnNlY3Rpb24tY2FyZS10ZWFtLWdhbGxlcnkubmV3LXRlYW0tZ2FsbGVyeSAuaXRlbS5zaG93LWluZm8gLmJ0bjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5Lm5ldy10ZWFtLWdhbGxlcnkgLml0ZW0uc2hvdy1pbmZvIC5idG46YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLnNlY3Rpb24tY2FyZS10ZWFtLWdhbGxlcnkubmV3LXRlYW0tZ2FsbGVyeSAuc2xpZGUtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMjkzYTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogLjVzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeS5uZXctdGVhbS1nYWxsZXJ5IC5zbGlkZS1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgLnNlY3Rpb24tY2FyZS10ZWFtLWdhbGxlcnkubmV3LXRlYW0tZ2FsbGVyeSAuc2xpZGUtYXJyb3cgaSB7XG4gICAgICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMzsgfVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAuc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeS5uZXctdGVhbS1nYWxsZXJ5IC5zbGlkZS1hcnJvdzpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNEI1NDI7IH0gfVxuICAuc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeS5uZXctdGVhbS1nYWxsZXJ5IC5wcmV2LWFycm93IHtcbiAgICBsZWZ0OiAtMTQzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeS5uZXctdGVhbS1nYWxsZXJ5IC5wcmV2LWFycm93IHtcbiAgICAgICAgbGVmdDogLTgwcHg7IH0gfVxuICAgIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5Lm5ldy10ZWFtLWdhbGxlcnkgLnByZXYtYXJyb3cgaSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5Lm5ldy10ZWFtLWdhbGxlcnkgLm5leHQtYXJyb3cge1xuICAgIHJpZ2h0OiAtMTQzcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeS5uZXctdGVhbS1nYWxsZXJ5IC5uZXh0LWFycm93IHtcbiAgICAgICAgcmlnaHQ6IC04MHB4OyB9IH1cbiAgICAuc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeS5uZXctdGVhbS1nYWxsZXJ5IC5uZXh0LWFycm93IGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4OyB9XG4gIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5Lm5ldy10ZWFtLWdhbGxlcnkgLndyYXAtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5Lm5ldy10ZWFtLWdhbGxlcnkgLndyYXAtYnRuIC5idG4tcHJpbWFyeSB7XG4gICAgICBtaW4td2lkdGg6IDE3NnB4O1xuICAgICAgcGFkZGluZzogMTBweCAzNHB4OyB9XG5cbi5zZWN0aW9uX3doZXJlX3dlX2FyZSB7XG4gIG1hcmdpbi10b3A6IDE3NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNzVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgICAuc2VjdGlvbl93aGVyZV93ZV9hcmUge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyg4NyAqICgoMTAwdncgLSAzNjBweCkgLyAxMDgwKSArIDg4cHgpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgLnNlY3Rpb25fd2hlcmVfd2VfYXJlIHtcbiAgICAgIG1hcmdpbi10b3A6ICA4OHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gICAgLnNlY3Rpb25fd2hlcmVfd2VfYXJlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoODcgKiAoKDEwMHZ3IC0gMzYwcHgpIC8gMTA4MCkgKyA4OHB4KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIC5zZWN0aW9uX3doZXJlX3dlX2FyZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAgODhweDsgfSB9XG4gIC5zZWN0aW9uX3doZXJlX3dlX2FyZSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNzBweDsgfVxuICAuc2VjdGlvbl93aGVyZV93ZV9hcmUgLnRpdGxlLWJveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNlY3Rpb25fd2hlcmVfd2VfYXJlIC50aXRsZS1ib3ggLm5ldy10aXRsZS10eXBlLTIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIC5zZWN0aW9uX3doZXJlX3dlX2FyZSAudGl0bGUtYm94IC5zdWJ0aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5zZWN0aW9uX3doZXJlX3dlX2FyZSAuYnRuLWJveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zZWN0aW9uX3doZXJlX3dlX2FyZSAuc2xpZGVyLW1hcHMtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2VjdGlvbl93aGVyZV93ZV9hcmUgLnNsaWRlci1tYXBzLWJveC4tdG9wLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgIC5zZWN0aW9uX3doZXJlX3dlX2FyZSAuc2xpZGVyLW1hcHMtYm94Li10b3AtbWFyZ2luIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0NHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgLnNlY3Rpb25fd2hlcmVfd2VfYXJlIC5zbGlkZXItbWFwcy1ib3guLXRvcC1tYXJnaW4gLnNsaWRlci1tYXBzIC5zbGlkZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDY4cHg7IH0gfVxuICAgIC5zZWN0aW9uX3doZXJlX3dlX2FyZSAuc2xpZGVyLW1hcHMtYm94Om5vdCguLXRvcC1tYXJnaW4pIC5zbGlkZXItYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VjdGlvbl93aGVyZV93ZV9hcmUgLnNsaWRlci1tYXBzLWJveDpub3QoLi10b3AtbWFyZ2luKSAuc2xpZGVyLW1hcHMgLnNsaWRlIC53cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb25fd2hlcmVfd2VfYXJlIC5zbGlkZXItbWFwcy1ib3g6bm90KC4tdG9wLW1hcmdpbikgLnNsaWRlci1tYXBzIC5zbGlkZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDRweDsgfSB9XG4gICAgLnNlY3Rpb25fd2hlcmVfd2VfYXJlIC5zbGlkZXItbWFwcy1ib3ggLnNsaWRlci1tYXBzLWhlYWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogNzNweDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogNzNweDtcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDRweDsgfVxuICAgICAgLnNlY3Rpb25fd2hlcmVfd2VfYXJlIC5zbGlkZXItbWFwcy1ib3ggLnNsaWRlci1tYXBzLWhlYWQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAgIC5zZWN0aW9uX3doZXJlX3dlX2FyZSAuc2xpZGVyLW1hcHMtYm94IC5zbGlkZXItbWFwcy1oZWFkOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3Jpem9udGFsIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzdjN2M3YztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgICAuc2VjdGlvbl93aGVyZV93ZV9hcmUgLnNsaWRlci1tYXBzLWJveCAuc2xpZGVyLW1hcHMtaGVhZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogNDVweDsgfSB9XG4gICAgICAuc2VjdGlvbl93aGVyZV93ZV9hcmUgLnNsaWRlci1tYXBzLWJveCAuc2xpZGVyLW1hcHMtaGVhZCAuc2xpZGVyLWhlYWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgY29sb3I6ICMwMDI5M0E7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgICAgIC5zZWN0aW9uX3doZXJlX3dlX2FyZSAuc2xpZGVyLW1hcHMtYm94IC5zbGlkZXItbWFwcy1oZWFkIC5zbGlkZXItaGVhZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgICAgICAgICAgLnNlY3Rpb25fd2hlcmVfd2VfYXJlIC5zbGlkZXItbWFwcy1ib3ggLnNsaWRlci1tYXBzLWhlYWQgLnNsaWRlci1oZWFkLi1hY3RpdmUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB6LWluZGV4OiA0OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIC5zZWN0aW9uX3doZXJlX3dlX2FyZSAuc2xpZGVyLW1hcHMtYm94IC5zbGlkZXItbWFwcy1oZWFkIC5zbGlkZXItaGVhZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMzVweCA4cHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAgICAgICAuc2VjdGlvbl93aGVyZV93ZV9hcmUgLnNsaWRlci1tYXBzLWJveCAuc2xpZGVyLW1hcHMtaGVhZCAuc2xpZGVyLWhlYWQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjNweCAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDIzcHggMCAjZmZmO1xuICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICAgICAgICAuc2VjdGlvbl93aGVyZV93ZV9hcmUgLnNsaWRlci1tYXBzLWJveCAuc2xpZGVyLW1hcHMtaGVhZCAuc2xpZGVyLWhlYWQ6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIzcHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDIzcHggMCAjZmZmO1xuICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgICAgICAgIC5zZWN0aW9uX3doZXJlX3dlX2FyZSAuc2xpZGVyLW1hcHMtYm94IC5zbGlkZXItbWFwcy1oZWFkIC5zbGlkZXItaGVhZC4tYWN0aXZlIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIC0ycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7IH1cbiAgICAgICAgICAgICAgLnNlY3Rpb25fd2hlcmVfd2VfYXJlIC5zbGlkZXItbWFwcy1ib3ggLnNsaWRlci1tYXBzLWhlYWQgLnNsaWRlci1oZWFkLi1hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpOyB9XG4gICAgICAgICAgICAgIC5zZWN0aW9uX3doZXJlX3dlX2FyZSAuc2xpZGVyLW1hcHMtYm94IC5zbGlkZXItbWFwcy1oZWFkIC5zbGlkZXItaGVhZC4tYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpOyB9XG4gICAgICAgICAgICAuc2VjdGlvbl93aGVyZV93ZV9hcmUgLnNsaWRlci1tYXBzLWJveCAuc2xpZGVyLW1hcHMtaGVhZCAuc2xpZGVyLWhlYWQ6bm90KC4tYWN0aXZlKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNEI1NDI7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgICAuc2VjdGlvbl93aGVyZV93ZV9hcmUgLnNsaWRlci1tYXBzLWJveCAuc2xpZGVyLW1hcHMtaGVhZCAuc2xpZGVyLWhlYWQ6bm90KC4tYWN0aXZlKTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDIzcHggMCAjRjRCNTQyOyB9XG4gICAgICAgICAgICAgIC5zZWN0aW9uX3doZXJlX3dlX2FyZSAuc2xpZGVyLW1hcHMtYm94IC5zbGlkZXItbWFwcy1oZWFkIC5zbGlkZXItaGVhZDpub3QoLi1hY3RpdmUpOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAyM3B4IDAgI0Y0QjU0MjsgfSB9XG4gIC5zZWN0aW9uX3doZXJlX3dlX2FyZSAuc2xpZGVyLW1hcHMge1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uX3doZXJlX3dlX2FyZSAuc2xpZGVyLW1hcHMge1xuICAgICAgICBtYXJnaW46IDAgLTE2cHg7IH0gfVxuICAgIC5zZWN0aW9uX3doZXJlX3dlX2FyZSAuc2xpZGVyLW1hcHMgLnNsaWRlci1idXR0b24ge1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgIC5zZWN0aW9uX3doZXJlX3dlX2FyZSAuc2xpZGVyLW1hcHMgLnNsaWRlci1idXR0b24ge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAgICAgLnNlY3Rpb25fd2hlcmVfd2VfYXJlIC5zbGlkZXItbWFwcyAuc2xpZGVyLWJ1dHRvbiBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgICAuc2VjdGlvbl93aGVyZV93ZV9hcmUgLnNsaWRlci1tYXBzIC5zbGlkZXItYnV0dG9uLnNsaWRlci1idXR0b24tcHJldiB7XG4gICAgICAgIGxlZnQ6IDQwcHg7IH1cbiAgICAgIC5zZWN0aW9uX3doZXJlX3dlX2FyZSAuc2xpZGVyLW1hcHMgLnNsaWRlci1idXR0b24uc2xpZGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgICAgLnNlY3Rpb25fd2hlcmVfd2VfYXJlIC5zbGlkZXItbWFwcyAuc2xpZGVyLWJ1dHRvbi5zbGlkZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfSB9XG4gICAgLnNlY3Rpb25fd2hlcmVfd2VfYXJlIC5zbGlkZXItbWFwcyAuc2xpZGUge1xuICAgICAgcGFkZGluZzogNDhweCAyMHB4IDQ0cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VjdGlvbl93aGVyZV93ZV9hcmUgLnNsaWRlci1tYXBzIC5zbGlkZSB7XG4gICAgICAgICAgcGFkZGluZzogNDlweCAxNnB4IDg4cHg7IH0gfVxuICAgICAgLnNlY3Rpb25fd2hlcmVfd2VfYXJlIC5zbGlkZXItbWFwcyAuc2xpZGUgLndyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zZWN0aW9uX3doZXJlX3dlX2FyZSAuc2xpZGVyLW1hcHMgLnNsaWRlIC53cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cbiAgICAgICAgLnNlY3Rpb25fd2hlcmVfd2VfYXJlIC5zbGlkZXItbWFwcyAuc2xpZGUgLndyYXBwZXIgLm1hcC1ib3gge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzRDNUE3MztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuc2VjdGlvbl93aGVyZV93ZV9hcmUgLnNsaWRlci1tYXBzIC5zbGlkZSAud3JhcHBlciAubWFwLWJveCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAuc2VjdGlvbl93aGVyZV93ZV9hcmUgLnNsaWRlci1tYXBzIC5zbGlkZSAud3JhcHBlciAubWFwLWJveCAubWFwLWNhcHRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLnNlY3Rpb25fd2hlcmVfd2VfYXJlIC5zbGlkZXItbWFwcyAuc2xpZGUgLndyYXBwZXIgLnRleHQtYm94IHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnNlY3Rpb25fd2hlcmVfd2VfYXJlIC5zbGlkZXItbWFwcyAuc2xpZGUgLndyYXBwZXIgLnRleHQtYm94IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgICAgICAgLnNlY3Rpb25fd2hlcmVfd2VfYXJlIC5zbGlkZXItbWFwcyAuc2xpZGUgLndyYXBwZXIgLnRleHQtYm94IC5jb250ZW50LWJveCBoMSwgLnNlY3Rpb25fd2hlcmVfd2VfYXJlIC5zbGlkZXItbWFwcyAuc2xpZGUgLndyYXBwZXIgLnRleHQtYm94IC5jb250ZW50LWJveCBoMiwgLnNlY3Rpb25fd2hlcmVfd2VfYXJlIC5zbGlkZXItbWFwcyAuc2xpZGUgLndyYXBwZXIgLnRleHQtYm94IC5jb250ZW50LWJveCBoMywgLnNlY3Rpb25fd2hlcmVfd2VfYXJlIC5zbGlkZXItbWFwcyAuc2xpZGUgLndyYXBwZXIgLnRleHQtYm94IC5jb250ZW50LWJveCBoNCwgLnNlY3Rpb25fd2hlcmVfd2VfYXJlIC5zbGlkZXItbWFwcyAuc2xpZGUgLndyYXBwZXIgLnRleHQtYm94IC5jb250ZW50LWJveCBoNSwgLnNlY3Rpb25fd2hlcmVfd2VfYXJlIC5zbGlkZXItbWFwcyAuc2xpZGUgLndyYXBwZXIgLnRleHQtYm94IC5jb250ZW50LWJveCBoNiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAgIC5zZWN0aW9uX3doZXJlX3dlX2FyZSAuc2xpZGVyLW1hcHMgLnNsaWRlIC53cmFwcGVyIC50ZXh0LWJveCAuY29udGVudC1ib3ggKiArIGgxLCAuc2VjdGlvbl93aGVyZV93ZV9hcmUgLnNsaWRlci1tYXBzIC5zbGlkZSAud3JhcHBlciAudGV4dC1ib3ggLmNvbnRlbnQtYm94ICogKyBoMiwgLnNlY3Rpb25fd2hlcmVfd2VfYXJlIC5zbGlkZXItbWFwcyAuc2xpZGUgLndyYXBwZXIgLnRleHQtYm94IC5jb250ZW50LWJveCAqICsgaDMsIC5zZWN0aW9uX3doZXJlX3dlX2FyZSAuc2xpZGVyLW1hcHMgLnNsaWRlIC53cmFwcGVyIC50ZXh0LWJveCAuY29udGVudC1ib3ggKiArIGg0LCAuc2VjdGlvbl93aGVyZV93ZV9hcmUgLnNsaWRlci1tYXBzIC5zbGlkZSAud3JhcHBlciAudGV4dC1ib3ggLmNvbnRlbnQtYm94ICogKyBoNSwgLnNlY3Rpb25fd2hlcmVfd2VfYXJlIC5zbGlkZXItbWFwcyAuc2xpZGUgLndyYXBwZXIgLnRleHQtYm94IC5jb250ZW50LWJveCAqICsgaDYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgICAgIC5zZWN0aW9uX3doZXJlX3dlX2FyZSAuc2xpZGVyLW1hcHMgLnNsaWRlIC53cmFwcGVyIC50ZXh0LWJveCAuY29udGVudC1ib3ggcCArIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAgIC5zZWN0aW9uX3doZXJlX3dlX2FyZSAuc2xpZGVyLW1hcHMgLnNsaWRlIC53cmFwcGVyIC50ZXh0LWJveCAuY29udGVudC1ib3ggcCwgLnNlY3Rpb25fd2hlcmVfd2VfYXJlIC5zbGlkZXItbWFwcyAuc2xpZGUgLndyYXBwZXIgLnRleHQtYm94IC5jb250ZW50LWJveCB1bCwgLnNlY3Rpb25fd2hlcmVfd2VfYXJlIC5zbGlkZXItbWFwcyAuc2xpZGUgLndyYXBwZXIgLnRleHQtYm94IC5jb250ZW50LWJveCBvbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAyOTNBOyB9XG4gICAgICAgICAgLnNlY3Rpb25fd2hlcmVfd2VfYXJlIC5zbGlkZXItbWFwcyAuc2xpZGUgLndyYXBwZXIgLnRleHQtYm94IC5jb250ZW50LWJveCBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAuc2VjdGlvbl93aGVyZV93ZV9hcmUgLnNsaWRlci1tYXBzIC5zbGlkZSAud3JhcHBlciAudGV4dC1ib3ggLmNvbnRlbnQtYm94IGEge1xuICAgICAgICAgICAgY29sb3I6ICMxQzc0QUI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAgIC5zZWN0aW9uX3doZXJlX3dlX2FyZSAuc2xpZGVyLW1hcHMgLnNsaWRlIC53cmFwcGVyIC50ZXh0LWJveCAuY29udGVudC1ib3ggYTpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgIC5zZWN0aW9uX3doZXJlX3dlX2FyZSAuc2xpZGVyLW1hcHMgLnNsaWRlIC53cmFwcGVyIC5nYWxsZXJ5LXdoZXJlLXdlLWFyZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBtYXJnaW46IDAgLTRweCAzMHB4OyB9XG4gICAgICAgICAgLnNlY3Rpb25fd2hlcmVfd2VfYXJlIC5zbGlkZXItbWFwcyAuc2xpZGUgLndyYXBwZXIgLmdhbGxlcnktd2hlcmUtd2UtYXJlIC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7IH1cbiAgICAgICAgICAgIC5zZWN0aW9uX3doZXJlX3dlX2FyZSAuc2xpZGVyLW1hcHMgLnNsaWRlIC53cmFwcGVyIC5nYWxsZXJ5LXdoZXJlLXdlLWFyZSAuZ2FsbGVyeS1pdGVtIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY3JTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgICAgIC5zZWN0aW9uX3doZXJlX3dlX2FyZSAuc2xpZGVyLW1hcHMgLnNsaWRlIC53cmFwcGVyIC5nYWxsZXJ5LXdoZXJlLXdlLWFyZSAuZ2FsbGVyeS1pdGVtIGEgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICAgICAgICAgIC5zZWN0aW9uX3doZXJlX3dlX2FyZSAuc2xpZGVyLW1hcHMgLnNsaWRlIC53cmFwcGVyIC5nYWxsZXJ5LXdoZXJlLXdlLWFyZSAuZ2FsbGVyeS1pdGVtIGEuLXZpZGVvIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgICAgLnNlY3Rpb25fd2hlcmVfd2VfYXJlIC5zbGlkZXItbWFwcyAuc2xpZGUgLndyYXBwZXIgLmdhbGxlcnktd2hlcmUtd2UtYXJlIC5nYWxsZXJ5LWl0ZW0gYS4tdmlkZW8gc3ZnIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAuc2VjdGlvbl93aGVyZV93ZV9hcmUgLndoZXJlLXdlLWFyZS1tYXAge1xuICAgIGhlaWdodDogMzk4cHg7IH1cbiAgICAuc2VjdGlvbl93aGVyZV93ZV9hcmUgLndoZXJlLXdlLWFyZS1tYXAgLm1hcmtlci1pdGVtIHtcbiAgICAgIHotaW5kZXg6IDkgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgICAuc2VjdGlvbl93aGVyZV93ZV9hcmUgLndoZXJlLXdlLWFyZS1tYXAgLm1hcmtlci1pdGVtIC5tYXAtaWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAgICAgLnNlY3Rpb25fd2hlcmVfd2VfYXJlIC53aGVyZS13ZS1hcmUtbWFwIC5tYXJrZXItaXRlbSAubWFwLWljb24gaW1nIHtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5zZWN0aW9uX3doZXJlX3dlX2FyZSAud2hlcmUtd2UtYXJlLW1hcCAubWFya2VyLWl0ZW0gLm1hcC1pY29uIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLnNlY3Rpb25fd2hlcmVfd2VfYXJlIC53aGVyZS13ZS1hcmUtbWFwIC5tYXJrZXItaXRlbSAubWFwLWljb24gaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7IH0gfVxuICAgIC5zZWN0aW9uX3doZXJlX3dlX2FyZSAud2hlcmUtd2UtYXJlLW1hcCAuZ20tc3R5bGUtaXctZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLnNlY3Rpb25fd2hlcmVfd2VfYXJlIC53aGVyZS13ZS1hcmUtbWFwIC5nbS1zdHlsZS1pdy10IHtcbiAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgICAuc2VjdGlvbl93aGVyZV93ZV9hcmUgLndoZXJlLXdlLWFyZS1tYXAgLmdtLXN0eWxlLWl3LXQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuc2VjdGlvbl93aGVyZV93ZV9hcmUgLndoZXJlLXdlLWFyZS1tYXAgLmdtLXN0eWxlLWl3LWMge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIHRvcDogMTJweCAhaW1wb3J0YW50OyB9XG4gICAgICAuc2VjdGlvbl93aGVyZV93ZV9hcmUgLndoZXJlLXdlLWFyZS1tYXAgLmdtLXN0eWxlLWl3LWMgLmdtLXVpLWhvdmVyLWVmZmVjdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2VjdGlvbl93aGF0c19uZXcge1xuICBtYXJnaW4tdG9wOiAxNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTc1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gICAgLnNlY3Rpb25fd2hhdHNfbmV3IHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoODcgKiAoKDEwMHZ3IC0gMzYwcHgpIC8gMTA4MCkgKyA4OHB4KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIC5zZWN0aW9uX3doYXRzX25ldyB7XG4gICAgICBtYXJnaW4tdG9wOiAgODhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uX3doYXRzX25ldyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDU1ICogKCgxMDB2dyAtIDc2N3B4KSAvIDY3MykgKyAxMjBweCk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAgIC5zZWN0aW9uX3doYXRzX25ldyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDMyICogKCgxMDB2dyAtIDM2MHB4KSAvIDQwNykgKyA2OHB4KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIC5zZWN0aW9uX3doYXRzX25ldyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAgNjhweDsgfSB9XG4gIC5zZWN0aW9uX3doYXRzX25ldyAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwNjRweDsgfVxuICAuc2VjdGlvbl93aGF0c19uZXcgLm5ldy10aXRsZS10eXBlLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uX3doYXRzX25ldyAubmV3LXRpdGxlLXR5cGUtMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAuc2VjdGlvbl93aGF0c19uZXcgLml0ZW1zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogNDRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb25fd2hhdHNfbmV3IC5pdGVtcyB7XG4gICAgICAgIGNvbHVtbi1nYXA6IGNhbGMoMjQgKiAoKDEwMHZ3IC0gNzY3cHgpIC8gNjczKSArIDIwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWN0aW9uX3doYXRzX25ldyAuaXRlbXMge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDI7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb25fd2hhdHNfbmV3IC5pdGVtcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICAgICAgY29sdW1uLWNvdW50OiB1bnNldDtcbiAgICAgICAgY29sdW1uLWdhcDogdW5zZXQ7IH1cbiAgICAgICAgLnNlY3Rpb25fd2hhdHNfbmV3IC5pdGVtczpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnNlY3Rpb25fd2hhdHNfbmV3IC5pdGVtcy4tY2VudGVyZWQge1xuICAgICAgY29sdW1uLWNvdW50OiB1bnNldDtcbiAgICAgIGNvbHVtbi1nYXA6IHVuc2V0OyB9XG4gICAgICAuc2VjdGlvbl93aGF0c19uZXcgLml0ZW1zLi1jZW50ZXJlZCAuaXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuc2VjdGlvbl93aGF0c19uZXcgLml0ZW1zLi1jZW50ZXJlZCAuaXRlbSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zZWN0aW9uX3doYXRzX25ldyAuaXRlbXMuLWNlbnRlcmVkIC5pdGVtIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgIC5zZWN0aW9uX3doYXRzX25ldyAuaXRlbXMgLml0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlY3Rpb25fd2hhdHNfbmV3IC5pdGVtcyAuaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygyNCAqICgoMTAwdncgLSA3NjdweCkgLyA2NzMpICsgMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZWN0aW9uX3doYXRzX25ldyAuaXRlbXMgLml0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VjdGlvbl93aGF0c19uZXcgLml0ZW1zIC5pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDE0cHggNnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICAuc2VjdGlvbl93aGF0c19uZXcgLml0ZW1zIC5pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM4OXB4KSB7XG4gICAgICAgIC5zZWN0aW9uX3doYXRzX25ldyAuaXRlbXMgLml0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH0gfVxuICAgICAgLnNlY3Rpb25fd2hhdHNfbmV3IC5pdGVtcyAuaXRlbSAuaW5uZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5zZWN0aW9uX3doYXRzX25ldyAuaXRlbXMgLml0ZW0gLmltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzElOyB9XG4gICAgICAgIC5zZWN0aW9uX3doYXRzX25ldyAuaXRlbXMgLml0ZW0gLmltYWdlLi12ZXJ0aWNhbCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDk4JTsgfVxuICAgICAgICAuc2VjdGlvbl93aGF0c19uZXcgLml0ZW1zIC5pdGVtIC5pbWFnZSBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAgIC5zZWN0aW9uX3doYXRzX25ldyAuaXRlbXMgLml0ZW0gLnRleHQtYm94IHtcbiAgICAgICAgcGFkZGluZzogNDRweCAzNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zZWN0aW9uX3doYXRzX25ldyAuaXRlbXMgLml0ZW0gLnRleHQtYm94IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgICAgICAuc2VjdGlvbl93aGF0c19uZXcgLml0ZW1zIC5pdGVtIC50ZXh0LWJveCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0NHB4IDM2cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzg5cHgpIHtcbiAgICAgICAgICAuc2VjdGlvbl93aGF0c19uZXcgLml0ZW1zIC5pdGVtIC50ZXh0LWJveCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgICAgICAgLnNlY3Rpb25fd2hhdHNfbmV3IC5pdGVtcyAuaXRlbSAudGV4dC1ib3ggaDMge1xuICAgICAgICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5zZWN0aW9uX3doYXRzX25ldyAuaXRlbXMgLml0ZW0gLnRleHQtYm94IC5jb250ZW50IHtcbiAgICAgICAgICBjb2xvcjogIzAwMjkzQTsgfVxuICAgICAgLnNlY3Rpb25fd2hhdHNfbmV3IC5pdGVtcyAuaXRlbSAuYnRuLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgLnNlY3Rpb25fd2hhdHNfbmV3IC5pdGVtcyAuaXRlbSAuYnRuLWJveCBhIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMzRweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgICAgICAgY29sb3I6ICMwMDI5M2E7IH1cbiAgICAgICAgICAuc2VjdGlvbl93aGF0c19uZXcgLml0ZW1zIC5pdGVtIC5idG4tYm94IGEub24tc3RvcmUge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgICAgICAgICAgLnNlY3Rpb25fd2hhdHNfbmV3IC5pdGVtcyAuaXRlbSAuYnRuLWJveCBhLm9uLXN0b3JlICsgYS5vbi1zdG9yZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnNlY3Rpb25fd2hhdHNfbmV3IC5sZy1jb3VudGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWN0aW9uX2xvY2F0aW9uX3RhYnMge1xuICBtYXJnaW4tdG9wOiAxNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTc1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gICAgLnNlY3Rpb25fbG9jYXRpb25fdGFicyB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDg3ICogKCgxMDB2dyAtIDM2MHB4KSAvIDEwODApICsgODhweCk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAuc2VjdGlvbl9sb2NhdGlvbl90YWJzIHtcbiAgICAgIG1hcmdpbi10b3A6ICA4OHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gICAgLnNlY3Rpb25fbG9jYXRpb25fdGFicyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDg3ICogKCgxMDB2dyAtIDM2MHB4KSAvIDEwODApICsgODhweCk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAuc2VjdGlvbl9sb2NhdGlvbl90YWJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICA4OHB4OyB9IH1cbiAgLnNlY3Rpb25fbG9jYXRpb25fdGFicyAudG9wLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7IH1cbiAgICAuc2VjdGlvbl9sb2NhdGlvbl90YWJzIC50b3AtaW5mbyAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWF4LXdpZHRoOiAxMjcwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VjdGlvbl9sb2NhdGlvbl90YWJzIC50b3AtaW5mbyAuY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnNlY3Rpb25fbG9jYXRpb25fdGFicyAudG9wLWluZm8gLmxlZnQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VjdGlvbl9sb2NhdGlvbl90YWJzIC50b3AtaW5mbyAubGVmdCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4OyB9IH1cbiAgICAgIC5zZWN0aW9uX2xvY2F0aW9uX3RhYnMgLnRvcC1pbmZvIC5sZWZ0ICoge1xuICAgICAgICBtYXgtd2lkdGg6IDUwNHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zZWN0aW9uX2xvY2F0aW9uX3RhYnMgLnRvcC1pbmZvIC5sZWZ0ICoge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5zZWN0aW9uX2xvY2F0aW9uX3RhYnMgLnRvcC1pbmZvIC5sZWZ0IC5zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjMDAyOTNhOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiAzOTFweCkge1xuICAgICAgICAgIC5zZWN0aW9uX2xvY2F0aW9uX3RhYnMgLnRvcC1pbmZvIC5sZWZ0IC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMiAqICgoMTAwdncgLSAzOTBweCkgLyAxMDUwKSArIDE2cHgpOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gICAgICAgICAgLnNlY3Rpb25fbG9jYXRpb25fdGFicyAudG9wLWluZm8gLmxlZnQgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogIDE2cHg7IH0gfVxuICAgIC5zZWN0aW9uX2xvY2F0aW9uX3RhYnMgLnRvcC1pbmZvIC5yaWdodCB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlY3Rpb25fbG9jYXRpb25fdGFicyAudG9wLWluZm8gLnJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuc2VjdGlvbl9sb2NhdGlvbl90YWJzIC50b3AtaW5mbyAucmlnaHQgLmltYWdlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5zZWN0aW9uX2xvY2F0aW9uX3RhYnMgLnRvcC1pbmZvIC5yaWdodCAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuc2VjdGlvbl9sb2NhdGlvbl90YWJzIC50b3AtaW5mbyAucmlnaHQgLmNhcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzOyB9XG4gIC5zZWN0aW9uX2xvY2F0aW9uX3RhYnMgLmxvY2F0aW9uLXRhYnMgLmxvY2F0aW9uLXRhYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlY3Rpb25fbG9jYXRpb25fdGFicyAubG9jYXRpb24tdGFicyAubG9jYXRpb24tdGFiOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjRCNTQyO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIHdpZHRoOiAxMjMwcHg7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VjdGlvbl9sb2NhdGlvbl90YWJzIC5sb2NhdGlvbi10YWJzIC5sb2NhdGlvbi10YWI6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpOyB9IH1cbiAgICAuc2VjdGlvbl9sb2NhdGlvbl90YWJzIC5sb2NhdGlvbi10YWJzIC5sb2NhdGlvbi10YWI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0Y0QjU0MjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICB3aWR0aDogMTIzMHB4O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlY3Rpb25fbG9jYXRpb25fdGFicyAubG9jYXRpb24tdGFicyAubG9jYXRpb24tdGFiOmFmdGVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpOyB9IH1cbiAgICAuc2VjdGlvbl9sb2NhdGlvbl90YWJzIC5sb2NhdGlvbi10YWJzIC5sb2NhdGlvbi10YWIgPiAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTI3MHB4OyB9XG4gICAgLnNlY3Rpb25fbG9jYXRpb25fdGFicyAubG9jYXRpb24tdGFicyAubG9jYXRpb24tdGFiIC5sb2NhdGlvbi10YWItbmFtZSB7XG4gICAgICBjb2xvcjogIzAwMjkzQTtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiAzOTFweCkge1xuICAgICAgICAuc2VjdGlvbl9sb2NhdGlvbl90YWJzIC5sb2NhdGlvbi10YWJzIC5sb2NhdGlvbi10YWIgLmxvY2F0aW9uLXRhYi1uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoNCAqICgoMTAwdncgLSAzOTBweCkgLyAxMDUwKSArIDI0cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuICAgICAgICAuc2VjdGlvbl9sb2NhdGlvbl90YWJzIC5sb2NhdGlvbi10YWJzIC5sb2NhdGlvbi10YWIgLmxvY2F0aW9uLXRhYi1uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6ICAyNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiAzOTFweCkge1xuICAgICAgICAuc2VjdGlvbl9sb2NhdGlvbl90YWJzIC5sb2NhdGlvbi10YWJzIC5sb2NhdGlvbi10YWIgLmxvY2F0aW9uLXRhYi1uYW1lIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDMwICogKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApICsgNTBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gICAgICAgIC5zZWN0aW9uX2xvY2F0aW9uX3RhYnMgLmxvY2F0aW9uLXRhYnMgLmxvY2F0aW9uLXRhYiAubG9jYXRpb24tdGFiLW5hbWUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICA1MHB4OyB9IH1cbiAgICAgIC5zZWN0aW9uX2xvY2F0aW9uX3RhYnMgLmxvY2F0aW9uLXRhYnMgLmxvY2F0aW9uLXRhYiAubG9jYXRpb24tdGFiLW5hbWUgLnBsdXMtbWludXMge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMzdweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDM5MXB4KSB7XG4gICAgICAgICAgLnNlY3Rpb25fbG9jYXRpb25fdGFicyAubG9jYXRpb24tdGFicyAubG9jYXRpb24tdGFiIC5sb2NhdGlvbi10YWItbmFtZSAucGx1cy1taW51cyB7XG4gICAgICAgICAgICByaWdodDogY2FsYygxOSAqICgoMTAwdncgLSAzOTBweCkgLyAxMDUwKSArIDE4cHgpOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gICAgICAgICAgLnNlY3Rpb25fbG9jYXRpb25fdGFicyAubG9jYXRpb24tdGFicyAubG9jYXRpb24tdGFiIC5sb2NhdGlvbi10YWItbmFtZSAucGx1cy1taW51cyB7XG4gICAgICAgICAgICByaWdodDogIDE4cHg7IH0gfVxuICAgICAgICAuc2VjdGlvbl9sb2NhdGlvbl90YWJzIC5sb2NhdGlvbi10YWJzIC5sb2NhdGlvbi10YWIgLmxvY2F0aW9uLXRhYi1uYW1lIC5wbHVzLW1pbnVzOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjRCNTQyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAgICAgLnNlY3Rpb25fbG9jYXRpb25fdGFicyAubG9jYXRpb24tdGFicyAubG9jYXRpb24tdGFiIC5sb2NhdGlvbi10YWItbmFtZSAucGx1cy1taW51czphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjRCNTQyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgICAgLnNlY3Rpb25fbG9jYXRpb25fdGFicyAubG9jYXRpb24tdGFicyAubG9jYXRpb24tdGFiIC5sb2NhdGlvbi10YWItbmFtZS5hY3RpdmUgLnBsdXMtbWludXM6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgLnNlY3Rpb25fbG9jYXRpb25fdGFicyAubG9jYXRpb24tdGFicyAubG9jYXRpb24tdGFiIC5sb2NhdGlvbi10YWItY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNlY3Rpb25fbG9jYXRpb25fdGFicyAubG9jYXRpb24tdGFicyAubG9jYXRpb24tdGFiIC5sb2NhdGlvbi10YWItY29udGVudCAuc2VjdGlvbl93aGVyZV93ZV9hcmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDRweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgICAgLnNlY3Rpb25fbG9jYXRpb25fdGFicyAubG9jYXRpb24tdGFicyAubG9jYXRpb24tdGFiIC5sb2NhdGlvbi10YWItY29udGVudCAuc2VjdGlvbl93aGVyZV93ZV9hcmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgICAgLnNlY3Rpb25fbG9jYXRpb25fdGFicyAubG9jYXRpb24tdGFicyAubG9jYXRpb24tdGFiIC5sb2NhdGlvbi10YWItY29udGVudCAuc2VjdGlvbl93aGVyZV93ZV9hcmUgLnNsaWRlci1tYXBzLWJveC4tdG9wLW1hcmdpbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuc2VjdGlvbl9sb2NhdGlvbl90YWJzIC5sb2NhdGlvbi10YWJzIC5sb2NhdGlvbi10YWIgLmxvY2F0aW9uLXRhYi1jb250ZW50IC5zZWN0aW9uX3doZXJlX3dlX2FyZSAuc2xpZGVyLW1hcHMgLnNsaWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAgIC5zZWN0aW9uX2xvY2F0aW9uX3RhYnMgLmxvY2F0aW9uLXRhYnMgLmxvY2F0aW9uLXRhYiAubG9jYXRpb24tdGFiLWNvbnRlbnQgLnNlY3Rpb25fZmVlcyB7XG4gICAgICAgIG1hcmdpbjogNDRweCAwIDE3NXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAgICAgICAgIC5zZWN0aW9uX2xvY2F0aW9uX3RhYnMgLmxvY2F0aW9uLXRhYnMgLmxvY2F0aW9uLXRhYiAubG9jYXRpb24tdGFiLWNvbnRlbnQgLnNlY3Rpb25fZmVlcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEzMSAqICgoMTAwdncgLSAzNjBweCkgLyAxMDgwKSArIDQ0cHgpOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAgICAgLnNlY3Rpb25fbG9jYXRpb25fdGFicyAubG9jYXRpb24tdGFicyAubG9jYXRpb24tdGFiIC5sb2NhdGlvbi10YWItY29udGVudCAuc2VjdGlvbl9mZWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICA0NHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnNlY3Rpb25fbG9jYXRpb25fdGFicyAubG9jYXRpb24tdGFicyAubG9jYXRpb24tdGFiIC5sb2NhdGlvbi10YWItY29udGVudCAuc2VjdGlvbl9mZWVzIC50b3AtcGFydCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5sb2NhdGlvbi1wYWdlLXRvcC1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEzMHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5sb2NhdGlvbi1wYWdlLXRvcC1iYW5uZXIge1xuICAgICAgcGFkZGluZzogODVweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgIC5sb2NhdGlvbi1wYWdlLXRvcC1iYW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4OyB9IH1cbiAgLmxvY2F0aW9uLXBhZ2UtdG9wLWJhbm5lciAuYmFjay1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmxvY2F0aW9uLXBhZ2UtdG9wLWJhbm5lciAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubG9jYXRpb24tcGFnZS10b3AtYmFubmVyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4OyB9XG4gIC5sb2NhdGlvbi1wYWdlLXRvcC1iYW5uZXIgLmNvbnRlbnQtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDY4JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5sb2NhdGlvbi1wYWdlLXRvcC1iYW5uZXIgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmxvY2F0aW9uLXBhZ2UtdG9wLWJhbm5lciAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAubG9jYXRpb24tcGFnZS10b3AtYmFubmVyIC50aXRsZS1iYW5uZXIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogMCAwIDI2cHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAgICAgLmxvY2F0aW9uLXBhZ2UtdG9wLWJhbm5lciAudGl0bGUtYmFubmVyIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDI4ICogKCgxMDB2dyAtIDQwMHB4KSAvIDEwNDApICsgMjBweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLmxvY2F0aW9uLXBhZ2UtdG9wLWJhbm5lciAudGl0bGUtYmFubmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAgMjBweDsgfSB9XG4gICAgLmxvY2F0aW9uLXBhZ2UtdG9wLWJhbm5lciAudGl0bGUtYmFubmVyIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAgICAgICAubG9jYXRpb24tcGFnZS10b3AtYmFubmVyIC50aXRsZS1iYW5uZXIgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDEyICogKCgxMDB2dyAtIDQwMHB4KSAvIDEwNDApICsgMTZweCk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIC5sb2NhdGlvbi1wYWdlLXRvcC1iYW5uZXIgLnRpdGxlLWJhbm5lciBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6ICAxNnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAubG9jYXRpb24tcGFnZS10b3AtYmFubmVyIC50aXRsZS1iYW5uZXIgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAubG9jYXRpb24tcGFnZS10b3AtYmFubmVyIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAubG9jYXRpb24tcGFnZS10b3AtYmFubmVyIC5kZXNjcmlwdGlvbiBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLmxvY2F0aW9uLXBhZ2UtdG9wLWJhbm5lciAudG9wLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4OyB9XG4gIC5sb2NhdGlvbi1wYWdlLXRvcC1iYW5uZXIgLmJvdHRvbS1kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDg4JTtcbiAgICBtYXJnaW4tdG9wOiAyN3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLmxvY2F0aW9uLXBhZ2UtdG9wLWJhbm5lciAuYm90dG9tLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAubG9jYXRpb24tcGFnZS10b3AtYmFubmVyIC5ib3R0b20tZGVzY3JpcHRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5sb2NhdGlvbi1wYWdlLXRvcC1iYW5uZXIgLndyYXAtYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAubG9jYXRpb24tcGFnZS10b3AtYmFubmVyIC53cmFwLWJ0bnMge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAubG9jYXRpb24tcGFnZS10b3AtYmFubmVyIC5idG4tcHJpbWFyeSB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIC5sb2NhdGlvbi1wYWdlLXRvcC1iYW5uZXIgLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwOyB9IH1cblxuLmxvY2F0aW9uLXBhZ2Utd2hlZWwtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1MHB4IDAgNjdweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAubG9jYXRpb24tcGFnZS13aGVlbC12aWRlbyB7XG4gICAgICBwYWRkaW5nOiAwIDAgNjdweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTEwMHB4OyB9IH1cbiAgLmxvY2F0aW9uLXBhZ2Utd2hlZWwtdmlkZW8gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7IH1cbiAgLmxvY2F0aW9uLXBhZ2Utd2hlZWwtdmlkZW8gLndyYXBwZXItd2hlZWwtb3V0ZXIge1xuICAgIGJvdHRvbTogY2FsYygxMDAlIC0gNDVweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgLmxvY2F0aW9uLXBhZ2Utd2hlZWwtdmlkZW8gLndyYXBwZXItd2hlZWwtb3V0ZXIge1xuICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyA0NXB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICAgLmxvY2F0aW9uLXBhZ2Utd2hlZWwtdmlkZW8gLndyYXBwZXItd2hlZWwtb3V0ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cbiAgLmxvY2F0aW9uLXBhZ2Utd2hlZWwtdmlkZW8gLndoZWVsLXdyYXBwIHtcbiAgICAtLXdyYXBwV2lkdGg6IDUwMHB4O1xuICAgIC0tc21hbGxXaWR0aDogNDQlO1xuICAgIC0tY2lyY2xlV2lkdGg6IDQxJTtcbiAgICAtLWFjdGl2ZUNpcmNsZVdpZHRoOiA1MyU7XG4gICAgLS1sZXR0ZXJEZWc6IDM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiB2YXIoLS13cmFwcFdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLXdyYXBwV2lkdGgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgLmxvY2F0aW9uLXBhZ2Utd2hlZWwtdmlkZW8gLndoZWVsLXdyYXBwIHtcbiAgICAgICAgLS13cmFwcFdpZHRoOiA0NjBweDtcbiAgICAgICAgLS1sZXR0ZXJEZWc6IDMuNTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmxvY2F0aW9uLXBhZ2Utd2hlZWwtdmlkZW8gLndoZWVsLXdyYXBwIHtcbiAgICAgICAgLS1sZXR0ZXJEZWc6IDQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgIC5sb2NhdGlvbi1wYWdlLXdoZWVsLXZpZGVvIC53aGVlbC13cmFwcCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5sb2NhdGlvbi1wYWdlLXdoZWVsLXZpZGVvIC53aGVlbC13cmFwcCB7XG4gICAgICAgIC0td3JhcHBXaWR0aDogMjkwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLmxvY2F0aW9uLXBhZ2Utd2hlZWwtdmlkZW8gLndoZWVsLXdyYXBwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gICAgLmxvY2F0aW9uLXBhZ2Utd2hlZWwtdmlkZW8gLndoZWVsLXdyYXBwIGEge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5sb2NhdGlvbi1wYWdlLXdoZWVsLXZpZGVvIC53aGVlbC13cmFwcCAjcGF0aC13cmFwcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogdmFyKC0tc21hbGxXaWR0aCk7XG4gICAgICBoZWlnaHQ6IHZhcigtLXNtYWxsV2lkdGgpO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5sb2NhdGlvbi1wYWdlLXdoZWVsLXZpZGVvIC53aGVlbC13cmFwcCBzdmcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5sb2NhdGlvbi1wYWdlLXdoZWVsLXZpZGVvIC53aGVlbC1ib3R0b20tdGV4dC1ob3ZlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNjIlO1xuICAgIGhlaWdodDogMTMlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogNTtcbiAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAocG9pbnRlcjogZmluZSkgYW5kIChob3ZlcjogaG92ZXIpIHtcbiAgICAgIC5sb2NhdGlvbi1wYWdlLXdoZWVsLXZpZGVvIC53aGVlbC1ib3R0b20tdGV4dC1ob3Zlcjpob3ZlciB+IC53aGVlbC1ib3R0b20tdGV4dCB7XG4gICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIC5sb2NhdGlvbi1wYWdlLXdoZWVsLXZpZGVvIC53aGVlbC1ib3R0b20tdGV4dC1ob3Zlcjpob3ZlciB+IC53aGVlbC1ib3R0b20tdGV4dCBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7IH1cbiAgICAgICAgLmxvY2F0aW9uLXBhZ2Utd2hlZWwtdmlkZW8gLndoZWVsLWJvdHRvbS10ZXh0LWhvdmVyOmhvdmVyIH4gLndoZWVsLWJvdHRvbS10ZXh0IHN2ZyBwYXRoLmxpbmUge1xuICAgICAgICAgIHN0cm9rZTogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgICAgLmxvY2F0aW9uLXBhZ2Utd2hlZWwtdmlkZW8gLndoZWVsLWJvdHRvbS10ZXh0LWhvdmVyOmhvdmVyIH4gLndoZWVsLW1haW4gLndoZWVsLW1haW5fX2JnIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyLjI3NSk7IH0gfVxuICAubG9jYXRpb24tcGFnZS13aGVlbC12aWRlbyAud2hlZWwtYm90dG9tLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb2xvcjogIzdiOThhYjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgei1pbmRleDogMTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmxvY2F0aW9uLXBhZ2Utd2hlZWwtdmlkZW8gLndoZWVsLWJvdHRvbS10ZXh0IHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0td3JhcHBXaWR0aCkgLyAyKTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIC5sb2NhdGlvbi1wYWdlLXdoZWVsLXZpZGVvIC53aGVlbC1ib3R0b20tdGV4dCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgIC5sb2NhdGlvbi1wYWdlLXdoZWVsLXZpZGVvIC53aGVlbC1ib3R0b20tdGV4dCBzdmcge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAubG9jYXRpb24tcGFnZS13aGVlbC12aWRlbyAud2hlZWwtYm90dG9tLXRleHQgc3ZnIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIC5sb2NhdGlvbi1wYWdlLXdoZWVsLXZpZGVvIC53aGVlbC1ib3R0b20tdGV4dCBzdmcge1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIGJvdHRvbTogLTNweDsgfSB9XG4gICAgICAubG9jYXRpb24tcGFnZS13aGVlbC12aWRlbyAud2hlZWwtYm90dG9tLXRleHQgc3ZnIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgLmxvY2F0aW9uLXBhZ2Utd2hlZWwtdmlkZW8gLndoZWVsLWNpcmNsZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogdmFyKC0tc21hbGxXaWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zbWFsbFdpZHRoKTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5sb2NhdGlvbi1wYWdlLXdoZWVsLXZpZGVvIC53aGVlbC1tYWluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IHZhcigtLXNtYWxsV2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tc21hbGxXaWR0aCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAubG9jYXRpb24tcGFnZS13aGVlbC12aWRlbyAud2hlZWwtbWFpbl9fYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGI1NDI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjdzOyB9XG4gICAgLmxvY2F0aW9uLXBhZ2Utd2hlZWwtdmlkZW8gLndoZWVsLW1haW5fX2ljb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgbWF4LWhlaWdodDogNDUlO1xuICAgICAgaGVpZ2h0OiA5NnB4OyB9XG4gIC5sb2NhdGlvbi1wYWdlLXdoZWVsLXZpZGVvIC53aGVlbC1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiB2YXIoLS13cmFwcFdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLXdyYXBwV2lkdGgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgOXB4IDAgIzAwMDAwMDJlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmxvY2F0aW9uLXBhZ2Utd2hlZWwtdmlkZW8gLndoZWVsLWNpcmNsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IHZhcigtLWNpcmNsZVdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLWNpcmNsZVdpZHRoKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfVxuICAgIC5sb2NhdGlvbi1wYWdlLXdoZWVsLXZpZGVvIC53aGVlbC1jaXJjbGUgYSB7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAubG9jYXRpb24tcGFnZS13aGVlbC12aWRlbyAud2hlZWwtY2lyY2xlX193cmFwcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdiOThhYjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOXB4IDBweCAjMDAwMDAwMmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgLmxvY2F0aW9uLXBhZ2Utd2hlZWwtdmlkZW8gLndoZWVsLWNpcmNsZV9fdGV4dCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgIC5sb2NhdGlvbi1wYWdlLXdoZWVsLXZpZGVvIC53aGVlbC1jaXJjbGVfX2ljb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgIC5sb2NhdGlvbi1wYWdlLXdoZWVsLXZpZGVvIC53aGVlbC1jaXJjbGUtMCAud2hlZWwtY2lyY2xlX190ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE4JTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAubG9jYXRpb24tcGFnZS13aGVlbC12aWRlbyAud2hlZWwtY2lyY2xlLTAgLndoZWVsLWNpcmNsZV9faWNvbiB7XG4gICAgICB3aWR0aDogNDUlOyB9XG4gICAgLmxvY2F0aW9uLXBhZ2Utd2hlZWwtdmlkZW8gLndoZWVsLWNpcmNsZS0wLndoZWVsLWNpcmNsZS1hY3RpdmUgYSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtMTElKTsgfVxuICAgIC5sb2NhdGlvbi1wYWdlLXdoZWVsLXZpZGVvIC53aGVlbC1jaXJjbGUud2hlZWwtY2lyY2xlLWFjdGl2ZS53aGVlbC1jaXJjbGUtMCAud2hlZWwtY2lyY2xlX190ZXh0IHtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAgIC5sb2NhdGlvbi1wYWdlLXdoZWVsLXZpZGVvIC53aGVlbC1jaXJjbGUtMSAud2hlZWwtY2lyY2xlX190ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMTklO1xuICAgICAgdG9wOiAtMTUlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmxvY2F0aW9uLXBhZ2Utd2hlZWwtdmlkZW8gLndoZWVsLWNpcmNsZS0xIC53aGVlbC1jaXJjbGVfX2ljb24ge1xuICAgICAgd2lkdGg6IDQ1JTsgfVxuICAgIC5sb2NhdGlvbi1wYWdlLXdoZWVsLXZpZGVvIC53aGVlbC1jaXJjbGUtMS53aGVlbC1jaXJjbGUtYWN0aXZlIGEge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1JSkgdHJhbnNsYXRlWSgtNCUpOyB9XG4gICAgLmxvY2F0aW9uLXBhZ2Utd2hlZWwtdmlkZW8gLndoZWVsLWNpcmNsZS0yIC53aGVlbC1jaXJjbGVfX3RleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xOSU7XG4gICAgICBib3R0b206IC0zMSU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubG9jYXRpb24tcGFnZS13aGVlbC12aWRlbyAud2hlZWwtY2lyY2xlLTIgLndoZWVsLWNpcmNsZV9faWNvbiB7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgLmxvY2F0aW9uLXBhZ2Utd2hlZWwtdmlkZW8gLndoZWVsLWNpcmNsZS0yLndoZWVsLWNpcmNsZS1hY3RpdmUgYSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTElKSB0cmFuc2xhdGVZKDExJSk7IH1cbiAgICAubG9jYXRpb24tcGFnZS13aGVlbC12aWRlbyAud2hlZWwtY2lyY2xlLTMgLndoZWVsLWNpcmNsZV9fdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTMlO1xuICAgICAgYm90dG9tOiAtMTclO1xuICAgICAgaGVpZ2h0OiA0NCU7IH1cbiAgICAubG9jYXRpb24tcGFnZS13aGVlbC12aWRlbyAud2hlZWwtY2lyY2xlLTMgLndoZWVsLWNpcmNsZV9faWNvbiB7XG4gICAgICB3aWR0aDogNTMlOyB9XG4gICAgLmxvY2F0aW9uLXBhZ2Utd2hlZWwtdmlkZW8gLndoZWVsLWNpcmNsZS0zLndoZWVsLWNpcmNsZS1hY3RpdmUgYSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExJSkgdHJhbnNsYXRlWSgxMSUpOyB9XG4gICAgLmxvY2F0aW9uLXBhZ2Utd2hlZWwtdmlkZW8gLndoZWVsLWNpcmNsZS00IC53aGVlbC1jaXJjbGVfX3RleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTIyJTtcbiAgICAgIHRvcDogLTE3JTtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBoZWlnaHQ6IDExNSU7IH1cbiAgICAubG9jYXRpb24tcGFnZS13aGVlbC12aWRlbyAud2hlZWwtY2lyY2xlLTQgLndoZWVsLWNpcmNsZV9faWNvbiB7XG4gICAgICB3aWR0aDogNDglOyB9XG4gICAgLmxvY2F0aW9uLXBhZ2Utd2hlZWwtdmlkZW8gLndoZWVsLWNpcmNsZS00LndoZWVsLWNpcmNsZS1hY3RpdmUgYSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE0JSkgdHJhbnNsYXRlWSgtNCUpOyB9XG4gICAgLmxvY2F0aW9uLXBhZ2Utd2hlZWwtdmlkZW8gLndoZWVsLWNpcmNsZS1hY3RpdmUge1xuICAgICAgd2lkdGg6IHZhcigtLWFjdGl2ZUNpcmNsZVdpZHRoKTtcbiAgICAgIGhlaWdodDogdmFyKC0tYWN0aXZlQ2lyY2xlV2lkdGgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAubG9jYXRpb24tcGFnZS13aGVlbC12aWRlbyAud2hlZWwtY2lyY2xlLWFjdGl2ZSAud2hlZWwtY2lyY2xlX193cmFwcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDI5M2E7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAubG9jYXRpb24tcGFnZS13aGVlbC12aWRlbyAud2hlZWwtY2lyY2xlLWFjdGl2ZSAud2hlZWwtY2lyY2xlX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDQwJTsgfVxuICAgIEBtZWRpYSAocG9pbnRlcjogZmluZSkgYW5kIChob3ZlcjogaG92ZXIpIHtcbiAgICAgIC5sb2NhdGlvbi1wYWdlLXdoZWVsLXZpZGVvIC53aGVlbC1jaXJjbGU6aG92ZXI6bm90KC53aGVlbC1jaXJjbGUtYWN0aXZlKSAud2hlZWwtY2lyY2xlX193cmFwcCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0YjU0MjsgfSB9XG4gICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIGFuZCAoaG92ZXI6IG5vbmUpIHtcbiAgICAgIC5sb2NhdGlvbi1wYWdlLXdoZWVsLXZpZGVvIC53aGVlbC1jaXJjbGU6YWN0aXZlOm5vdCgud2hlZWwtY2lyY2xlLWFjdGl2ZSkgLndoZWVsLWNpcmNsZV9fd3JhcHAge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGI1NDI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgLmxvY2F0aW9uLXBhZ2Utd2hlZWwtdmlkZW8gLmNvbnRlbnQtY29sdW1uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9IH1cbiAgLmxvY2F0aW9uLXBhZ2Utd2hlZWwtdmlkZW8gLmNvbnRlbnQtY29sdW1uIC53cmFwLW91dGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICAgLmxvY2F0aW9uLXBhZ2Utd2hlZWwtdmlkZW8gLmNvbnRlbnQtY29sdW1uIC53cmFwLW91dGVyIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLmxvY2F0aW9uLXBhZ2Utd2hlZWwtdmlkZW8gLmNvbnRlbnQtY29sdW1uIC52aWRlby1wb3B1cC1idG4ge1xuICAgIHdpZHRoOiA0NjlweDtcbiAgICBoZWlnaHQ6IDI2NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgIC5sb2NhdGlvbi1wYWdlLXdoZWVsLXZpZGVvIC5jb250ZW50LWNvbHVtbiAudmlkZW8tcG9wdXAtYnRuIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIC5sb2NhdGlvbi1wYWdlLXdoZWVsLXZpZGVvIC5jb250ZW50LWNvbHVtbiAudmlkZW8tcG9wdXAtYnRuIC5wbGF5LWJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgLmxvY2F0aW9uLXBhZ2Utd2hlZWwtdmlkZW8gLmNvbnRlbnQtY29sdW1uIC5kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ2OXB4KTtcbiAgICBwYWRkaW5nOiAwIDUwcHggMCAxMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgIC5sb2NhdGlvbi1wYWdlLXdoZWVsLXZpZGVvIC5jb250ZW50LWNvbHVtbiAuZGVzY3JpcHRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDAgMDsgfSB9XG4gICAgLmxvY2F0aW9uLXBhZ2Utd2hlZWwtdmlkZW8gLmNvbnRlbnQtY29sdW1uIC5kZXNjcmlwdGlvbiBzdHJvbmcsIC5sb2NhdGlvbi1wYWdlLXdoZWVsLXZpZGVvIC5jb250ZW50LWNvbHVtbiAuZGVzY3JpcHRpb24gYiB7XG4gICAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAubG9jYXRpb24tcGFnZS13aGVlbC12aWRlbyAuY29udGVudC1jb2x1bW4gLmRlc2NyaXB0aW9uIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMjhweCA1cHg7XG4gICAgICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICMwMDI5M2E7IH1cbiAgICAgIC5sb2NhdGlvbi1wYWdlLXdoZWVsLXZpZGVvIC5jb250ZW50LWNvbHVtbiAuZGVzY3JpcHRpb24gcCBzdHJvbmcsIC5sb2NhdGlvbi1wYWdlLXdoZWVsLXZpZGVvIC5jb250ZW50LWNvbHVtbiAuZGVzY3JpcHRpb24gcCBiIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmxvY2F0aW9uLXBhZ2Utd2hlZWwtdmlkZW8gLmNvbnRlbnQtY29sdW1uIC5kZXNjcmlwdGlvbiBoMiB7XG4gICAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAgICAgICAubG9jYXRpb24tcGFnZS13aGVlbC12aWRlbyAuY29udGVudC1jb2x1bW4gLmRlc2NyaXB0aW9uIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTIgKiAoKDEwMHZ3IC0gNDAwcHgpIC8gMTA0MCkgKyAyNHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLXBhZ2Utd2hlZWwtdmlkZW8gLmNvbnRlbnQtY29sdW1uIC5kZXNjcmlwdGlvbiBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAgMjRweDsgfSB9XG4gICAgLmxvY2F0aW9uLXBhZ2Utd2hlZWwtdmlkZW8gLmNvbnRlbnQtY29sdW1uIC5kZXNjcmlwdGlvbiBoNCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwMDI5M2E7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLXBhZ2Utd2hlZWwtdmlkZW8gLmNvbnRlbnQtY29sdW1uIC5kZXNjcmlwdGlvbiBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDQgKiAoKDEwMHZ3IC0gNDAwcHgpIC8gMTA0MCkgKyAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLXBhZ2Utd2hlZWwtdmlkZW8gLmNvbnRlbnQtY29sdW1uIC5kZXNjcmlwdGlvbiBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAgMjBweDsgfSB9XG4gICAgLmxvY2F0aW9uLXBhZ2Utd2hlZWwtdmlkZW8gLmNvbnRlbnQtY29sdW1uIC5kZXNjcmlwdGlvbiBvbCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA0NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDsgfVxuICAgICAgLmxvY2F0aW9uLXBhZ2Utd2hlZWwtdmlkZW8gLmNvbnRlbnQtY29sdW1uIC5kZXNjcmlwdGlvbiBvbCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgICAgICBmb250LWZhbWlseTogXCJBZ2lwby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgICAgLmxvY2F0aW9uLXBhZ2Utd2hlZWwtdmlkZW8gLmNvbnRlbnQtY29sdW1uIC5kZXNjcmlwdGlvbiBvbCBsaTo6bWFya2VyIHtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAubG9jYXRpb24tcGFnZS13aGVlbC12aWRlbyAuY29udGVudC1jb2x1bW4gLmRlc2NyaXB0aW9uIG9sIGxpICsgbGkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbi5sb2NhdGlvbi1wYWdlLW5lYXIteW91IHtcbiAgcGFkZGluZzogNTdweCAwOyB9XG4gIC5sb2NhdGlvbi1wYWdlLW5lYXIteW91IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTU5cHgpIHtcbiAgICAubG9jYXRpb24tcGFnZS1uZWFyLXlvdSAud3JhcC10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAubG9jYXRpb24tcGFnZS1uZWFyLXlvdSAubmV3LXRpdGxlLXR5cGUtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDsgfVxuICAgIC5sb2NhdGlvbi1wYWdlLW5lYXIteW91IC5uZXctdGl0bGUtdHlwZS0yIHNwYW4ge1xuICAgICAgY29sb3I6ICM3Qjk4QUI7IH1cbiAgLmxvY2F0aW9uLXBhZ2UtbmVhci15b3UgLm91dGVyLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MXB4KSB7XG4gICAgICAubG9jYXRpb24tcGFnZS1uZWFyLXlvdSAub3V0ZXItd3JhcCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAgICAgLmxvY2F0aW9uLXBhZ2UtbmVhci15b3UgLm91dGVyLXdyYXAge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTU5cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1wYWdlLW5lYXIteW91IC5vdXRlci13cmFwIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAubG9jYXRpb24tcGFnZS1uZWFyLXlvdSAud3JhcC1tYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDcxN3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1OXB4KSB7XG4gICAgICAubG9jYXRpb24tcGFnZS1uZWFyLXlvdSAud3JhcC1tYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAubG9jYXRpb24tcGFnZS1uZWFyLXlvdSAud3JhcC1tYXAgLmJvdHRvbS1pbmZvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgICBwYWRkaW5nOiAyM3B4IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAubG9jYXRpb24tcGFnZS1uZWFyLXlvdSAuYWNmLW1hcC1sb2NhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NTBweDsgfVxuICAgIC5sb2NhdGlvbi1wYWdlLW5lYXIteW91IC5hY2YtbWFwLWxvY2F0aW9uIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAgIC5sb2NhdGlvbi1wYWdlLW5lYXIteW91IC5hY2YtbWFwLWxvY2F0aW9uIC5pbmZvLXdpbmRvdy1hZGRyZXNzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubG9jYXRpb24tcGFnZS1uZWFyLXlvdSAuYWNmLW1hcC1sb2NhdGlvbiAuaW5mby13aW5kb3ctYWRkcmVzcyAubG9jYXRpb24tbmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMwMDI5M2E7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmxvY2F0aW9uLXBhZ2UtbmVhci15b3UgLnNlY29uZC1jb2x1bW4ge1xuICAgIHdpZHRoOiAyNDZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgICAgIC5sb2NhdGlvbi1wYWdlLW5lYXIteW91IC5zZWNvbmQtY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTU5cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1wYWdlLW5lYXIteW91IC5zZWNvbmQtY29sdW1uIHtcbiAgICAgICAgbWFyZ2luOiAwIDUwcHggMCAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5sb2NhdGlvbi1wYWdlLW5lYXIteW91IC5zZWNvbmQtY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDsgfSB9XG4gICAgLmxvY2F0aW9uLXBhZ2UtbmVhci15b3UgLnNlY29uZC1jb2x1bW4gLmJvdHRvbS1pbmZvIHtcbiAgICAgIG1hcmdpbjogMjRweCAxMHB4IDAgMTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5sb2NhdGlvbi1wYWdlLW5lYXIteW91IC5zZWNvbmQtY29sdW1uIC5ib3R0b20taW5mbyB7XG4gICAgICAgICAgbWFyZ2luOiAyNHB4IDAgMCAwOyB9IH1cbiAgICAgIC5sb2NhdGlvbi1wYWdlLW5lYXIteW91IC5zZWNvbmQtY29sdW1uIC5ib3R0b20taW5mbyBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAgICAgICAgIC5sb2NhdGlvbi1wYWdlLW5lYXIteW91IC5zZWNvbmQtY29sdW1uIC5ib3R0b20taW5mbyBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoNCAqICgoMTAwdncgLSA0MDBweCkgLyAxMDQwKSArIDIwcHgpOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgLmxvY2F0aW9uLXBhZ2UtbmVhci15b3UgLnNlY29uZC1jb2x1bW4gLmJvdHRvbS1pbmZvIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogIDIwcHg7IH0gfVxuICAgICAgLmxvY2F0aW9uLXBhZ2UtbmVhci15b3UgLnNlY29uZC1jb2x1bW4gLmJvdHRvbS1pbmZvIHAge1xuICAgICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxOHB4OyB9XG4gICAgICAubG9jYXRpb24tcGFnZS1uZWFyLXlvdSAuc2Vjb25kLWNvbHVtbiAuYm90dG9tLWluZm8gYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5sb2NhdGlvbi1wYWdlLW5lYXIteW91IC5sb2NhdGlvbnNTbGlkZXIge1xuICAgIG1heC13aWR0aDogMTM1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gICAgICAubG9jYXRpb24tcGFnZS1uZWFyLXlvdSAubG9jYXRpb25zU2xpZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA3MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1wYWdlLW5lYXIteW91IC5sb2NhdGlvbnNTbGlkZXIge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDU1cHg7IH0gfVxuICAgIC5sb2NhdGlvbi1wYWdlLW5lYXIteW91IC5sb2NhdGlvbnNTbGlkZXIgLnJlY3Qtb3V0ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDg1JTsgfVxuICAgICAgLmxvY2F0aW9uLXBhZ2UtbmVhci15b3UgLmxvY2F0aW9uc1NsaWRlciAucmVjdC1vdXRlciBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAubG9jYXRpb24tcGFnZS1uZWFyLXlvdSAubG9jYXRpb25zU2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAubG9jYXRpb24tcGFnZS1uZWFyLXlvdSAuc2xpZGUtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAyOTNhO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiAuNXM7IH1cbiAgICAubG9jYXRpb24tcGFnZS1uZWFyLXlvdSAuc2xpZGUtYXJyb3cgaSB7XG4gICAgICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIDFweCk7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgIC5sb2NhdGlvbi1wYWdlLW5lYXIteW91IC5zbGlkZS1hcnJvdzpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNEI1NDI7IH0gfVxuICAubG9jYXRpb24tcGFnZS1uZWFyLXlvdSAucHJldi1hcnJvdyB7XG4gICAgbGVmdDogLTU1cHg7IH1cbiAgICAubG9jYXRpb24tcGFnZS1uZWFyLXlvdSAucHJldi1hcnJvdyBpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDFweCwgLTFweCk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAubG9jYXRpb24tcGFnZS1uZWFyLXlvdSAucHJldi1hcnJvdyBpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg1cHgsIC0xcHgpOyB9IH1cbiAgLmxvY2F0aW9uLXBhZ2UtbmVhci15b3UgLm5leHQtYXJyb3cge1xuICAgIHJpZ2h0OiAtNTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmxvY2F0aW9uLXBhZ2UtbmVhci15b3UgLm5leHQtYXJyb3cgaSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00cHgsIDFweCk7IH0gfVxuICAubG9jYXRpb24tcGFnZS1uZWFyLXlvdSAuZmVhdHVyZWQtdGVhbS1tZW1iZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDE2cHggMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI2MXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgY29sb3I6ICMwMDI5M2E7XG4gICAgYm94LXNoYWRvdzogMCAwIDEycHggMCAjMDAwMDAwMjk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MXB4KSB7XG4gICAgICAubG9jYXRpb24tcGFnZS1uZWFyLXlvdSAuZmVhdHVyZWQtdGVhbS1tZW1iZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTAzcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgICAgIC5sb2NhdGlvbi1wYWdlLW5lYXIteW91IC5mZWF0dXJlZC10ZWFtLW1lbWJlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubG9jYXRpb24tcGFnZS1uZWFyLXlvdSAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXRjOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICBib2R5LmFuZHJvaWQgLnByZXYtYXJyb3cgaSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoMXB4LCAtMXB4KTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICBib2R5LmFuZHJvaWQgLm5leHQtYXJyb3cgaSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMXB4KTsgfSB9XG5cbi5mZWF0dXJlZC1wcm92aWRlciAubWVtYmVyLWRlc2NyaXB0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZmVhdHVyZWQtcHJvdmlkZXIgLm1lbWJlci1kZXNjcmlwdGlvbjpub3QoLm1DdXN0b21TY3JvbGxiYXIpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci1jb2xvcjogI0VCQjY1OCAjRDFEMUQxOyB9XG4gICAgLmZlYXR1cmVkLXByb3ZpZGVyIC5tZW1iZXItZGVzY3JpcHRpb246bm90KC5tQ3VzdG9tU2Nyb2xsYmFyKTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDsgfVxuICAgIC5mZWF0dXJlZC1wcm92aWRlciAubWVtYmVyLWRlc2NyaXB0aW9uOm5vdCgubUN1c3RvbVNjcm9sbGJhcik6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFQkI2NTg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4OyB9XG4gICAgLmZlYXR1cmVkLXByb3ZpZGVyIC5tZW1iZXItZGVzY3JpcHRpb246bm90KC5tQ3VzdG9tU2Nyb2xsYmFyKTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYmFja2dyb3VuZDogI0QxRDFEMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7IH1cblxuLmxvY2F0aW9uLXBhZ2UtYXZhaWxhYmxlLXNlcnZpY2VzIHtcbiAgcGFkZGluZzogODBweCAwIDEzMHB4OyB9XG4gIC5sb2NhdGlvbi1wYWdlLWF2YWlsYWJsZS1zZXJ2aWNlcyAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDsgfVxuICAubG9jYXRpb24tcGFnZS1hdmFpbGFibGUtc2VydmljZXMgLndyYXAtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gIC5sb2NhdGlvbi1wYWdlLWF2YWlsYWJsZS1zZXJ2aWNlcyAud3JhcC1zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICAubG9jYXRpb24tcGFnZS1hdmFpbGFibGUtc2VydmljZXMgLndyYXAtc3VidGl0bGUgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubG9jYXRpb24tcGFnZS1hdmFpbGFibGUtc2VydmljZXMgLndyYXAtc3VidGl0bGUgZGl2ICsgZGl2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLXBhZ2UtYXZhaWxhYmxlLXNlcnZpY2VzIC53cmFwLXN1YnRpdGxlIGRpdiArIGRpdiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH0gfVxuICAgIC5sb2NhdGlvbi1wYWdlLWF2YWlsYWJsZS1zZXJ2aWNlcyAud3JhcC1zdWJ0aXRsZSBpbWcge1xuICAgICAgd2lkdGg6IDMzcHg7IH1cbiAgICAubG9jYXRpb24tcGFnZS1hdmFpbGFibGUtc2VydmljZXMgLndyYXAtc3VidGl0bGUgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLmxvY2F0aW9uLXBhZ2UtYXZhaWxhYmxlLXNlcnZpY2VzIC53cmFwLXNlcnZpY2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5sb2NhdGlvbi1wYWdlLWF2YWlsYWJsZS1zZXJ2aWNlcyAud3JhcC1zZXJ2aWNlcyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAubG9jYXRpb24tcGFnZS1hdmFpbGFibGUtc2VydmljZXMgLndyYXAtc2VydmljZXMgLml0ZW0tc2VydmljZSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgICAgICAubG9jYXRpb24tcGFnZS1hdmFpbGFibGUtc2VydmljZXMgLndyYXAtc2VydmljZXMgLml0ZW0tc2VydmljZSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAubG9jYXRpb24tcGFnZS1hdmFpbGFibGUtc2VydmljZXMgLndyYXAtc2VydmljZXMgLml0ZW0tc2VydmljZSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLXBhZ2UtYXZhaWxhYmxlLXNlcnZpY2VzIC53cmFwLXNlcnZpY2VzIC5pdGVtLXNlcnZpY2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5sb2NhdGlvbi1wYWdlLWF2YWlsYWJsZS1zZXJ2aWNlcyAud3JhcC1zZXJ2aWNlcyAuaXRlbS1zZXJ2aWNlOmhvdmVyIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNGNEI1NDI7IH1cbiAgICAgICAgLmxvY2F0aW9uLXBhZ2UtYXZhaWxhYmxlLXNlcnZpY2VzIC53cmFwLXNlcnZpY2VzIC5pdGVtLXNlcnZpY2U6aG92ZXIgLml0ZW0tdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogNjBweDsgfVxuICAgICAgLmxvY2F0aW9uLXBhZ2UtYXZhaWxhYmxlLXNlcnZpY2VzIC53cmFwLXNlcnZpY2VzIC5pdGVtLXNlcnZpY2U6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjRjRCNTQyOyB9XG4gICAgLmxvY2F0aW9uLXBhZ2UtYXZhaWxhYmxlLXNlcnZpY2VzIC53cmFwLXNlcnZpY2VzIC5pdGVtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLXBhZ2UtYXZhaWxhYmxlLXNlcnZpY2VzIC53cmFwLXNlcnZpY2VzIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoNCAqICgoMTAwdncgLSA0MDBweCkgLyAxMDQwKSArIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAubG9jYXRpb24tcGFnZS1hdmFpbGFibGUtc2VydmljZXMgLndyYXAtc2VydmljZXMgLml0ZW0tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogIDIwcHg7IH0gfVxuICAgICAgLmxvY2F0aW9uLXBhZ2UtYXZhaWxhYmxlLXNlcnZpY2VzIC53cmFwLXNlcnZpY2VzIC5pdGVtLXRpdGxlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEI1NDI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgIC5sb2NhdGlvbi1wYWdlLWF2YWlsYWJsZS1zZXJ2aWNlcyAud3JhcC1zZXJ2aWNlcyBzdmcgcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAubG9jYXRpb24tcGFnZS1hdmFpbGFibGUtc2VydmljZXMgLndyYXAtc2VydmljZXMgLnNjcmVlbi1pbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7IH1cbiAgLmxvY2F0aW9uLXBhZ2UtYXZhaWxhYmxlLXNlcnZpY2VzIC53cmFwLWJ0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5sb2NhdGlvbi1wYWdlLWF2YWlsYWJsZS1zZXJ2aWNlcyAuYnRuLXByaW1hcnkge1xuICAgIHRvcDogMTNweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLmxvY2F0aW9uLXBhZ2UtYXZhaWxhYmxlLXNlcnZpY2VzIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWxvY2F0aW9uX3BhZ2VzX3BhZ2VfYnVpbGRlciAucG9wdXAtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1sb2NhdGlvbl9wYWdlc19wYWdlX2J1aWxkZXIgLnBvcHVwLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgY29sb3I6IGJsYWNrO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1sb2NhdGlvbl9wYWdlc19wYWdlX2J1aWxkZXIgLnBvcHVwLWNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtbG9jYXRpb25fcGFnZXNfcGFnZV9idWlsZGVyIC5wb3B1cC1jb2x1bW5zIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1sb2NhdGlvbl9wYWdlc19wYWdlX2J1aWxkZXIgLnBvcHVwLWNvbHVtbnMgLmNvbHVtbi1pdGVtIHtcbiAgICB3aWR0aDogMzMuMyU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1sb2NhdGlvbl9wYWdlc19wYWdlX2J1aWxkZXIgLnBvcHVwLWNvbHVtbnMgLmNvbHVtbi1pdGVtLmlzLXRocmVlIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtbG9jYXRpb25fcGFnZXNfcGFnZV9idWlsZGVyIC5wb3B1cC1jb2x1bW5zIC5jb2x1bW4taXRlbS5pcy10aHJlZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtbG9jYXRpb25fcGFnZXNfcGFnZV9idWlsZGVyIC5wb3B1cC1jb2x1bW5zIC5jb2x1bW4taXRlbS5pcy10d28ge1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1sb2NhdGlvbl9wYWdlc19wYWdlX2J1aWxkZXIgLnBvcHVwLWNvbHVtbnMgLmNvbHVtbi1pdGVtLmlzLXR3byB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLWxvY2F0aW9uX3BhZ2VzX3BhZ2VfYnVpbGRlciAucG9wdXAtY29sdW1ucyAuY29sdW1uLWl0ZW0uaXMtdHdvIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtbG9jYXRpb25fcGFnZXNfcGFnZV9idWlsZGVyIC5wb3B1cC1jb2x1bW5zIC5jb2x1bW4taXRlbS5pcy1vbmUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1sb2NhdGlvbl9wYWdlc19wYWdlX2J1aWxkZXIgLnBvcHVwLWNvbHVtbnMgLmNvbHVtbi1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiBibGFjazsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtbG9jYXRpb25fcGFnZXNfcGFnZV9idWlsZGVyIC5wb3B1cC1jb2x1bW5zIC5jb2x1bW4taXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtbG9jYXRpb25fcGFnZXNfcGFnZV9idWlsZGVyICNtb2RhbC1zZXJ2aWNlLWl0ZW0gLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogOTI5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDUwcHggMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODcwcHgpIHtcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtbG9jYXRpb25fcGFnZXNfcGFnZV9idWlsZGVyICNtb2RhbC1zZXJ2aWNlLWl0ZW0gLm1vZGFsLWRpYWxvZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpLCAobWF4LWhlaWdodDogNzUwcHgpIHtcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtbG9jYXRpb25fcGFnZXNfcGFnZV9idWlsZGVyICNtb2RhbC1zZXJ2aWNlLWl0ZW0gLm1vZGFsLWRpYWxvZyB7XG4gICAgICBvdmVyZmxvdy15OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiA2MHB4IDE2cHggMzBweCAxNnB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtbG9jYXRpb25fcGFnZXNfcGFnZV9idWlsZGVyICNtb2RhbC1zZXJ2aWNlLWl0ZW0gLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCksIChtYXgtaGVpZ2h0OiA3NTBweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtbG9jYXRpb25fcGFnZXNfcGFnZV9idWlsZGVyICNtb2RhbC1zZXJ2aWNlLWl0ZW0gLm1vZGFsLWJvZHkge1xuICAgIGhlaWdodDogODB2aDtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1sb2NhdGlvbl9wYWdlc19wYWdlX2J1aWxkZXIgI21vZGFsLXNlcnZpY2UtaXRlbSAuY2xvc2Uge1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHRvcDogMTZweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBibGFjazsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtbG9jYXRpb25fcGFnZXNfcGFnZV9idWlsZGVyICNtb2RhbC1zZXJ2aWNlLWl0ZW0gLmNsb3NlOmJlZm9yZSwgYm9keS5wYWdlLXRlbXBsYXRlLWxvY2F0aW9uX3BhZ2VzX3BhZ2VfYnVpbGRlciAjbW9kYWwtc2VydmljZS1pdGVtIC5jbG9zZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7IH0gfVxuXG4uc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeSB7XG4gIHBhZGRpbmc6IDY2cHggMCAxNzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzOyB9XG4gIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIHBhZGRpbmc6IDAgNjBweDsgfVxuICAuc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeSAubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5IC50aXRsZS13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgICAuc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeSAuc2xpY2stdHJhY2sge1xuICAgICAgaGVpZ2h0OiA0MzBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAuc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeSAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAwIC0xM3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeSAuc2xpY2stbGlzdCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5IC5zbGljay1saXN0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgei1pbmRleDogNTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5IC5zbGljay1saXN0OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnNlY3Rpb24tY2FyZS10ZWFtLWdhbGxlcnkgLnNsaWNrLWxpc3Q6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB6LWluZGV4OiA1OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tY2FyZS10ZWFtLWdhbGxlcnkgLnNsaWNrLWxpc3Q6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeSAuaXRlbSB7XG4gICAgbWFyZ2luOiAwIDEzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWluLWhlaWdodDogNDMwcHg7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC41czsgfVxuICAgIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5IC5pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDc5N0M7IH1cbiAgICAgIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5IC5pdGVtOm50aC1jaGlsZChvZGQpIC5yaWdodC1jb2wge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ3OTdDOyB9XG4gICAgLnNlY3Rpb24tY2FyZS10ZWFtLWdhbGxlcnkgLml0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDI5M2E7IH1cbiAgICAgIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5IC5pdGVtOm50aC1jaGlsZChldmVuKSAucmlnaHQtY29sIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjkzYTsgfVxuICAgIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5IC5pdGVtIC5sZWZ0LWNvbCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDI0cHg7IH1cbiAgICAuc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeSAuaXRlbSAuaW1hZ2Utd3JhcCAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEyMnB4O1xuICAgICAgaGVpZ2h0OiAxMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAgIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5IC5pdGVtIC5yaWdodC1jb2wge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjY0cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogNDYycHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTQ5cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tY2FyZS10ZWFtLWdhbGxlcnkgLml0ZW0gLnJpZ2h0LWNvbCB7XG4gICAgICAgICAgd2lkdGg6IDQyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAuc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeSAuaXRlbSAucmlnaHQtY29sIHtcbiAgICAgICAgICB3aWR0aDogMjY0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5IC5pdGVtIC5yaWdodC1jb2wge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwcyAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7IH0gfVxuICAgIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5IC5pdGVtIC5iaW8ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLnNlY3Rpb24tY2FyZS10ZWFtLWdhbGxlcnkgLml0ZW0gLmJpbyBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5IC5pdGVtIC5iaW8gdWwsIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5IC5pdGVtIC5iaW8gb2wge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7IH1cbiAgICAgIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5IC5pdGVtIC5iaW8gdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjOyB9XG4gICAgICAuc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeSAuaXRlbSAuYmlvIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDsgfVxuICAgIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5IC5pdGVtIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAuc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeSAuaXRlbSAucG9zaXRpb24ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMTNweDsgfVxuICAgIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5IC5pdGVtIC5pY29ucy13cmFwIHN2ZyB7XG4gICAgICB3aWR0aDogMzZweDsgfVxuICAgICAgLnNlY3Rpb24tY2FyZS10ZWFtLWdhbGxlcnkgLml0ZW0gLmljb25zLXdyYXAgc3ZnIHJlY3Qge1xuICAgICAgICBmaWxsOiBub25lOyB9XG4gICAgLnNlY3Rpb24tY2FyZS10ZWFtLWdhbGxlcnkgLml0ZW0gLmJ0biB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgICBsZWZ0OiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgd2lkdGg6IDU3cHg7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gICAgICAuc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeSAuaXRlbSAuYnRuOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgY29udGVudDogJ1xcZTgwNSc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBmb250ZWxsbzsgfVxuICAgICAgLnNlY3Rpb24tY2FyZS10ZWFtLWdhbGxlcnkgLml0ZW0gLmJ0bjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBjb250ZW50OiAnQ2xvc2UgQmlvJztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDc2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgICAgIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5IC5pdGVtLnNob3ctaW5mbyB7XG4gICAgICAgIHdpZHRoOiA1MjhweCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAxcHgpIHtcbiAgICAgIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5IC5pdGVtLnNob3ctaW5mbyB7XG4gICAgICAgIHdpZHRoOiA2ODRweCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5IC5pdGVtLnNob3ctaW5mbyB7XG4gICAgICAgIHdpZHRoOiA3MjZweCAhaW1wb3J0YW50OyB9IH1cbiAgICAuc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeSAuaXRlbS5zaG93LWluZm8gLmJ0biB7XG4gICAgICB6LWluZGV4OiAwOyB9XG4gICAgLnNlY3Rpb24tY2FyZS10ZWFtLWdhbGxlcnkgLml0ZW0uc2hvdy1pbmZvIC5yaWdodC1jb2wge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeSAuaXRlbS5zaG93LWluZm8gLnJpZ2h0LWNvbCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLnNlY3Rpb24tY2FyZS10ZWFtLWdhbGxlcnkgLml0ZW0uc2hvdy1pbmZvIC5yaWdodC1jb2wgLmJpbyB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeSAuaXRlbS5zaG93LWluZm8gLmJ0biB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICB3aWR0aDogNzZweDsgfVxuICAgICAgLnNlY3Rpb24tY2FyZS10ZWFtLWdhbGxlcnkgLml0ZW0uc2hvdy1pbmZvIC5idG46YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAuc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeSAuaXRlbS5zaG93LWluZm8gLmJ0bjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeSAuc2xpZGUtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAyOTNhO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiAuNXM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5IC5zbGlkZS1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgLnNlY3Rpb24tY2FyZS10ZWFtLWdhbGxlcnkgLnNsaWRlLWFycm93IGkge1xuICAgICAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG4gICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgLnNlY3Rpb24tY2FyZS10ZWFtLWdhbGxlcnkgLnNsaWRlLWFycm93OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y0QjU0MjsgfSB9XG4gIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5IC5wcmV2LWFycm93IHtcbiAgICBsZWZ0OiAtNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5IC5wcmV2LWFycm93IHtcbiAgICAgICAgbGVmdDogLTUwcHg7IH0gfVxuICAgIC5zZWN0aW9uLWNhcmUtdGVhbS1nYWxsZXJ5IC5wcmV2LWFycm93IGkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeSAubmV4dC1hcnJvdyB7XG4gICAgcmlnaHQ6IC02MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgLnNlY3Rpb24tY2FyZS10ZWFtLWdhbGxlcnkgLm5leHQtYXJyb3cge1xuICAgICAgICByaWdodDogLTUwcHg7IH0gfVxuICAuc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeSAud3JhcC1idG4ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5sb2NhdGlvbi1wYWdlLWluZm8tY291bnRlcnMge1xuICBwYWRkaW5nOiA2M3B4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubG9jYXRpb24tcGFnZS1pbmZvLWNvdW50ZXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzQpOyB9XG4gIC5sb2NhdGlvbi1wYWdlLWluZm8tY291bnRlcnMgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7IH1cbiAgLmxvY2F0aW9uLXBhZ2UtaW5mby1jb3VudGVycyB1bCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLmxvY2F0aW9uLXBhZ2UtaW5mby1jb3VudGVycyB1bCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAubG9jYXRpb24tcGFnZS1pbmZvLWNvdW50ZXJzIGxpIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMCA1MnB4O1xuICAgIHdpZHRoOiAzMy4zJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIC5sb2NhdGlvbi1wYWdlLWluZm8tY291bnRlcnMgbGkge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLmxvY2F0aW9uLXBhZ2UtaW5mby1jb3VudGVycyBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLmxvY2F0aW9uLXBhZ2UtaW5mby1jb3VudGVycyBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gICAgLmxvY2F0aW9uLXBhZ2UtaW5mby1jb3VudGVycyBsaTpmaXJzdC1jaGlsZCAubnVtYmVyIHtcbiAgICAgIG1pbi13aWR0aDogNTNweDsgfVxuICAgIC5sb2NhdGlvbi1wYWdlLWluZm8tY291bnRlcnMgbGk6bnRoLWNoaWxkKDIpIC5udW1iZXIge1xuICAgICAgbWluLXdpZHRoOiAxMDBweDsgfVxuICAgIC5sb2NhdGlvbi1wYWdlLWluZm8tY291bnRlcnMgbGk6bnRoLWNoaWxkKDMpIC5udW1iZXIge1xuICAgICAgbWluLXdpZHRoOiAxMDBweDsgfVxuICAubG9jYXRpb24tcGFnZS1pbmZvLWNvdW50ZXJzIC53cmFwLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgLmxvY2F0aW9uLXBhZ2UtaW5mby1jb3VudGVycyAud3JhcC10aXRsZSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAubG9jYXRpb24tcGFnZS1pbmZvLWNvdW50ZXJzIC53cmFwLXRpdGxlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAubG9jYXRpb24tcGFnZS1pbmZvLWNvdW50ZXJzIC5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNTFweDtcbiAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgLmxvY2F0aW9uLXBhZ2UtaW5mby1jb3VudGVycyAubnVtYmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubG9jYXRpb24tcGFnZS1pbmZvLWNvdW50ZXJzIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAubG9jYXRpb24tcGFnZS1pbmZvLWNvdW50ZXJzIC50aXRsZSBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubG9jYXRpb24tcGFnZS1pbmZvLWNvdW50ZXJzIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDQwMXB4KSB7XG4gICAgICAubG9jYXRpb24tcGFnZS1pbmZvLWNvdW50ZXJzIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyg2ICogKCgxMDB2dyAtIDQwMHB4KSAvIDEwNDApICsgMTZweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLmxvY2F0aW9uLXBhZ2UtaW5mby1jb3VudGVycyAuZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6ICAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAubG9jYXRpb24tcGFnZS1pbmZvLWNvdW50ZXJzIC5kZXNjcmlwdGlvbiBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubG9jYXRpb24tcGFnZS1mYXEge1xuICBtYXJnaW46IDE3NXB4IDA7IH1cbiAgLmxvY2F0aW9uLXBhZ2UtZmFxIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ4MXB4O1xuICAgIHBhZGRpbmc6IDAgMTAzcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1wYWdlLWZhcSAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5sb2NhdGlvbi1wYWdlLWZhcSAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgLmxvY2F0aW9uLXBhZ2UtZmFxIC53cmFwLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubG9jYXRpb24tcGFnZS1mYXEgLmZhcS13cmFwIC50YWItaXRlbSAudGFiLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAyOXB4IDgwcHggMjlweCAyNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjRCNTQyOyB9XG4gIC5sb2NhdGlvbi1wYWdlLWZhcSAuZmFxLXdyYXAgLnRhYi1pdGVtIC5pdGVtLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDgwcHggMjVweCAyNXB4OyB9XG4gIC5sb2NhdGlvbi1wYWdlLWZhcSAuZmFxLXdyYXAgLnRhYi1pdGVtIC50YWItdGl0bGUsIC5sb2NhdGlvbi1wYWdlLWZhcSAuZmFxLXdyYXAgLnRhYi1pdGVtIC5pdGVtLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5sb2NhdGlvbi1wYWdlLWZhcSAuZmFxLXdyYXAgLnRhYi1pdGVtIC50YWItdGl0bGUgLnBsdXMtbWludXMsIC5sb2NhdGlvbi1wYWdlLWZhcSAuZmFxLXdyYXAgLnRhYi1pdGVtIC5pdGVtLXRpdGxlIC5wbHVzLW1pbnVzIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG4gICAgICAubG9jYXRpb24tcGFnZS1mYXEgLmZhcS13cmFwIC50YWItaXRlbSAudGFiLXRpdGxlIC5wbHVzLW1pbnVzOmJlZm9yZSwgLmxvY2F0aW9uLXBhZ2UtZmFxIC5mYXEtd3JhcCAudGFiLWl0ZW0gLml0ZW0tdGl0bGUgLnBsdXMtbWludXM6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNEI1NDI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAgIC5sb2NhdGlvbi1wYWdlLWZhcSAuZmFxLXdyYXAgLnRhYi1pdGVtIC50YWItdGl0bGUgLnBsdXMtbWludXM6YWZ0ZXIsIC5sb2NhdGlvbi1wYWdlLWZhcSAuZmFxLXdyYXAgLnRhYi1pdGVtIC5pdGVtLXRpdGxlIC5wbHVzLW1pbnVzOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjRCNTQyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAubG9jYXRpb24tcGFnZS1mYXEgLmZhcS13cmFwIC50YWItaXRlbSAudGFiLXRpdGxlLmFjdGl2ZSAucGx1cy1taW51czpiZWZvcmUsIC5sb2NhdGlvbi1wYWdlLWZhcSAuZmFxLXdyYXAgLnRhYi1pdGVtIC5pdGVtLXRpdGxlLmFjdGl2ZSAucGx1cy1taW51czpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gIC5sb2NhdGlvbi1wYWdlLWZhcSAuZmFxLXdyYXAgLnRhYi1pdGVtIC50YWItdGl0bGUgLnBsdXMtbWludXM6YmVmb3JlIHtcbiAgICB3aWR0aDogMnB4OyB9XG4gIC5sb2NhdGlvbi1wYWdlLWZhcSAuZmFxLXdyYXAgLnRhYi1pdGVtIC50YWItdGl0bGUgLnBsdXMtbWludXM6YWZ0ZXIge1xuICAgIGhlaWdodDogMnB4OyB9XG4gIC5sb2NhdGlvbi1wYWdlLWZhcSAuZmFxLXdyYXAgLnRhYi1pdGVtIC5pdGVtLXRpdGxlIC5wbHVzLW1pbnVzOmJlZm9yZSB7XG4gICAgd2lkdGg6IDFweDsgfVxuICAubG9jYXRpb24tcGFnZS1mYXEgLmZhcS13cmFwIC50YWItaXRlbSAuaXRlbS10aXRsZSAucGx1cy1taW51czphZnRlciB7XG4gICAgaGVpZ2h0OiAxcHg7IH1cbiAgLmxvY2F0aW9uLXBhZ2UtZmFxIC5mYXEtd3JhcCAudGFiLWl0ZW0gLnRhYi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjRCNTQyO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRjRCNTQyO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICAgIC5sb2NhdGlvbi1wYWdlLWZhcSAuZmFxLXdyYXAgLnRhYi1pdGVtIC50YWItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoNCAqICgoMTAwdncgLSA0MDBweCkgLyAxMDQwKSArIDIwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5sb2NhdGlvbi1wYWdlLWZhcSAuZmFxLXdyYXAgLnRhYi1pdGVtIC50YWItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICAyMHB4OyB9IH1cbiAgLmxvY2F0aW9uLXBhZ2UtZmFxIC5mYXEtd3JhcCAudGFiLWl0ZW0gLml0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAubG9jYXRpb24tcGFnZS1mYXEgLmZhcS13cmFwIC50YWItaXRlbSAudGFiLWNvbnRlbnQgLml0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjRCNTQyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubG9jYXRpb24tcGFnZS1mYXEgLmZhcS13cmFwIC50YWItaXRlbSAudGFiLWNvbnRlbnQgLml0ZW0gLml0ZW0tY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTBweCk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgcGFkZGluZzogMzBweCAyNXB4IDAgMjVweDsgfVxuICAgICAgLmxvY2F0aW9uLXBhZ2UtZmFxIC5mYXEtd3JhcCAudGFiLWl0ZW0gLnRhYi1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRlbnQgYSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmxvY2F0aW9uLXBhZ2UtZmFxIC5mYXEtd3JhcCAudGFiLWl0ZW0gLnRhYi1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRlbnQgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5sb2NhdGlvbi1wYWdlLWZhcSAuZmFxLXdyYXAgLnRhYi1pdGVtIC50YWItY29udGVudCAuaXRlbSAuaXRlbS1jb250ZW50IGIsIC5sb2NhdGlvbi1wYWdlLWZhcSAuZmFxLXdyYXAgLnRhYi1pdGVtIC50YWItY29udGVudCAuaXRlbSAuaXRlbS1jb250ZW50IHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmxvY2F0aW9uLXBhZ2UtZmFxIC5mYXEtd3JhcCAudGFiLWl0ZW0gLnRhYi1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRlbnQgaSwgLmxvY2F0aW9uLXBhZ2UtZmFxIC5mYXEtd3JhcCAudGFiLWl0ZW0gLnRhYi1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRlbnQgZW0ge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAgIC5sb2NhdGlvbi1wYWdlLWZhcSAuZmFxLXdyYXAgLnRhYi1pdGVtIC50YWItY29udGVudCAuaXRlbSAuaXRlbS1jb250ZW50IHVsLCAubG9jYXRpb24tcGFnZS1mYXEgLmZhcS13cmFwIC50YWItaXRlbSAudGFiLWNvbnRlbnQgLml0ZW0gLml0ZW0tY29udGVudCBvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5sb2NhdGlvbi1wYWdlLWZhcSAuZmFxLXdyYXAgLnRhYi1pdGVtIC50YWItY29udGVudCAuaXRlbSAuaXRlbS1jb250ZW50IHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4OyB9XG4gICAgICAgIC5sb2NhdGlvbi1wYWdlLWZhcSAuZmFxLXdyYXAgLnRhYi1pdGVtIC50YWItY29udGVudCAuaXRlbSAuaXRlbS1jb250ZW50IHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgLmxvY2F0aW9uLXBhZ2UtZmFxIC5mYXEtd3JhcCAudGFiLWl0ZW0gLnRhYi1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRlbnQgdWwgbGkgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDAgMTVweDsgfVxuICAgICAgLmxvY2F0aW9uLXBhZ2UtZmFxIC5mYXEtd3JhcCAudGFiLWl0ZW0gLnRhYi1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRlbnQgb2wge1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAgICAgLmxvY2F0aW9uLXBhZ2UtZmFxIC5mYXEtd3JhcCAudGFiLWl0ZW0gLnRhYi1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRlbnQgb2wgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uOyB9XG4gICAgICAgICAgLmxvY2F0aW9uLXBhZ2UtZmFxIC5mYXEtd3JhcCAudGFiLWl0ZW0gLnRhYi1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRlbnQgb2wgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc2VjdGlvbikgXCIuIFwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5sb2NhdGlvbi1wYWdlLXNlbGYtY2FyZSB7XG4gIG1hcmdpbjogMTc1cHggMDsgfVxuICAubG9jYXRpb24tcGFnZS1zZWxmLWNhcmUgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7IH1cbiAgLmxvY2F0aW9uLXBhZ2Utc2VsZi1jYXJlIC53cmFwLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubG9jYXRpb24tcGFnZS1zZWxmLWNhcmUgLml0ZW1zLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRpb24tcGFnZS1zZWxmLWNhcmUgLml0ZW1zLXdyYXAge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIC5sb2NhdGlvbi1wYWdlLXNlbGYtY2FyZSAuaXRlbXMtd3JhcCAubWFpbi1pdGVtIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzElOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5sb2NhdGlvbi1wYWdlLXNlbGYtY2FyZSAuaXRlbXMtd3JhcCAubWFpbi1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogNDUlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubG9jYXRpb24tcGFnZS1zZWxmLWNhcmUgLml0ZW1zLXdyYXAgLm1haW4taXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4OyB9IH1cbiAgICAgIC5sb2NhdGlvbi1wYWdlLXNlbGYtY2FyZSAuaXRlbXMtd3JhcCAubWFpbi1pdGVtIC5pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MDc4N0M7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5sb2NhdGlvbi1wYWdlLXNlbGYtY2FyZSAuaXRlbXMtd3JhcCAubWFpbi1pdGVtIC52aWRlby1ib3gge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMjIycHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLmxvY2F0aW9uLXBhZ2Utc2VsZi1jYXJlIC5pdGVtcy13cmFwIC5tYWluLWl0ZW0gLnZpZGVvLWJveCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNzIgKiAoKDEwMHZ3IC0gNzY4cHgpIC8gMTE1MikgKyAxNTBweCk7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgIC5sb2NhdGlvbi1wYWdlLXNlbGYtY2FyZSAuaXRlbXMtd3JhcCAubWFpbi1pdGVtIC52aWRlby1ib3gge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDcyICogKCgxMDB2dyAtIDMxOXB4KSAvIDQ0OCkgKyAxNTBweCk7IH0gfVxuICAgICAgICAubG9jYXRpb24tcGFnZS1zZWxmLWNhcmUgLml0ZW1zLXdyYXAgLm1haW4taXRlbSAudmlkZW8tYm94IGlmcmFtZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgLmxvY2F0aW9uLXBhZ2Utc2VsZi1jYXJlIC5pdGVtcy13cmFwIC5tYWluLWl0ZW0gLnRleHQtYm94IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4OyB9XG4gICAgICAgIC5sb2NhdGlvbi1wYWdlLXNlbGYtY2FyZSAuaXRlbXMtd3JhcCAubWFpbi1pdGVtIC50ZXh0LWJveCAudGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgYW5kIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gICAgICAgICAgICAubG9jYXRpb24tcGFnZS1zZWxmLWNhcmUgLml0ZW1zLXdyYXAgLm1haW4taXRlbSAudGV4dC1ib3ggLnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDQgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkgKyAxNnB4KTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICAubG9jYXRpb24tcGFnZS1zZWxmLWNhcmUgLml0ZW1zLXdyYXAgLm1haW4taXRlbSAudGV4dC1ib3ggLnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAgMTZweDsgfSB9XG4gICAgICAgIC5sb2NhdGlvbi1wYWdlLXNlbGYtY2FyZSAuaXRlbXMtd3JhcCAubWFpbi1pdGVtIC50ZXh0LWJveCAudGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAubG9jYXRpb24tcGFnZS1zZWxmLWNhcmUgLml0ZW1zLXdyYXAgLm1haW4taXRlbSAudGV4dC1ib3ggc3Ryb25nLCAubG9jYXRpb24tcGFnZS1zZWxmLWNhcmUgLml0ZW1zLXdyYXAgLm1haW4taXRlbSAudGV4dC1ib3ggYiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5sb2NhdGlvbi1wYWdlLXNlbGYtY2FyZSAuaXRlbXMtd3JhcCAubWFpbi1pdGVtIC50ZXh0LWJveCBlbSwgLmxvY2F0aW9uLXBhZ2Utc2VsZi1jYXJlIC5pdGVtcy13cmFwIC5tYWluLWl0ZW0gLnRleHQtYm94IGkge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICAgICAubG9jYXRpb24tcGFnZS1zZWxmLWNhcmUgLml0ZW1zLXdyYXAgLm1haW4taXRlbSAudGV4dC1ib3ggLmxpbmsge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgICAgLmxvY2F0aW9uLXBhZ2Utc2VsZi1jYXJlIC5pdGVtcy13cmFwIC5tYWluLWl0ZW0gLnRleHQtYm94IC5saW5rOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5sb2NhdGlvbi1wYWdlLXNlbGYtY2FyZSAuaXRlbXMtd3JhcCAuc2xpZGVyLWJveCB7XG4gICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgICB3aWR0aDogNjklOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5sb2NhdGlvbi1wYWdlLXNlbGYtY2FyZSAuaXRlbXMtd3JhcCAuc2xpZGVyLWJveCB7XG4gICAgICAgICAgd2lkdGg6IDU1JTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLXBhZ2Utc2VsZi1jYXJlIC5pdGVtcy13cmFwIC5zbGlkZXItYm94IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5sb2NhdGlvbi1wYWdlLXNlbGYtY2FyZSAuaXRlbXMtd3JhcCAuc2xpZGVyLWJveCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDsgfSB9XG4gICAgLmxvY2F0aW9uLXBhZ2Utc2VsZi1jYXJlIC5pdGVtcy13cmFwIC5zZWxmLWNhcmUtc2xpZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5sb2NhdGlvbi1wYWdlLXNlbGYtY2FyZSAuaXRlbXMtd3JhcCAuc2VsZi1jYXJlLXNsaWRlciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgICAgLmxvY2F0aW9uLXBhZ2Utc2VsZi1jYXJlIC5pdGVtcy13cmFwIC5zZWxmLWNhcmUtc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmxvY2F0aW9uLXBhZ2Utc2VsZi1jYXJlIC5pdGVtcy13cmFwIC5zZWxmLWNhcmUtc2xpZGVyIC5zbGlkZS1hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAyOTNhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IC41czsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAubG9jYXRpb24tcGFnZS1zZWxmLWNhcmUgLml0ZW1zLXdyYXAgLnNlbGYtY2FyZS1zbGlkZXIgLnNsaWRlLWFycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgICAgIC5sb2NhdGlvbi1wYWdlLXNlbGYtY2FyZSAuaXRlbXMtd3JhcCAuc2VsZi1jYXJlLXNsaWRlciAuc2xpZGUtYXJyb3cgaSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG4gICAgICAgICAgY29sb3I6ICMwMDI5M2E7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgIC5sb2NhdGlvbi1wYWdlLXNlbGYtY2FyZSAuaXRlbXMtd3JhcCAuc2VsZi1jYXJlLXNsaWRlciAuc2xpZGUtYXJyb3c6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y0QjU0MjsgfSB9XG4gICAgICAubG9jYXRpb24tcGFnZS1zZWxmLWNhcmUgLml0ZW1zLXdyYXAgLnNlbGYtY2FyZS1zbGlkZXIgLnByZXYtYXJyb3cge1xuICAgICAgICBsZWZ0OiA0NnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5sb2NhdGlvbi1wYWdlLXNlbGYtY2FyZSAuaXRlbXMtd3JhcCAuc2VsZi1jYXJlLXNsaWRlciAucHJldi1hcnJvdyB7XG4gICAgICAgICAgICBsZWZ0OiAtNjBweDsgfSB9XG4gICAgICAgIC5sb2NhdGlvbi1wYWdlLXNlbGYtY2FyZSAuaXRlbXMtd3JhcCAuc2VsZi1jYXJlLXNsaWRlciAucHJldi1hcnJvdyBpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAubG9jYXRpb24tcGFnZS1zZWxmLWNhcmUgLml0ZW1zLXdyYXAgLnNlbGYtY2FyZS1zbGlkZXIgLm5leHQtYXJyb3cge1xuICAgICAgICByaWdodDogLTYwcHg7IH1cbiAgICAgIC5sb2NhdGlvbi1wYWdlLXNlbGYtY2FyZSAuaXRlbXMtd3JhcCAuc2VsZi1jYXJlLXNsaWRlciAud3JhcC1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmxvY2F0aW9uLXBhZ2Utc2VsZi1jYXJlIC5pdGVtcy13cmFwIC5zZWxmLWNhcmUtc2xpZGVyIC53cmFwLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5sb2NhdGlvbi1wYWdlLXNlbGYtY2FyZSAuaXRlbXMtd3JhcCAuc2VsZi1jYXJlLXNsaWRlciAud3JhcC1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgLmxvY2F0aW9uLXBhZ2Utc2VsZi1jYXJlIC5pdGVtcy13cmFwIC5zZWxmLWNhcmUtc2xpZGVyIC53cmFwLWltYWdlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubG9jYXRpb24tcGFnZS1zZWxmLWNhcmUgLml0ZW1zLXdyYXAgLnNlbGYtY2FyZS1zbGlkZXIgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMjIycHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLmxvY2F0aW9uLXBhZ2Utc2VsZi1jYXJlIC5pdGVtcy13cmFwIC5zZWxmLWNhcmUtc2xpZGVyIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyg3MiAqICgoMTAwdncgLSA3NjhweCkgLyAxMTUyKSArIDE1MHB4KTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgLmxvY2F0aW9uLXBhZ2Utc2VsZi1jYXJlIC5pdGVtcy13cmFwIC5zZWxmLWNhcmUtc2xpZGVyIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyg3MiAqICgoMTAwdncgLSAzMTlweCkgLyA0NDgpICsgMTUwcHgpOyB9IH1cbiAgICAgIC5sb2NhdGlvbi1wYWdlLXNlbGYtY2FyZSAuaXRlbXMtd3JhcCAuc2VsZi1jYXJlLXNsaWRlciAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmxvY2F0aW9uLXBhZ2Utc2VsZi1jYXJlIC5pdGVtcy13cmFwIC5zZWxmLWNhcmUtc2xpZGVyIC5pdGVtLWNhdGVnb3J5IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogI0Y0QjU0MjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgIC5sb2NhdGlvbi1wYWdlLXNlbGYtY2FyZSAuaXRlbXMtd3JhcCAuc2VsZi1jYXJlLXNsaWRlciAuaXRlbS1jYXRlZ29yeSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgIC5sb2NhdGlvbi1wYWdlLXNlbGYtY2FyZSAuaXRlbXMtd3JhcCAuc2VsZi1jYXJlLXNsaWRlciAuaXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICMwMDI5M0E7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5sb2NhdGlvbi1wYWdlLXNlbGYtY2FyZSAuaXRlbXMtd3JhcCAuc2VsZi1jYXJlLXNsaWRlciAuaXRlbS10aXRsZSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgLmxvY2F0aW9uLXBhZ2Utc2VsZi1jYXJlIC5pdGVtcy13cmFwIC5zZWxmLWNhcmUtc2xpZGVyIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgLmxvY2F0aW9uLXBhZ2Utc2VsZi1jYXJlIC5pdGVtcy13cmFwIC5zZWxmLWNhcmUtc2xpZGVyIC5pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzU4NTg1ODtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubG9jYXRpb24tcGFnZS1ldmVudHMge1xuICBtYXJnaW46IDE3NXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmxvY2F0aW9uLXBhZ2UtZXZlbnRzIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIHBhZGRpbmc6IDAgNjBweDsgfVxuICAubG9jYXRpb24tcGFnZS1ldmVudHMgLndyYXAtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5sb2NhdGlvbi1wYWdlLWV2ZW50cyAuZXZlbnRzIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDAgLTEzcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5sb2NhdGlvbi1wYWdlLWV2ZW50cyAuZXZlbnRzIC5zbGljay1saXN0IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLmxvY2F0aW9uLXBhZ2UtZXZlbnRzIC5ldmVudHMgLnNsaWNrLWxpc3Q6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB6LWluZGV4OiA1OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLXBhZ2UtZXZlbnRzIC5ldmVudHMgLnNsaWNrLWxpc3Q6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubG9jYXRpb24tcGFnZS1ldmVudHMgLmV2ZW50cyAuc2xpY2stbGlzdDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAubG9jYXRpb24tcGFnZS1ldmVudHMgLmV2ZW50cyAuc2xpY2stbGlzdDphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5sb2NhdGlvbi1wYWdlLWV2ZW50cyAuZXZlbnRzIC5pdGVtLXdyYXAge1xuICAgIG1hcmdpbjogMCAxM3B4O1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAgIC5sb2NhdGlvbi1wYWdlLWV2ZW50cyAuZXZlbnRzIC5pdGVtLXdyYXAgLml0ZW0ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMzU5cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDQ3OTdDO1xuICAgICAgcGFkZGluZzogNDNweCAxNXB4IDE1MHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAgIC5sb2NhdGlvbi1wYWdlLWV2ZW50cyAuZXZlbnRzIC5pdGVtLXdyYXAgLml0ZW0gLndhdmVzLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgY29udGVudDogJyc7IH1cbiAgICAgICAgLmxvY2F0aW9uLXBhZ2UtZXZlbnRzIC5ldmVudHMgLml0ZW0td3JhcCAuaXRlbSAud2F2ZXMtaW1nIHBhdGgge1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgICAgLmxvY2F0aW9uLXBhZ2UtZXZlbnRzIC5ldmVudHMgLml0ZW0td3JhcCAuaXRlbSAuaXRlbS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA3N3B4OyB9XG4gICAgICAubG9jYXRpb24tcGFnZS1ldmVudHMgLmV2ZW50cyAuaXRlbS13cmFwIC5pdGVtIC5pdGVtLXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgbWluLWhlaWdodDogNTFweDsgfVxuICAgICAgICAubG9jYXRpb24tcGFnZS1ldmVudHMgLmV2ZW50cyAuaXRlbS13cmFwIC5pdGVtIC5pdGVtLXN1YnRpdGxlIGIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5sb2NhdGlvbi1wYWdlLWV2ZW50cyAuZXZlbnRzIC5pdGVtLXdyYXAgLml0ZW0gLml0ZW0tZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cbiAgICAgICAgLmxvY2F0aW9uLXBhZ2UtZXZlbnRzIC5ldmVudHMgLml0ZW0td3JhcCAuaXRlbSAuaXRlbS1kYXRlIHRpbWUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgLmxvY2F0aW9uLXBhZ2UtZXZlbnRzIC5ldmVudHMgLml0ZW0td3JhcCAuaXRlbSAuaXRlbS1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIC5sb2NhdGlvbi1wYWdlLWV2ZW50cyAuZXZlbnRzIC5pdGVtLXdyYXAgLml0ZW0gLml0ZW0tbGluayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gICAgICAgICAgLmxvY2F0aW9uLXBhZ2UtZXZlbnRzIC5ldmVudHMgLml0ZW0td3JhcCAuaXRlbSAuaXRlbS1saW5rIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBib3R0b206IDEwMHB4OyB9IH1cbiAgICAgICAgLmxvY2F0aW9uLXBhZ2UtZXZlbnRzIC5ldmVudHMgLml0ZW0td3JhcCAuaXRlbSAuaXRlbS1saW5rIC5hcnJvdyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0Y0QjU0MjtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNXM7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAzOHB4OyB9XG4gICAgICAgICAgLmxvY2F0aW9uLXBhZ2UtZXZlbnRzIC5ldmVudHMgLml0ZW0td3JhcCAuaXRlbSAuaXRlbS1saW5rIC5hcnJvdyAuaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTIxcHg7XG4gICAgICAgICAgICB0b3A6IC0yM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OXB4O1xuICAgICAgICAgICAgY29sb3I6ICNGNEI1NDI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogZm9udGVsbG87IH1cbiAgICAgIC5sb2NhdGlvbi1wYWdlLWV2ZW50cyAuZXZlbnRzIC5pdGVtLXdyYXAgLml0ZW06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjRCNTQyOyB9XG4gICAgICAgIC5sb2NhdGlvbi1wYWdlLWV2ZW50cyAuZXZlbnRzIC5pdGVtLXdyYXAgLml0ZW06aG92ZXIgLndhdmVzLWltZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiB3aGl0ZTsgfVxuICAgICAgICAubG9jYXRpb24tcGFnZS1ldmVudHMgLmV2ZW50cyAuaXRlbS13cmFwIC5pdGVtOmhvdmVyIC5pdGVtLWxpbmsgLmFycm93IHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgICAgICAgIC5sb2NhdGlvbi1wYWdlLWV2ZW50cyAuZXZlbnRzIC5pdGVtLXdyYXAgLml0ZW06aG92ZXIgLml0ZW0tbGluayAuYXJyb3cgLmljb24ge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAubG9jYXRpb24tcGFnZS1ldmVudHMgLmV2ZW50cyAuaXRlbS13cmFwOm50aC1jaGlsZCgybikgLml0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogIzAwMjkzQTsgfVxuICAgICAgLmxvY2F0aW9uLXBhZ2UtZXZlbnRzIC5ldmVudHMgLml0ZW0td3JhcDpudGgtY2hpbGQoMm4pIC5pdGVtOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y0QjU0MjsgfVxuICAgICAgICAubG9jYXRpb24tcGFnZS1ldmVudHMgLmV2ZW50cyAuaXRlbS13cmFwOm50aC1jaGlsZCgybikgLml0ZW06aG92ZXIgLml0ZW0tbGluazphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2Fycm93LWJ1dHRvbi1ib2xkLWdyZWVuLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJS9jb250YWluOyB9XG4gIC5sb2NhdGlvbi1wYWdlLWV2ZW50cyAuc2xpZGUtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNDRweDtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAyOTNhO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiAuNXM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5sb2NhdGlvbi1wYWdlLWV2ZW50cyAuc2xpZGUtYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5sb2NhdGlvbi1wYWdlLWV2ZW50cyAuc2xpZGUtYXJyb3cgaSB7XG4gICAgICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMzsgfVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAubG9jYXRpb24tcGFnZS1ldmVudHMgLnNsaWRlLWFycm93OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y0QjU0MjsgfSB9XG4gIC5sb2NhdGlvbi1wYWdlLWV2ZW50cyAucHJldi1hcnJvdyB7XG4gICAgbGVmdDogLTYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAubG9jYXRpb24tcGFnZS1ldmVudHMgLnByZXYtYXJyb3cge1xuICAgICAgICBsZWZ0OiAtNTBweDsgfSB9XG4gICAgLmxvY2F0aW9uLXBhZ2UtZXZlbnRzIC5wcmV2LWFycm93IGkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAubG9jYXRpb24tcGFnZS1ldmVudHMgLm5leHQtYXJyb3cge1xuICAgIHJpZ2h0OiAtNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5sb2NhdGlvbi1wYWdlLWV2ZW50cyAubmV4dC1hcnJvdyB7XG4gICAgICAgIHJpZ2h0OiAtNTBweDsgfSB9XG5cbi5zZWN0aW9uX2xvY2F0aW9uX3BhZ2Vfd2hhdHNfbmV3IHtcbiAgbWFyZ2luLXRvcDogMTc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE3NXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAgIC5zZWN0aW9uX2xvY2F0aW9uX3BhZ2Vfd2hhdHNfbmV3IHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoODcgKiAoKDEwMHZ3IC0gMzYwcHgpIC8gMTA4MCkgKyA4OHB4KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIC5zZWN0aW9uX2xvY2F0aW9uX3BhZ2Vfd2hhdHNfbmV3IHtcbiAgICAgIG1hcmdpbi10b3A6ICA4OHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb25fbG9jYXRpb25fcGFnZV93aGF0c19uZXcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyg1NSAqICgoMTAwdncgLSA3NjdweCkgLyA2NzMpICsgMTIwcHgpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgICAuc2VjdGlvbl9sb2NhdGlvbl9wYWdlX3doYXRzX25ldyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDMyICogKCgxMDB2dyAtIDM2MHB4KSAvIDQwNykgKyA2OHB4KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIC5zZWN0aW9uX2xvY2F0aW9uX3BhZ2Vfd2hhdHNfbmV3IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICA2OHB4OyB9IH1cbiAgLnNlY3Rpb25fbG9jYXRpb25fcGFnZV93aGF0c19uZXcgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDY0cHg7IH1cbiAgLnNlY3Rpb25fbG9jYXRpb25fcGFnZV93aGF0c19uZXcgLm5ldy10aXRsZS10eXBlLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uX2xvY2F0aW9uX3BhZ2Vfd2hhdHNfbmV3IC5uZXctdGl0bGUtdHlwZS0yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gIC5zZWN0aW9uX2xvY2F0aW9uX3BhZ2Vfd2hhdHNfbmV3IC5pdGVtcyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDQ0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uX2xvY2F0aW9uX3BhZ2Vfd2hhdHNfbmV3IC5pdGVtcyB7XG4gICAgICAgIGNvbHVtbi1nYXA6IGNhbGMoMjQgKiAoKDEwMHZ3IC0gNzY3cHgpIC8gNjczKSArIDIwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWN0aW9uX2xvY2F0aW9uX3BhZ2Vfd2hhdHNfbmV3IC5pdGVtcyB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbl9sb2NhdGlvbl9wYWdlX3doYXRzX25ldyAuaXRlbXMge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgICAgIGNvbHVtbi1jb3VudDogdW5zZXQ7XG4gICAgICAgIGNvbHVtbi1nYXA6IHVuc2V0OyB9XG4gICAgICAgIC5zZWN0aW9uX2xvY2F0aW9uX3BhZ2Vfd2hhdHNfbmV3IC5pdGVtczpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnNlY3Rpb25fbG9jYXRpb25fcGFnZV93aGF0c19uZXcgLml0ZW1zLi1jZW50ZXJlZCB7XG4gICAgICBjb2x1bW4tY291bnQ6IHVuc2V0O1xuICAgICAgY29sdW1uLWdhcDogdW5zZXQ7IH1cbiAgICAgIC5zZWN0aW9uX2xvY2F0aW9uX3BhZ2Vfd2hhdHNfbmV3IC5pdGVtcy4tY2VudGVyZWQgLml0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnNlY3Rpb25fbG9jYXRpb25fcGFnZV93aGF0c19uZXcgLml0ZW1zLi1jZW50ZXJlZCAuaXRlbSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zZWN0aW9uX2xvY2F0aW9uX3BhZ2Vfd2hhdHNfbmV3IC5pdGVtcy4tY2VudGVyZWQgLml0ZW0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgLnNlY3Rpb25fbG9jYXRpb25fcGFnZV93aGF0c19uZXcgLml0ZW1zIC5pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWN0aW9uX2xvY2F0aW9uX3BhZ2Vfd2hhdHNfbmV3IC5pdGVtcyAuaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygyNCAqICgoMTAwdncgLSA3NjdweCkgLyA2NzMpICsgMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZWN0aW9uX2xvY2F0aW9uX3BhZ2Vfd2hhdHNfbmV3IC5pdGVtcyAuaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogIDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZWN0aW9uX2xvY2F0aW9uX3BhZ2Vfd2hhdHNfbmV3IC5pdGVtcyAuaXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAxNHB4IDZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgICAgLnNlY3Rpb25fbG9jYXRpb25fcGFnZV93aGF0c19uZXcgLml0ZW1zIC5pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM4OXB4KSB7XG4gICAgICAgIC5zZWN0aW9uX2xvY2F0aW9uX3BhZ2Vfd2hhdHNfbmV3IC5pdGVtcyAuaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfSB9XG4gICAgICAuc2VjdGlvbl9sb2NhdGlvbl9wYWdlX3doYXRzX25ldyAuaXRlbXMgLml0ZW0gLmlubmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuc2VjdGlvbl9sb2NhdGlvbl9wYWdlX3doYXRzX25ldyAuaXRlbXMgLml0ZW0gLmltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzElOyB9XG4gICAgICAgIC5zZWN0aW9uX2xvY2F0aW9uX3BhZ2Vfd2hhdHNfbmV3IC5pdGVtcyAuaXRlbSAuaW1hZ2UuLXZlcnRpY2FsIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTglOyB9XG4gICAgICAgIC5zZWN0aW9uX2xvY2F0aW9uX3BhZ2Vfd2hhdHNfbmV3IC5pdGVtcyAuaXRlbSAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICAuc2VjdGlvbl9sb2NhdGlvbl9wYWdlX3doYXRzX25ldyAuaXRlbXMgLml0ZW0gLnRleHQtYm94IHtcbiAgICAgICAgcGFkZGluZzogNDRweCAzNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zZWN0aW9uX2xvY2F0aW9uX3BhZ2Vfd2hhdHNfbmV3IC5pdGVtcyAuaXRlbSAudGV4dC1ib3gge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICAgIC5zZWN0aW9uX2xvY2F0aW9uX3BhZ2Vfd2hhdHNfbmV3IC5pdGVtcyAuaXRlbSAudGV4dC1ib3gge1xuICAgICAgICAgICAgcGFkZGluZzogNDRweCAzNnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM4OXB4KSB7XG4gICAgICAgICAgLnNlY3Rpb25fbG9jYXRpb25fcGFnZV93aGF0c19uZXcgLml0ZW1zIC5pdGVtIC50ZXh0LWJveCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgICAgICAgLnNlY3Rpb25fbG9jYXRpb25fcGFnZV93aGF0c19uZXcgLml0ZW1zIC5pdGVtIC50ZXh0LWJveCBoMyB7XG4gICAgICAgICAgY29sb3I6ICMwMDI5M2E7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLnNlY3Rpb25fbG9jYXRpb25fcGFnZV93aGF0c19uZXcgLml0ZW1zIC5pdGVtIC50ZXh0LWJveCAuY29udGVudCB7XG4gICAgICAgICAgY29sb3I6ICMwMDI5M0E7IH1cbiAgICAgIC5zZWN0aW9uX2xvY2F0aW9uX3BhZ2Vfd2hhdHNfbmV3IC5pdGVtcyAuaXRlbSAuYnRuLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgLnNlY3Rpb25fbG9jYXRpb25fcGFnZV93aGF0c19uZXcgLml0ZW1zIC5pdGVtIC5idG4tYm94IGEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAzNHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICAgICAgICBjb2xvcjogIzAwMjkzYTsgfVxuICAgICAgICAgIC5zZWN0aW9uX2xvY2F0aW9uX3BhZ2Vfd2hhdHNfbmV3IC5pdGVtcyAuaXRlbSAuYnRuLWJveCBhLm9uLXN0b3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICAgICAgICAgIC5zZWN0aW9uX2xvY2F0aW9uX3BhZ2Vfd2hhdHNfbmV3IC5pdGVtcyAuaXRlbSAuYnRuLWJveCBhLm9uLXN0b3JlICsgYS5vbi1zdG9yZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnNlY3Rpb25fbG9jYXRpb25fcGFnZV93aGF0c19uZXcgLmxnLWNvdW50ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiIsIkBpbXBvcnQgXCJsZW1fbWl4aW5zL2xlbV9taXhpbnNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9ib290c3RyYXAtc2VsZWN0Lm1pbi5jc3NcIjtcblxuQGltcG9ydCBcInBhcnRpYWxzL3Jlc2V0XCI7XG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvdHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2tleWZyYW1lc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2ZvbnRzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fYnJlYWRjcnVtYnNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9zbGlja1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2dlbmVyYWxcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb2xsYXBzZVwiO1xuQGltcG9ydCBcInBhcnRpYWxzL3NlYXJjaFwiO1xuQGltcG9ydCBcInBhcnRpYWxzL3RpdGxlLWFuaW1hdGlvblwiO1xuQGltcG9ydCBcInBhcnRpYWxzLzQwNFwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Jvb3RzdHJhcC1zZWxlY3RcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9tb2RhbC12aWRlb1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2pxdWVyeS5tQ3VzdG9tU2Nyb2xsYmFyLmNzc1wiO1xuLy9AaW1wb3J0IFwicGFydGlhbHMvc2xpY2stbGlnaHRib3guc2Fzc1wiO1xuXG4vL2hlYWRlcnNcbkBpbXBvcnQgXCJwYXJ0aWFscy9faGVhZGVyXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvaGVhZGVyLW5ldy1kZWZhdWx0XCI7XG5AaW1wb3J0IFwicGFydGlhbHMvaGVhZGVyLWxvZ2luZ2F0ZVwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2hlYWRlci1jb21jYXN0XCI7XG5AaW1wb3J0IFwicGFydGlhbHMvaGVhZGVyLXByb3ZpZGVyc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2hlYWRlci1mYi1sYW5kaW5nXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvaGVhZGVyLWxvY2F0aW9uLXBhZ2VzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvaGVhZGVyLWFtYXpvblwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2hlYWRlci1hbWF6b24tbmV3XCI7XG5cbi8vZm9vdGVyc1xuQGltcG9ydCBcInBhcnRpYWxzL19mb290ZXJcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fZm9vdGVyLW1hcmtldGluZ1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Zvb3Rlci1sb2dpbmdhdGVcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9mb290ZXItY29tY2FzdFwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Zvb3Rlci1hbWF6b24tc2luZ2xlXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZm9vdGVyLWZiLWxhbmRpbmdcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9mb290ZXItbG9jYXRpb24tcGFnZXNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9mb290ZXItc2luZ2xlLXdlYmluYXJcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9mb290ZXItYW1hem9uXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZm9vdGVyLWFtYXpvbi1uZXdcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9mb290ZXItcGVwc2ljb1wiO1xuLy9zaW5nbGUgcGFnZXNcbkBpbXBvcnQgXCJwYXJ0aWFscy9zaW5nbGUtbWVtYmVyc2hpcFwiO1xuQGltcG9ydCBcInBhcnRpYWxzL3NpbmdsZS1sZWFkZXJzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvc2luZ2xlLWxvY2F0aW9uc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL3NpbmdsZS13ZWJpbmFyLWJsb2dcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9zaW5nbGUtbmV3c1wiO1xuXG4vL3RlbXBsYXRlc1xuQGltcG9ydCBcInBhcnRpYWxzL3RlbXBsYXRlLWxlZ2FsXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvdGVtcGxhdGUtYW1hem9uLW92ZXJ2aWV3XCI7XG5AaW1wb3J0IFwicGFydGlhbHMvdGVtcGxhdGUtcHJvdmlkZXJzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvdGVtcGxhdGUtYW1hdC1wYWdlXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvdGVtcGxhdGUtcG9zdHNcIjtcblxuLy9nYWxsZXJ5IHNlY3Rpb25cbkBpbXBvcnQgXCJwYXJ0aWFscy9saWdodGdhbGxlcnlcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9sZy1hbmltYXRpb25zXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvbGctdHJhbnNpdGlvbnNcIjtcblxuQGltcG9ydCBcIi4uL2pzL3ZlbmRvci9zZWxlY3RpemUvc2VsZWN0aXplLmNzc1wiOy8vc2VsZWN0MiBkZWZhdWx0IHN0eWxlc1xuQGltcG9ydCBcIi92ZW5kb3Ivc2VsZWN0Mi9jb3JlXCI7Ly9zZWxlY3QyIGRlZmF1bHQgc3R5bGVzXG5cbi8vUExPUCB3aWxsIGFkZCBuZXcgaW1wb3J0IGhlcmUgKERPIE5PVCBSRU1PVkUpXG5AaW1wb3J0IFwicGFnZV9idWlsZGVyL3BhZ2VfYnVpbGRlci5zY3NzXCI7XG5AaW1wb3J0IFwiYW1hem9uX3BhZ2VfYnVpbGRlci9hbWF6b25fcGFnZV9idWlsZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJuZXdfcGFnZV9idWlsZGVyL25ld19wYWdlX2J1aWxkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImxvY2F0aW9uX3BhZ2VzX3BhZ2VfYnVpbGRlci9sb2NhdGlvbl9wYWdlc19wYWdlX2J1aWxkZXIuc2Nzc1wiO1xuXG5cblxuQGltcG9ydCBcInBhcnRpYWxzL290aGVyXCI7XG4iLCIqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuXG5xIHtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cblxudGV4dGFyZWEsIGlucHV0LCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuYnV0dG9uLFxuc2VsZWN0LFxuYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufSIsImh0bWwge1xuICAvL292ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuXG5ib2R5IHtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbiAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIC8vb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gIC8veG8tdGhlbWVcbiAgLnhvLXNpdGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEzNXB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZy10b3A6IDEyM3B4O1xuICAgIH1cbiAgfVxuXG4gIC8vZHRjLXRoZW1lXG4gICY6bm90KC5zaW5nbGUtd2ViaW5hci1ibG9nKSB7XG5cbiAgICAuc2l0ZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMzdweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjFweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWVudS1icmVha3BvaW50KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNpbmdsZS1tYXJrZXRpbmcge1xuICAgIC5zaXRlLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDEwN3B4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5NHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtbWVudS1icmVha3BvaW50KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNpbmdsZS1oZWFsdGgtY2VudGVyLCAmLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hem9uLW92ZXJ2aWV3LCAmLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJvdmlkZXJzLCAmLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1hdC1wYWdlIHtcblxuICAgIC5zaXRlLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgI2JlYWNvbi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJvdmlkZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogNTJweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MTVweCkge1xuICAgICAgcGFkZGluZy10b3A6IDc0cHg7XG4gICAgfVxuICB9XG5cbiAgJi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXQtcGFnZSB7XG4gICAgLmxvY2F0aW9ucy10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4udGl0bGUtdHlwZS0xIHtcbiAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTE7XG4gIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKDE0NDAsIDQwMCwgNTAsIDMwLCB0cnVlKTtcblxuICAmLmxpZ2h0IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLm5ldy10aXRsZS10eXBlLTEge1xuICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbn1cblxuLm5ldy10aXRsZS10eXBlLTIge1xuICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDM2cHg7XG4gIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgxNDQwLCA0MDAsIDM2LCAyNCwgdHJ1ZSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbn1cblxuLm5ldy10aXRsZS10eXBlLTEsIC5uZXctdGl0bGUtdHlwZS0yIHtcbiAgJi4tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJi4tYm9yZGVyZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODM4MzgzO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuICBpIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cblxuYm9keS5zaW5nbGUtaGVhbHRoLWNlbnRlcjpub3QoLmhlYWx0aC1jZW50ZXItdGVtcGxhdGUtbmV3X3BhZ2VfYnVpbGRlcikge1xuICAudGl0bGUtdHlwZS0xLFxuICAudGl0bGUtdHlwZS0yIHtcbiAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLnRpdGxlLXR5cGUtMiB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGNvbG9yOiAjNGM1YTczO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAmLndoaXRlIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cbiAgfVxufVxuLnRleHQsIC5kZXNjcmlwdGlvbiwgLmFkZHJlc3MsIC5pdGVtLWNvbnRlbnQge1xuICBhIHtcbiAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICB0cmFuc2l0aW9uOiAuNXM7XG5cbiAgICBjb2xvcjogIzFDNzRBQjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnQge1xuICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgJi54cy1zaXplIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB1bCwgb2wge1xuICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDE2cHggMDtcbiAgICB9XG4gICAgYiwgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmLnMtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAmLm0tc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICB9XG4gIH1cblxuICAmLmRhcmsge1xuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICB9XG5cbiAgJi5saWdodCB7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxuXG4gIHN0cm9uZywgYiB7XG4gICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgfVxuXG4gIGVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICBhIHtcbiAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICB0cmFuc2l0aW9uOiAuNXM7XG5cbiAgICBjb2xvcjogIzFDNzRBQjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgxNDQwLCA0MDAsIDQ4LCAyNiwgdHJ1ZSk7XG4gICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKDE0NDAsIDQwMCwgMzYsIDI0LCB0cnVlKTtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgxNDQwLCA0MDAsIDI4LCAyMiwgdHJ1ZSk7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKDE0NDAsIDQwMCwgMjQsIDIwLCB0cnVlKTtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG5cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoMTQ0MCwgNDAwLCAxOCwgMTYsIHRydWUpO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cblxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgxNDQwLCA0MDAsIDE2LCAxNiwgdHJ1ZSk7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxuXG4gIHVsLCBvbCB7XG4gICAgbWFyZ2luOiA0MHB4IDAgNTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcblxuICAgICAgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG5cbiAgICAgICsgbGkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIGlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogMzVweCAxMHB4IDM1cHggMzBweDtcbiAgICBib3JkZXItdG9wOiAycHggZGFzaGVkICNhN2FhYWU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjYTdhYWFlO1xuICAgIG1hcmdpbjogNTVweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAzNXB4IDIwcHggMzVweCA1MHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXEU4MDYnO1xuICAgICAgZm9udC1mYW1pbHk6IGZvbnRlbGxvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTEwNnB4O1xuICAgICAgdG9wOiAyNHB4O1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKDE0NDAsIDQwMCwgMjQsIDE2LCB0cnVlKTtcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250ZW50IHtcbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICB1bCwgb2wge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIH1cblxuICBvbCB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAjMUM3NEFCO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICBpbWcsIGlmcmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuaTpub3QoLmljb24pLCBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn0iLCIkYmFzZS1mb250LXNpemU6IDE0cHg7XG5cbiR0ZXh0LWNvbG9yOiAjODA4MDgwO1xuJGFjY2VudC1jb2xvcjogIzAwMjkzYTtcbiRvcmFuZ2U6ICNGNEI1NDI7XG4kY3VzdG9tLW9yYW5nZTogI0VBQTg0ODtcbiRsaWdodC1ncmV5LXR5cGUtMTogI0Y3RjdGNztcbiRncmV5OiAjQkRCREJEO1xuJGRhcmstZ3JleTogIzk3OTc5NztcblxuJG1haW4tZm9udC1mYW1pbHktMTogJ0FnaXBvLVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuJG1haW4tZm9udC1mYW1pbHktMS1saWdodDogJ0FnaXBvLUxpZ2h0Jywgc2Fucy1zZXJpZjtcbiRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDogJ0FnaXBvLUJvbGQnLCBzYW5zLXNlcmlmO1xuXG4kbWFpbi1mb250LWZhbWlseS0yOiAnQWdpcG9Cb2xkQ29uZCcsIHNhbnMtc2VyaWY7XG5cbiR0YWJsZXQtbWVudS1icmVha3BvaW50OiAxMTAwcHg7XG4kbW9iaWxlLW1lbnUtYnJlYWtwb2ludDogNjUwcHg7XG5cbi8veG8gdGhlbWVcbiRuZXctdGV4dC1jb2xvcjogIzgzODM4MztcbiR0YWJsZXQteG8tYnJlYWtwb2ludDogMTAyNHB4O1xuJG1pZGRsZS14by1icmVha3BvaW50OiA5OTJweDtcbiRtb2JpbGUteG8tYnJlYWtwb2ludDogNzY3cHg7XG5cbiRtZW51LWxpbmstbmV3OiAjNTU1NDU0OyIsIkBtaXhpbiBhZGFwdGl2ZS1wcm9wZXJ0eSgkcHJvcGVydHksICR2aWV3cG9ydC13aWR0aC1mcm9tLCAkdmlld3BvcnQtd2lkdGgtdG8sICRwcm9wZXJ0eS1mcm9tLCAkcHJvcGVydHktdG86IG51bGwsICRzdGlja3k6IGZhbHNlKSB7XG5cbiAgLy9jb252ZXJ0IHRvIGNvbXBhY3Qgc2hvcnRoYW5kIGZvcm1hdFxuICAkcHJvcGVydHktZnJvbTogX2NvbXBhY3Qtc2hvcnRoYW5kKCRwcm9wZXJ0eS1mcm9tKTtcblxuICBAaWYgKCRwcm9wZXJ0eS10bykge1xuXG4gICAgLy9pbml0IG91dHB1dFxuICAgICRvdXRwdXQ6ICcnO1xuXG4gICAgLy9jb252ZXJ0IHRvIGNvbXBhY3Qgc2hvcnRoYW5kIGZvcm1hdFxuICAgICRwcm9wZXJ0eS10bzogX2NvbXBhY3Qtc2hvcnRoYW5kKCRwcm9wZXJ0eS10byk7XG5cbiAgICAvL2NvbnZlcnQgdG8gc2ltaWxhciBmb3JtYXRcbiAgICBAaWYgKGxlbmd0aCgkcHJvcGVydHktdG8pID4gbGVuZ3RoKCRwcm9wZXJ0eS1mcm9tKSl7XG4gICAgICAkcHJvcGVydHktZnJvbTogX3Nob3J0aGFuZF9mb3JtYXRfY29udmVydCgkcHJvcGVydHktZnJvbSwgbGVuZ3RoKCRwcm9wZXJ0eS10bykpXG4gICAgfVxuXG4gICAgQGVsc2UgaWYobGVuZ3RoKCRwcm9wZXJ0eS1mcm9tKSA+IGxlbmd0aCgkcHJvcGVydHktdG8pKXtcbiAgICAgICRwcm9wZXJ0eS10bzogX3Nob3J0aGFuZF9mb3JtYXRfY29udmVydCgkcHJvcGVydHktdG8sIGxlbmd0aCgkcHJvcGVydHktZnJvbSkpXG4gICAgfVxuXG4gICAgLy9nZXQgdmlld3BvcnQgZGlzdGFuY2VcbiAgICAkdmlld3BvcnRfZGlzdGFuY2U6ICR2aWV3cG9ydC13aWR0aC1mcm9tIC0gJHZpZXdwb3J0LXdpZHRoLXRvO1xuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHByb3BlcnR5LXRvKSB7XG4gICAgICAvL2dldCBwYWRkaW5nIGRpc3RhbmNlXG4gICAgICAkZGlzdGFuY2U6IG50aCgkcHJvcGVydHktZnJvbSwgJGkpIC0gbnRoKCRwcm9wZXJ0eS10bywgJGkpO1xuXG4gICAgICAvL2NoZWNrIGlmIHByb3BlcnR5IGZyb20gZXF1YWwgcHJvcGVydHkgdG9cbiAgICAgIEBpZiAobnRoKCRwcm9wZXJ0eS1mcm9tLCAkaSkgPT0gbnRoKCRwcm9wZXJ0eS10bywgJGkpKSB7XG5cbiAgICAgICAgQGlmICgkaSA9PSAxKSB7XG4gICAgICAgICAgJG91dHB1dDogI3tudGgoJHByb3BlcnR5LXRvLCAkaSl9cHhcbiAgICAgICAgfVxuXG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAkb3V0cHV0OiAkb3V0cHV0ICN7bnRoKCRwcm9wZXJ0eS10bywgJGkpfXB4XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAaWYgKCRpID09IDEpIHtcbiAgICAgICAgICAkb3V0cHV0OiBjYWxjKCN7JGRpc3RhbmNlfSAqICgoMTAwdncgLSAjeyR2aWV3cG9ydC13aWR0aC10b31weCkgLyAjeyR2aWV3cG9ydF9kaXN0YW5jZX0pICsgI3tudGgoJHByb3BlcnR5LXRvLCAkaSl9cHgpXG4gICAgICAgIH1cblxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgJG91dHB1dDogJG91dHB1dCBjYWxjKCN7JGRpc3RhbmNlfSAqICgoMTAwdncgLSAjeyR2aWV3cG9ydC13aWR0aC10b31weCkgLyAjeyR2aWV3cG9ydF9kaXN0YW5jZX0pICsgI3tudGgoJHByb3BlcnR5LXRvLCAkaSl9cHgpXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9O1xuXG5cbiAgICBAaWYgKCR2aWV3cG9ydC13aWR0aC10bykge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkdmlld3BvcnQtd2lkdGgtZnJvbSAqIDFweCkpIGFuZCAobWluLXdpZHRoOiAoJHZpZXdwb3J0LXdpZHRoLXRvICsgMXB4KSkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06ICN7JG91dHB1dH1cbiAgICAgIH1cblxuICAgICAgQGlmICgkc3RpY2t5ID09IHRydWUpIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR2aWV3cG9ydC13aWR0aC10byAqIDFweCkge1xuICAgICAgICAgICN7JHByb3BlcnR5fTogI3tzZXRfdW5pdHMoJHByb3BlcnR5LXRvKX1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkdmlld3BvcnQtd2lkdGgtZnJvbSAqIDFweCkpIGFuZCAobWluLXdpZHRoOiAoJHZpZXdwb3J0LXdpZHRoLXRvICsgMXB4KSkge1xuICAgICAgI3skcHJvcGVydHl9OiAje3B4X3RvX3Z3KCRwcm9wZXJ0eS1mcm9tLCAkdmlld3BvcnQtd2lkdGgtZnJvbSl9XG4gICAgfVxuXG4gICAgQGlmICgkc3RpY2t5ID09IHRydWUpIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdmlld3BvcnQtd2lkdGgtdG8gKiAxcHgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiAoJHByb3BlcnR5LWZyb20gLyAoJHZpZXdwb3J0LXdpZHRoLWZyb20gLyAkdmlld3BvcnQtd2lkdGgtdG8pICogMXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAa2V5ZnJhbWVzIEFuaW1hdGlvbkJHIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgQW5pbWF0aW9uQkd0b3BCYW5uZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBvcGFjaXR5VGV4dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsZHMtcmlwcGxlIHtcbiAgMCUge1xuICAgIHRvcDogMTZweDtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogLTIwcHg7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn0iLCJAbWl4aW4gYW5pbWF0ZS1idXJnZXItYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAuYW5pbWF0ZS1idXJnZXIge1xuICAgICAgLnRvcCB7XG4gICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICAgICAgfVxuICAgICAgLmJvdHRvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgLmFuaW1hdGUtYnVyZ2VyIHtcbiAgICAgIC50b3Age1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICAgIC5taWRkbGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAuYm90dG9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hbmltYXRlLWJ1cmdlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFBNDU5QztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzLCBvcGFjaXR5IC42cztcbiAgICB9XG4gICAgLnRvcCB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICAgIC5taWRkbGUge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cbiAgICAuYm90dG9tIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU3RyaW5nIFJlcGxhY2Vcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGb250IEZhY2Vcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtaXhpbiBmb250LWZhY2UoJG5hbWUsICRwYXRoLCAkd2VpZ2h0OiBudWxsLCAkc3R5bGU6IG51bGwsICRleHRzOiBlb3Qgd29mZjIgd29mZiB0dGYgc3ZnKSB7XG4gICRzcmM6IG51bGw7XG5cbiAgJGV4dG1vZHM6IChcbiAgICAgICAgICBlb3Q6IFwiP1wiLFxuICAgICAgICAgIHN2ZzogXCIjXCIgKyBzdHItcmVwbGFjZSgkbmFtZSwgXCIgXCIsIFwiX1wiKVxuICApO1xuXG4gICRmb3JtYXRzOiAoXG4gICAgICAgICAgb3RmOiBcIm9wZW50eXBlXCIsXG4gICAgICAgICAgdHRmOiBcInRydWV0eXBlXCJcbiAgKTtcblxuICBAZWFjaCAkZXh0IGluICRleHRzIHtcbiAgICAkZXh0bW9kOiBpZihtYXAtaGFzLWtleSgkZXh0bW9kcywgJGV4dCksICRleHQgKyBtYXAtZ2V0KCRleHRtb2RzLCAkZXh0KSwgJGV4dCk7XG4gICAgJGZvcm1hdDogaWYobWFwLWhhcy1rZXkoJGZvcm1hdHMsICRleHQpLCBtYXAtZ2V0KCRmb3JtYXRzLCAkZXh0KSwgJGV4dCk7XG4gICAgJHNyYzogYXBwZW5kKCRzcmMsIHVybChxdW90ZSgkcGF0aCArIFwiLlwiICsgJGV4dG1vZCkpIGZvcm1hdChxdW90ZSgkZm9ybWF0KSksIGNvbW1hKTtcbiAgfVxuXG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogcXVvdGUoJG5hbWUpO1xuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBzcmM6ICRzcmM7XG4gIH1cbn1cblxuXG5cbkBtaXhpbiB0cmlhbmdsZSgkd2lkdGg6IDIwcHgsICRoZWlnaHQ6IDIwcHgsICRkaXJlY3Rpb246ICdkb3duJywgJGNvbG9yOiBibGFjaykge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiAnJztcblxuICBAaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgYm9yZGVyLXRvcDogJGhlaWdodC8yIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRoZWlnaHQvMiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkICRjb2xvclxuICB9XG5cbiAgLy8gTGVmdFxuICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICBib3JkZXItdG9wOiAkaGVpZ2h0LzIgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGhlaWdodC8yIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkICRjb2xvcjtcbiAgfVxuXG4gIC8vIFVwXG4gIEBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICBib3JkZXItbGVmdDogJHdpZHRoLzIgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGgvMiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkaGVpZ2h0IHNvbGlkICRjb2xvcjtcbiAgfVxuXG4gIC8vIERvd25cbiAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgYm9yZGVyLWxlZnQ6ICR3aWR0aC8yIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJHdpZHRoLzIgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogJGhlaWdodCBzb2xpZCAkY29sb3I7XG4gIH1cbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vL2xpZ2h0Z2FsbGVyeVxuQG1peGluIHZ3LWZvbnQtc2l6ZSgkdmlld3BvcnQtd2lkdGgsICRmb250LXNpemUsICRsZXR0ZXItc3BhY2luZzogbnVsbCkge1xuXG4gICR2dy1jb250ZXh0OiAkdmlld3BvcnQtd2lkdGggKiAwLjAxO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAoJHZpZXdwb3J0LXdpZHRoICogMXB4KSkge1xuICAgIGZvbnQtc2l6ZTogKCgkZm9udC1zaXplIC8gJHZ3LWNvbnRleHQpICogMXZ3KTtcblxuICAgIEBpZiAoJGxldHRlci1zcGFjaW5nKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogKCgkbGV0dGVyLXNwYWNpbmcgLyAkdnctY29udGV4dCkgKiAxdncpO1xuICAgIH1cblxuICB9XG59XG5cblxuQG1peGluIGJhY2tncm91bmQtb3BhY2l0eSgkY29sb3IsICRvcGFjaXR5OiAwLjMpIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yOyAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcbn1cblxuXG5cbkBtaXhpbiBhbmltYXRlLWJ1cmdlci1idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC5hbmltYXRlLWJ1cmdlciB7XG4gICAgICAudG9wIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICAgICAgfVxuICAgICAgLmJvdHRvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgLmFuaW1hdGUtYnVyZ2VyIHtcbiAgICAgIC50b3Age1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICAgIC5taWRkbGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAuYm90dG9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hbmltYXRlLWJ1cmdlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFBNDU5QztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzLCBvcGFjaXR5IC42cztcbiAgICB9XG4gICAgLnRvcCB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICAgIC5taWRkbGUge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cbiAgICAuYm90dG9tIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgd2lsbCBiZSByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3Rcbi8vIC0gY3Vyc29yIGdyYWJcblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG59XG5cbkBtaXhpbiBrZXlmcmFtZXMoJG5hbWUpIHtcbiAgQC13ZWJraXQta2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEAtbW96LWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBALW1zLWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gIC1tb3otaHlwaGVuczogJG1vZGU7XG4gIC1tcy1oeXBoZW5zOiAkbW9kZTsgLy8gSUUxMCtcbiAgLW8taHlwaGVuczogJG1vZGU7XG4gIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cblxuQG1peGluIHNjYWxlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgkeCwgJHksICR6KTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKCR4LCAkeSwgJHopO1xufVxuXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cblxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm1zKSB7XG4gIC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgLW8tdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgdHJhbnNmb3JtOiAkdHJhbnNmb3Jtcztcbn1cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG4vLyB0cmFuc2l0aW9uIGN1c3RvbVxuXG5AZnVuY3Rpb24gcHJlZml4KCRwcm9wZXJ0eSwgJHByZWZpeGVzOiB3ZWJraXQgbW96IG8gbXMpIHtcbiAgJHZlbmRvci1wcmVmaXhlZC1wcm9wZXJ0aWVzOiB0cmFuc2Zvcm0gYmFja2dyb3VuZC1jbGlwIGJhY2tncm91bmQtc2l6ZTtcbiAgJHJlc3VsdDogKCk7XG5cbiAgQGVhY2ggJHByZWZpeCBpbiAkcHJlZml4ZXMge1xuICAgIEBpZiBpbmRleCgkdmVuZG9yLXByZWZpeGVkLXByb3BlcnRpZXMsICRwcm9wZXJ0eSkge1xuICAgICAgJHByb3BlcnR5OiAtI3skcHJlZml4fS0jeyRwcm9wZXJ0eX07XG4gICAgfVxuICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCAkcHJvcGVydHkpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuQGZ1bmN0aW9uIHRyYW5zLXByZWZpeCgkdHJhbnNpdGlvbiwgJHByZWZpeDogbW96KSB7XG4gICRwcmVmaXhlZDogKCk7XG5cbiAgQGVhY2ggJHRyYW5zIGluICR0cmFuc2l0aW9uIHtcbiAgICAkcHJvcC1uYW1lOiBudGgoJHRyYW5zLCAxKTtcbiAgICAkdmVuZG9yLXByb3AtbmFtZTogcHJlZml4KCRwcm9wLW5hbWUsICRwcmVmaXgpO1xuICAgICRwcm9wLXZhbHM6IG50aCgkdHJhbnMsIDIpO1xuICAgICRwcmVmaXhlZDogYXBwZW5kKCRwcmVmaXhlZCwgJHZlbmRvci1wcm9wLW5hbWUgJHByb3AtdmFscywgY29tbWEpO1xuICB9XG4gIEByZXR1cm4gJHByZWZpeGVkO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbkN1c3RvbSgkdmFsdWVzLi4uKSB7XG4gICR0cmFuc2l0aW9uczogKCk7XG5cbiAgQGVhY2ggJGRlY2xhcmF0aW9uIGluICR2YWx1ZXMge1xuICAgICRwcm9wOiBudGgoJGRlY2xhcmF0aW9uLCAxKTtcbiAgICAkcHJvcC1vcHRzOiAoKTtcbiAgICAkbGVuZ3RoOiBsZW5ndGgoJGRlY2xhcmF0aW9uKTtcblxuICAgIEBpZiAkbGVuZ3RoID49IDIge1xuICAgICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkbGVuZ3RoIHtcbiAgICAgICAgJHByb3Atb3B0czogYXBwZW5kKCRwcm9wLW9wdHMsIG50aCgkZGVjbGFyYXRpb24sICRpKSk7XG4gICAgICB9XG4gICAgfVxuICAgICR0cmFuczogJHByb3AsICRwcm9wLW9wdHM7XG4gICAgJHRyYW5zaXRpb25zOiBhcHBlbmQoJHRyYW5zaXRpb25zLCAkdHJhbnMsIGNvbW1hKTtcbiAgfVxuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zLXByZWZpeCgkdHJhbnNpdGlvbnMsIHdlYmtpdCk7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnMtcHJlZml4KCR0cmFuc2l0aW9ucywgbW96KTtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnMtcHJlZml4KCR0cmFuc2l0aW9ucywgbyk7XG4gIHRyYW5zaXRpb246ICR2YWx1ZXM7XG59XG5cbkBtaXhpbiByb3RhdGVkLXRleHQoJG51bS1sZXR0ZXJzOiAxMDAsICRhbmdsZS1zcGFuOiAxODBkZWcsICRhbmdsZS1vZmZzZXQ6IDBkZWcpIHtcbiAgJGFuZ2xlLXBlci1jaGFyOiAkYW5nbGUtc3BhbiAvICRudW0tbGV0dGVycztcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbnVtLWxldHRlcnMge1xuICAgIHNwYW46bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKCRhbmdsZS1vZmZzZXQgKyAkYW5nbGUtcGVyLWNoYXIgKiAkaSkpXG4gICAgfVxuICB9XG59IiwiQGluY2x1ZGUgZm9udC1mYWNlKFwiQWdpcG8tTGlnaHRcIiwgXCIvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL2ZvbnRzL0FnaXBvLUxpZ2h0L0FnaXBvTGlnaHQtUmVndWxhclwiLCAzMDApO1xuQGluY2x1ZGUgZm9udC1mYWNlKFwiQWdpcG8tUmVndWxhclwiLCBcIi93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvZm9udHMvQWdpcG8tUmVndWxhci9BZ2lwby1SZWd1bGFyXCIsIDQwMCk7XG5AaW5jbHVkZSBmb250LWZhY2UoXCJBZ2lwby1Cb2xkXCIsIFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9mb250cy9BZ2lwby1Cb2xkL0FnaXBvLUJvbGRcIiwgNzAwKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShcIkFnaXBvQm9sZENvbmRcIiwgXCIvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL2ZvbnRzL0FnaXBvQm9sZENvbmQvQWdpcG9Cb2xkQ29uZFwiLCA3MDApO1xuXG5cbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59IiwiLmJ0bi0xIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgcGFkZGluZzogMTJweCAzNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IC41cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICBib3JkZXI6IDJweCBzb2xpZCAkb3JhbmdlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gIH1cblxuICAmLm9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYub3JhbmdlLXhvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5vcmFuZ2UteG8tdHlwZS0xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi1ib3JkZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDI5M2E7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjRjRCNTQyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0QjU0MjtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi0yIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IC41cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBtaW4td2lkdGg6IDM0MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICBib3JkZXI6IDJweCBzb2xpZCAkb3JhbmdlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoMTQ0MCwgNDAwLCAxOCwgMTYsIHRydWUpO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludCkge1xuICAgIG1pbi13aWR0aDogMjU4cHg7XG4gIH1cbn1cblxuLmJ0bi0zIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogLjVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIG1pbi13aWR0aDogMjc4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRvcmFuZ2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgfVxufVxuXG4uYnRuLTQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgcGFkZGluZzogMTBweCA2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IC41cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICBib3JkZXI6IDJweCBzb2xpZCAkb3JhbmdlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWVudS1icmVha3BvaW50KSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIH1cbn1cblxuLm5ldy1idG4tdHlwZS0xIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuYXJyb3cge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG5cbiAgc3Bhbi50ZXh0LWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0cmFuc2l0aW9uOiAuMXM7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxuXG4gIGVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICAmOmhvdmVyIHtcblxuICAgIHNwYW4udGV4dC1idG4ge1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuXG4gICAgLmFycm93IHtcbiAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL25ldyBidXR0b25zIGRlc2lnblxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgYm9yZGVyOiAycHggc29saWQgJG9yYW5nZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgbWluLXdpZHRoOiAxODNweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgcGFkZGluZzogMTJweCAzNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IC41cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmLi1vbi1kYXJrIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNHB4IDAgIzAwMDAwMDtcbiAgfVxuXG4gICZbZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODM4MzgzO1xuICB9XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRvcmFuZ2U7XG4gIG1pbi13aWR0aDogMTgzcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTE7XG4gIHBhZGRpbmc6IDEycHggMzRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJi4tb24tbGlnaHQge1xuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuXG4gICAgJltkaXNhYmxlZD1cInRydWVcIl0ge1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjODM4MzgzO1xuICAgIH1cbiAgfVxuXG4gICYuLW9uLWRhcmsge1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICZbZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM4MzgzODM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDRweCAwICMwMDAwMDA7XG4gIH1cbn0iLCIueG8tYnJlYWRjcnVtYnMge1xuICBAbWVkaWEobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG5cbiAgICAgIGEge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJG5ldy10ZXh0LWNvbG9yO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0yMnB4O1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgY29udGVudDogJ1xcZTgwNCc7XG4gICAgICBmb250LWZhbWlseTogZm9udGVsbG87XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBjb2xvcjogJG5ldy10ZXh0LWNvbG9yO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLmFyY2hpdmUge1xuXG4gIC54by1icmVhZGNydW1icy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI1NnB4O1xuICB9XG5cbiAgLnhvLWJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW46IDc2cHggMDtcbiAgfVxufSIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmLmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xuICB9XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuc2VjdGlvbjpub3QoLmxvY2F0aW9uLXBhZ2Utc2VsZi1jYXJlKSB7XG4gIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogIzljOWM5YjtcbiAgICAgIGNvbnRlbnQ6ICdcXGU4MDUnO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG4iLCJhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjVzLCBvcGFjaXR5IC41cywgYmFja2dyb3VuZCAuNXM7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG5odG1sIHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiBQcmV2ZW50IGZvbnQgc2NhbGluZyBpbiBsYW5kc2NhcGUgd2hpbGUgYWxsb3dpbmcgdXNlciB6b29tICovXG59XG5cbi5jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cblxuYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjVzLCBvcGFjaXR5IC41cywgYmFja2dyb3VuZCAuNXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJhY2staW1nIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucmVjdC1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAucmVjdC1pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG4ubWFpbi1wYWdlLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2l0ZS4tY29tY2FzdCwgLnNpdGUuLWFtYXpvbi1uZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgLmZvb3Rlci1jb21jYXN0IHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC5zaXRlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMjJweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTE0cHg7XG4gICAgfVxuICB9XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQge1xuICAuc2VjdGlvbi1iYW5uZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxuXG4gIC5ib2R5LXRleHQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMCA1MHB4O1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIHRoZWFkIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGI1NDJjNDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICB0aCwgdGQge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogMCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhaW5lci13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5jb250YWluZXItbmV3LW91dGVyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY2Mtd2luZG93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgIWltcG9ydGFudDtcblxuICAmOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgfVxuXG4gIC5jYy1tZXNzYWdlIHtcbiAgICB3aWR0aDogNTIlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNjLWxpbmsge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAuY2MtY29tcGxpYW5jZSAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNjLWJ0biB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG59XG4uY2MtYm90dG9tIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLWNvbnRlbnQtbG9jYXRpb24tcGFnZXMge1xuICBwYWRkaW5nLXRvcDogMTE4cHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIHBhZGRpbmctdG9wOiAxMDNweDtcbiAgfVxuXG4gIC5tYWluLXBhZ2Utd3JhcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uc2l0ZS1jb250ZW50LWxvZ2luZ2F0ZSB7XG4gIHBhZGRpbmctdG9wOiAxMThweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDEwM3B4O1xuICB9XG59IiwiLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb246IC4zNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufSIsIi5zZWFyY2gtcmVzdWx0cywgLnNlYXJjaC1uby1yZXN1bHRzIHtcblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgfVxuXG4gIC50dGwge1xuICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoMTQzOSwgNDAwLCA1MCwgMzAsIHRydWUpO1xuICAgIHBhZGRpbmc6IDUwcHggMCAwIDA7XG4gIH1cblxuICAuc2VhcmNoX3F1ZXJ5IHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuXG4gICAgYiB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gIHVsLnJlc3VsdHMtbGlzdCB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGEge1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODJweCk7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlLXBvc3Qge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICB9XG5cbiAgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn0iLCIvL2FuaW1hdGlvbiB0aXRsZSBzcGxpdFRleHRcbi5saW5lLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5zZWN0aW9uIHtcbiAgJi5pc19vbl9zY3JlZW4ge1xuXG4gICAgLy8uYW5pbWF0aW9uLXRpdGxlIHtcbiAgICAvLyAgb3BhY2l0eTogMTtcbiAgICAvL31cbiAgICAvL1xuICAgIC8vLmZhZGUtaW4ge1xuICAgIC8vICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBsaW5lYXI7XG4gICAgLy8gIHRyYW5zaXRpb24tZGVsYXk6IC42cztcbiAgICAvLyAgb3BhY2l0eTogMTtcbiAgICAvL31cbiAgfVxuXG4gICY6bm90KC5pc19vbl9zY3JlZW4pIHtcblxuICAgIC8vLmFuaW1hdGlvbi10aXRsZSB7XG4gICAgLy8gIG9wYWNpdHk6IDA7XG4gICAgLy99XG4gICAgLy9cbiAgICAvLy5mYWRlLWluIHtcbiAgICAvLyAgb3BhY2l0eTogMDtcbiAgICAvL31cbiAgfVxuXG4gICYuc2VjdGlvbi1pbmZvLWJsb2NrcyB7XG4gICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgJi5pc19vbl9zY3JlZW4ge1xuXG4gICAgICAgIC5mYWRlLW91dCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgbGluZWFyO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZmFkZS11cCB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYWRlVXBUZXh0IC41cyAwLjZzIGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZVVwVGV4dCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9IHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59IiwiLnBhZ2UtNDA0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA3MHB4IDA7XG5cbiAgLnRpdGxlLXR5cGUtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogcmVkO1xuICB9XG5cbiAgLnN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKDE0NDAsIDQwMCwgMzAsIDIwLCB0cnVlKTtcbiAgfVxufSIsIi5ib290c3RyYXAtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICY6bm90KC5vcGVuKSB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB6LWluZGV4OiA2O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2Fycm93LnBuZyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyM3B4IDIzcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDI0N3B4O1xuICAgIH1cblxuICAgIGxpLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pbm5lciB7XG5cbiAgICAgIC5zY3JvbGwtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1hbWF6b24tb3ZlcnZpZXcge1xuICAuYm9vdHN0cmFwLXNlbGVjdCB7XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCA1cHggIzk4OTg5ODtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgLSAyOHB4KTtcbiAgICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzMnB4IDMycHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4ICsgMXB4KSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZjU4YjZkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RlZCB7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZjU4YjZkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2Y1OGI2ZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCAjOTg5ODk4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgICAgLmZpbHRlci1vcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiaHRtbC5uby1zY3JvbGx7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIG91dGxpbmU6IDA7XG5cbiAgJi5pbiB7XG4gICAgLmNsb3NlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jbG9zZSB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTQ0cHg7XG4gICAgdG9wOiAtNDRweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICB0b3A6IC01N3B4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgIH1cbiAgfVxuXG4gICYuZmFkZSB7XG4gICAgJi5pbiB7XG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTQwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg3MHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg3MXB4KSB7XG4gICAgICB3aWR0aDogODAwcHg7XG4gICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAgICAgd2lkdGg6IDEyMDBweDtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAmLmZhZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgJi5pbiB7XG4gICAgICBvcGFjaXR5OiAwLjk7XG4gICAgfVxuICB9XG59XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbmJvZHkubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNteU1vZGFsLWNvbWNhc3R2aWRlbyxcbiNteU1vZGFsLXdoYXQtbWVtYmVycy1zYXktdmlkZW8sXG4jbXlNb2RhbC12aWRlby0zLFxuI215TW9kYWwtdmlkZW8tMixcbiNteU1vZGFsLXZpZGVvLTEsXG4jbXlNb2RhbC1zaW1wbGUtdmlkZW8sXG4jbXlNb2RhbC1oZXJvLXZpZGVvLFxuI215TW9kYWwtdmlkZW8td2hlZWwsXG4jbXlNb2RhbC12aWRlbyxcbiNteU1vZGFsLWFtYXpvbi1oZXJvLXZpZGVvLFxuI215TW9kYWwtd2hhdHMtbmV3LXZpZGVvIHtcbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLm1vZGFsLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIH1cbn1cblxuI215TW9kYWwtc2ltcGxlLXZpZGVvIHtcbiAgaWZyYW1lIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cblxuI215TW9kYWwtc2ltcGxlLXZpZGVvLCAjbXlNb2RhbC1oZXJvLXZpZGVvIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA5MjlweDtcbiAgfVxufVxuXG4jbXlNb2RhbC13ZWJpbmFyIHtcbiAgLmZvcm0tYm94IHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgLm5ldy10aXRsZS10eXBlLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNsb3NlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG4gIC5tb2RhbC1oZWFkZXJ7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIGhlaWdodDogMzdweDtcbiAgICB9XG4gIH1cbiAgLm1vZGFsLWJvZHkge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgZm9ybS5ta3RvRm9ybSB7XG4gICAgbWF4LXdpZHRoOiA3MDRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAubWt0b0Zvcm1Db2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLm1rdG9CdXR0b25XcmFwIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWt0b0Zvcm1Sb3cge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtbWVudS1icmVha3BvaW50KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgY29sb3I6ICMwMDI5M0E7XG4gICAgICB9XG5cbiAgICAgIC5ta3RvRmllbGQge1xuICAgICAgICAmOm5vdCguc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xO1xuXG4gICAgICAgICZbdHlwZT1cInRleHRcIl0sICZbdHlwZT1cImVtYWlsXCJdLCAmW3R5cGU9XCJ0ZWxcIl0sICZbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MzgzODM7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiA5cHggMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzZWxlY3Qge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODM4MzgzO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi4vLi4vaW1hZ2VzL2Fycm93LWJvdHRvbS5zdmcnKSBuby1yZXBlYXQgY2FsYygxMDAlIC0gMTBweCkgNTAlIC8gMTJweCBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDlweCAzMnB4IDlweCAxMHB4O1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuLi8uLi9pbWFnZXMvYXJyb3ctdG9wLnN2ZycpIG5vLXJlcGVhdCBjYWxjKDEwMCUgLSAxMHB4KSA1MCUgLyAxMnB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgzODM4MztcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nOiA5cHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWt0b0J1dHRvblJvdyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogOXB4O1xuXG4gICAgICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMzJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y0QjU0MjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0Y0QjU0MjtcbiAgICAgICAgY29sb3I6ICMwMDI5M0E7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgY29sb3I6ICNGNEI1NDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWt0b0Vycm9yTXNnIHtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgLm1rdG9PZmZzZXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubWt0b0FzdGVyaXgge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubWt0b0d1dHRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5ta3RvRmllbGRXcmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxufVxuXG4ubXlNb2RhbC1pbWFnZS16b29tIHtcbiAgLm1vZGFsLWNlbnRlci1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQwcHggMTBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gIH1cbiAgLnBvcHVwLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9kYWwtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NzBweCkge1xuICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg3MXB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59IiwiJGN1YmljOiBcImN1YmljLWJlemllciguNzcsLjA2LC4yOCwuODUpXCI7XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIHotaW5kZXg6IDEwNjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcblxuICAudG9wLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJG1vYmlsZS1tZW51LWJyZWFrcG9pbnQgKyAxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogJG1vYmlsZS1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB9XG5cbiAgICAubGVmdC1zaWRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xO1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGUtbWVudS1icmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0LXNpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtbWVudSB7XG4gICAgICA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMThweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDZweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvcC1kZXNrdG9wLW1lbnUge1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgPiBsaSB7XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAubW9iaWxlLWljb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTE5cHg7XG4gICAgICAgICAgdG9wOiAtNTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgLmxlZnQtc2lkZS10aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodC1zaWRlLXN1Ym1lbnUge1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtaW4td2lkdGg6IDQyNXB4O1xuXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLW1vYmlsZS1tZW51IHtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50ICsgMSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgID4gbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWhlYWQge1xuICAgIG1hcmdpbjogMCA0NHB4IDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG5cbiAgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1mb3JtLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCArIDFweCkge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTE7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuXG4gICAgICBmb3JtIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLWljb24ge1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1pY29uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCArIDFweCkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICBsZWZ0OiAtMjdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3ViLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCArIDFweCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRncmV5O1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDZweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQgKyAxcHgpIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50ICsgMSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50ICsgMSkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICYgPiBhIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnlzcGxfd2luX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1odG1sLXdpZGdldCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCArIDEpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdC1zaWRlLXRpdGxlIHtcbiAgICAgIHdpZHRoOiAyNyU7XG4gICAgICBtYXJnaW46IDAgNTBweCAwIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xO1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQtc2lkZS1zdWJtZW51IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50ICsgMSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA1MHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XG4gICAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjbWVudS10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAycHggIzIyMjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLmNsaWNrZWQge1xuICAgICAgZGl2Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgIGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgIH1cblxuICAgICAgZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRvcDogLTEycHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBkaXYge1xuICAgICAgICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51IHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTQwMHB4O1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHotaW5kZXg6IDk4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyMiwgMjIsIDIyLCAxKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjc1cyAjeyRjdWJpY307XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDAgNXB4IGJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgbGVmdDogLTg1JTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsMjU1LDI1NSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggNnB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCArIDEpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgLmxlZnQtc2lkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucmlnaHQtc2lkZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53cmFwLW1lbnUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50ICsgMSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAubW9iaWxlLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMDtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDNweCAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLW1lbnUge1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC41cyBvcGFjaXR5O1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDIwcHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGVza3RvcC1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC8vcGFkZGluZzogMzBweCAxNnB4O1xuXG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAycHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuXG4gICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWNjZW50LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcblxuICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFjY2VudC1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAubW9iaWxlLWljb24ge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCArIDEpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgLy9yaWdodDogLTE3cHg7XG4gICAgICAgICAgLy90b3A6IC0yNHB4O1xuICAgICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICAgIHRvcDogLTUxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICYgPiAuc3ViLW1lbnUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubW9iaWxlLWljb24ge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0LXNpZGUtc3VibWVudSB7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNzBweCAxMnB4IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkuc2luZ2xlLW1hcmtldGluZyB7XG4gIGhlYWRlcjpub3QoLmhlYWRlci1uZXctZGVmYXVsdCkge1xuICAgIC5oZWFkZXItbWVudSB7XG4gICAgICAucmlnaHQtc2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlciB7XG4gICAgLnRvcC1oZWFkZXIge1xuICAgICAgLnJpZ2h0LXNpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnNpbmdsZS1tYXJrZXRpbmcge1xuICAuaGVhZGVyIHtcbiAgICAudG9wLWhlYWRlciB7XG4gICAgICAubGVmdC1zaWRlIHtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJG1vYmlsZS1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb290LWhlYWx0aC1oZWFkZXIge1xuICAudG9wLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICBoZWlnaHQ6IDcycHg7XG5cbiAgICAgIC5sZWZ0LXNpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItbWVudSB7XG4gICAgaGVpZ2h0OiA4MnB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICBoZWlnaHQ6IDY5cHg7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItYW1hem9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAjbWVudS1sYW5nLWNvbnRhaW5lciB7XG4gICAgLm1lbnUge1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIDAgMXB4IDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW46IDEycHggMCAwIDA7XG4gICAgICB9XG4gICAgICAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIxcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC8vcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjFweCAzMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ1xcZTgwOCc7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAjMDAwMDAwMjk7XG4gICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjFweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBub3QgYWxsIGFuZCAoaG92ZXI6IG5vbmUpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiJGN1YmljOiBcImN1YmljLWJlemllciguNzcsLjA2LC4yOCwuODUpXCI7XG5cbi5oZWFkZXItbmV3LWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIHotaW5kZXg6IDEwNjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcblxuICAudG9wLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCArIDFweCkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgLnJpZ2h0LXNpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRvcC1tZW51LW5ldyB7XG4gICAgICA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE1cHggMTNweCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2JpbGUtaWNvbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQgKyAxKSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNsaWNrZWQge1xuICAgICAgICAgICAgLm1vYmlsZS1pY29uIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGUtaWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50ICsgMSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogJG1lbnUtbGluay1uZXc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljb24tcHJvZmxpZS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTE7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJG1lbnUtbGluay1uZXc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQgKyAxKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbmV3LXRleHQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvcC1kZXNrdG9wLW1lbnUge1xuICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgID4gbGkge1xuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICB9XG5cbiAgICAgICYubW92ZSB7XG4gICAgICAgIG1hcmdpbjogMCAyNjVweCAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvcC1tb2JpbGUtbWVudSB7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQgKyAxKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQgKyAxKSB7XG4gICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1oZWFkIHtcbiAgICBtYXJnaW46IDAgNDRweCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxuXG4gIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtZm9ybS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIGhlaWdodDogMTZweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCArIDFweCkge1xuICAgICAgcGFkZGluZzogMCA1cHggMCAwO1xuICAgIH1cblxuICAgICYubW9iaWxlLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50ICsgMXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubW9iaWxlLXZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQgKyAxcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgY29sb3I6ICM4MzgzODM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MzgzODM7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICM4MzgzODM7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuXG4gICAgICBmb3JtIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50ICsgMXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1pY29uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIHRvcDogMTFweDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50ICsgMXB4KSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIGxlZnQ6IC0yN3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNtZW51LXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhKG1heC13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI3cHg7XG4gICAgICByaWdodDogNDZweDtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIHRvcDogMjFweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYuY2xpY2tlZCB7XG4gICAgICBkaXY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgfVxuXG4gICAgICBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudSB7XG4gICAgQG1lZGlhKG1heC13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICBsZWZ0OiAtMjk3cHg7XG4gICAgICB3aWR0aDogMjk3cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHotaW5kZXg6IDk4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjc1cyAjeyRjdWJpY307XG4gICAgICBwYWRkaW5nOiA4MHB4IDE1cHggODRweCA1MnB4O1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICBwYWRkaW5nOiA5NXB4IDE1cHggODRweCAyMHB4O1xuICAgICAgbGVmdDogLTI0M3B4O1xuICAgICAgd2lkdGg6IDI0M3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgcGFkZGluZzogNDVweCAxNXB4IDg0cHggMjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDg3dmg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMTVweCA4NHB4IDIwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA4NXZoO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcGFkZGluZzogMjJweCAyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDg2cHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50KSB7XG4gICAgICBwYWRkaW5nOiAyOHB4IDUwcHg7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZzogMjJweCAyMHB4O1xuICAgIH1cblxuICAgIC5yaWdodC1zaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLndyYXAtbWVudSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50ICsgMSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5hbmNob3ItYnRuIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgICAgICBtYXJnaW46IDZweCAwIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9iaWxlLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiA5cHggMjBweCA5cHggMDtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICM4MzgzODM7XG4gICAgICAgIHRyYW5zaXRpb246IC41cztcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xLWJvbGQ7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLW1lbnUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM4MzgzODM7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xLWJvbGQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzgzODM4MztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGVza3RvcC1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgNTBweCAwIDA7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIDMwcHggMCAwO1xuICAgICAgfVxuXG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG1lbnUtbGluay1uZXc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRtZW51LWxpbmstbmV3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYW5jaG9yLWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLy9tZW1iZXJzIGxvZ2luIHBvcC11cFxuLm1lbWJlci1sb2dpbi1wb3AtdXA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbWJlci1sb2dpbi1wb3AtdXAge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIElFIGFuZCBFZGdlICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xufVxuXG4uc2VsZWN0aXplLW5vdGljZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHotaW5kZXg6IDk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICBsZWZ0OiAtMXB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIHBhZGRpbmc6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY7XG4gIGNvbG9yOiAjODA4MDgwO1xuXG4gIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG5cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24ge1xuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4ubWVtYmVyLWxvZ2luLXBvcC11cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgQG1lZGlhKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICBtaW4taGVpZ2h0OiA5NHZoO1xuICB9XG4gIEBtZWRpYShtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgbWluLWhlaWdodDogOTB2aDtcbiAgfVxuICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgbWluLWhlaWdodDogOTB2aDtcbiAgfVxuXG5cbiAgJi5vcGVuIHtcbiAgICB6LWluZGV4OiA5OTkwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIC5iZyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY0KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIC5jb250ZW50LXdyYXAge1xuICAgIHdpZHRoOiA0MzFweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogNDhweCAzOHB4O1xuICAgIHotaW5kZXg6IDk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgQG1lZGlhKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgLy9vdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHggMjBweCAzMHB4O1xuXG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB9XG5cbiAgICAuY2xvc2UtYnRuIHtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC00NHB4O1xuICAgICAgdG9wOiAtNDRweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxM3B4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWQtd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgzNzUsIDMyMCwgMjQsIDIxLCB0cnVlKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQgKyAxKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIC5wb3AtdXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAyODlweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuYm90dG9tLWxpbmsge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDI5M0E7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGNEI1NDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xO1xuICAgICAgICAgIHBhZGRpbmc6IDEzcHggNTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDM1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJltkaXNhYmxlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5idXR0b24tZW5hYmxlIHtcbiAgICAgICAgICAgIHNwYW4uZW5hYmxlZCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuLmVuYWJsZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuLmRpc2FibGVkIHtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW1wbG95ZXJzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAgIG1hcmdpbjogNXB4IGF1dG8gMzBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IGF1dG8gMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmlubmVyLXdyYXBwZXIge1xuXG4gICAgICAgICAgICAuc2VsZWN0aXplLWNvbnRyb2wge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgLm9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG5cbiAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnNlbGVjdGl6ZS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmV3LXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmhlYWRlci1sb2dpbmdhdGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuXG4gIC5oZWFkZXItbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICBib3gtc2hhZG93OiAwIDVweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50ICsgMSkge1xuICAgICAgcGFkZGluZzogMjhweCAwO1xuICAgICAgbWluLWhlaWdodDogMTE4cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBtaW4taGVpZ2h0OiAxMDRweDtcbiAgICB9XG5cbiAgICAubGVmdC1zaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICNtZW51LWJ1cmdlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgIHJpZ2h0OiA0NnB4O1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgZGl2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi5jbGlja2VkIHtcbiAgICAgICAgZGl2Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQtc2lkZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi5vcGVuZWQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDkycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxuXG4gIC5uYXZiYXItaGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTk1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogNDNweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzhweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0yM3B4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubG9nby0yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMTU1cHg7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3MHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59IiwiLmhlYWRlci1jb21jYXN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcblxuICAuaGVhZGVyLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgYm94LXNoYWRvdzogMCA1cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCArIDEpIHtcbiAgICAgIHBhZGRpbmc6IDIycHggMCAyMHB4O1xuICAgICAgbWluLWhlaWdodDogMTE4cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAzNnB4IDA7XG4gICAgICBtaW4taGVpZ2h0OiAxMDRweDtcbiAgICB9XG5cbiAgICAubGVmdC1zaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICNtZW51LWJ1cmdlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWluLXdpZHRoOiA0NHB4O1xuICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICByaWdodDogNDZweDtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvY2xvc2VfYnV0dG9uX25ldy5zdmcnKSBuby1yZXBlYXQgNTAlIDUwJS8gY29udGFpbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAyOTNBO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIC4ycztcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY2xpY2tlZCB7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlIC4ycztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodC1zaWRlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogNDRweCAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLm9wZW5lZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG5cbiAgLm5hdmJhci1oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy9wYWRkaW5nLXRvcDogMjBweDtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1wcm9wZXJ0eSgncGFkZGluZy10b3AnLCAxMjAwLCA5OTEsIDIwLCAxNCwgdHJ1ZSk7XG4gIH1cblxuICAubG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAyMzZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtcHJvcGVydHkoJ21heC13aWR0aCcsIDEyMDAsIDk5MSwgMjM2LCAxODAsIHRydWUpO1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLXByb3BlcnR5KCdtYXgtd2lkdGgnLCA5OTEsIDcwMCwgMTgwLCAxMTIsIHRydWUpO1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLXByb3BlcnR5KCdtYXJnaW4tcmlnaHQnLCAxMjAwLCA5OTEsIDUwLCAzNSwgdHJ1ZSk7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtcHJvcGVydHkoJ21hcmdpbi1yaWdodCcsIDk5MSwgNzAwLCAzNSwgMjMsIHRydWUpO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmxvZ28tMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAyMTdweDtcbiAgICAvL2hlaWdodDogNThweDtcbiAgICB0b3A6IC00LjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtcHJvcGVydHkoJ2hlaWdodCcsIDEyMDAsIDk5MSwgNzgsIDQwLCB0cnVlKTtcbiAgICAvL0BpbmNsdWRlIGFkYXB0aXZlLXByb3BlcnR5KCdoZWlnaHQnLCA5OTEsIDcwMCwgNDAsIDI3LCB0cnVlKTtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1wcm9wZXJ0eSgncGFkZGluZy1sZWZ0JywgMTIwMCwgOTkxLCA1MiwgMzUsIHRydWUpO1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLXByb3BlcnR5KCdwYWRkaW5nLWxlZnQnLCAgOTkxLCA3MDAsIDM1LCAyMywgdHJ1ZSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJCMkUzNDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtcHJvcGVydHkoJ2hlaWdodCcsIDEyMDAsIDk5MSwgNTgsIDQwLCB0cnVlKTtcbiAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLXByb3BlcnR5KCdoZWlnaHQnLCA5OTEsIDcwMCwgNDAsIDI3LCB0cnVlKTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmJ0bi1wcmltYXJ5IHtcbiAgICBtaW4td2lkdGg6IDE2OHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiA5cHggMzBweDtcbiAgICAmLi1kZXNrdG9wIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnV0dG9ucy1tb2Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDFweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuaXRlbSArIC5pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5idG4tcHJpbWFyeSwgLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgcGFkZGluZzogMTJweCAzNHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIH1cblxuICB9XG59IiwiLmhlYWRlci1wcm92aWRlcnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhcjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIzOTQ5O1xuICB9XG5cbiAgJi5maXhlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMzk0OTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDQwcHggMTVweCAyMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIHdpZHRoOiAxNzZweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS1idXR0b24ge1xuICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTE7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG5cbiAgICAgICYub3JhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkNWY1NDtcbiAgICAgIH1cblxuICAgICAgJi5ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCQUQyQjI7XG4gICAgICB9XG5cbiAgICAgICYubGlnaHQtYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4N0EwQjY7XG4gICAgICB9XG4gICAgICAmLm5hdnktYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQjM5NDk7XG4gICAgICB9XG5cbiAgICAgICYucGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDMjg3OTk7XG4gICAgICB9XG5cbiAgICAgICYudGVhbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1RDhGODQ7XG4gICAgICB9XG5cbiAgICAgICYueWVsbG93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBQTg0OTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuaGVhZGVyLWZiLWxhbmRpbmcge1xuXG4gIC5oZWFkZXItbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQgKyAxKSB7XG4gICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB9XG5cbiAgICAubGVmdC1zaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5yaWdodC1zaWRlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAubG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMzNweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmxvZ28tMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICB9XG5cbiAgICBpbWcsXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufSIsIi5oZWFkZXItbG9jYXRpb24tcGFnZXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuXG4gIC5oZWFkZXItbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICBib3gtc2hhZG93OiAwIDVweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50ICsgMSkge1xuICAgICAgcGFkZGluZzogMjhweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cblxuICAgIC5sZWZ0LXNpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgI21lbnUtYnVyZ2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgcmlnaHQ6IDQ2cHg7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBkaXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAmLmNsaWNrZWQge1xuICAgICAgICBkaXY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodC1zaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItdGl0bGUge1xuICAgICAgICBjb2xvcjogIzdCOThBQjtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sb2NhdGlvbi1tZW51IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tb3BlbiwgLnNpbXBsZS1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGF0ZS1idG4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDM0cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMjcwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1M3B4O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMzEwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ib3R0b20tdGl0bGUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJvdHRvbS1saW5rIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogODhweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQ4cHggYXV0byAwIGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTE7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE1cHggMTRweCAyNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICY6bm90KFtocmVmXSkge1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhW2hyZWZdIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogaW5pdGlhbDtcblxuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tb3BlbiB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5vcGVuZWQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxuXG4gIC5uYXZiYXItaGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTk1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogNDNweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzhweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTIzcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5sb2dvLTIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiA2MnB4O1xuXG4gICAgaW1nLFxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCJib2R5LnNpbmdsZS1oZWFsdGgtY2VudGVyOm5vdCguaGVhbHRoLWNlbnRlci10ZW1wbGF0ZS1uZXdfcGFnZV9idWlsZGVyKSwgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldywgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByb3ZpZGVycywgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXQtcGFnZSB7XG4gIHBhZGRpbmctdG9wOiAxNTZweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgcGFkZGluZy10b3A6IDgxcHg7XG4gIH1cbn1cblxuLmhlYWRlci1hbWF6b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDMwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWF4LWhlaWdodDogMTU2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWF4LWhlaWdodDogODFweDtcbiAgfVxufVxuXG4uaGVhZGVyLWN2c2hlYWx0aCB7XG5cbn1cblxuLmFtYXpvbi1vdmVydmlldy1oZWFkZXIge1xuICBoZWlnaHQ6IDE1NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLy9wYWRkaW5nOiA1NXB4IDAgNTBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLy9wYWRkaW5nOiAyOHB4IDAgMjhweDtcbiAgICBoZWlnaHQ6IDgxcHg7XG4gIH1cblxuICAuY29udGFpbmVyLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5sZWZ0LWxvZ28ge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC8vd2lkdGg6IGF1dG87XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA0OTdweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlLWNlbnRlciB7XG4gICAgd2lkdGg6IDU3JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0QzVBNzM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucmlnaHQtbG9nbyB7XG4gICAgd2lkdGg6IDIyJTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC8vd2lkdGg6IGF1dG87XG4gICAgICB3aWR0aDogMzUlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAvL21heC13aWR0aDogMTUwcHg7XG4gICAgICAgIC8vbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1hbWF6b24ge1xuXG4gIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAxMTNweCAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgfVxuXG4gICAgPnVsIHtcbiAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICY6YWN0aXZlLCAmOmZvY3Vze1xuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgPmxpIHtcbiAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICY6YWN0aXZlLCAmOmZvY3Vze1xuICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgID5hIHtcbiAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICY6YWN0aXZlLCAmOmZvY3Vze1xuICAgICAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAud3BtbC1scy1zdWItbWVudSB7XG4gICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTBweCAyNXB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDExM3B4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM4MzgzODMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgPiBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDNweCAyNHB4IDNweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM0cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi53cG1sLWxzLWl0ZW0tdG9nZ2xlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRlbGxvO1xuICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdG9wOiAzcHggIWltcG9ydGFudDtcbiAgICAgICAgICBjb250ZW50OiAnXFxlODA1JyAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAgICYud3BtbC1scy1pdGVtLXRvZ2dsZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZS5hY3RpdmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICA+IGE6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgICAud3BtbC1scy1zdWItbWVudSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlOm5vdCguYWN0aXZlKSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgID4gYTphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgLndwbWwtbHMtc3ViLW1lbnUge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlOmhvdmVyPmEsIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59IiwiLmhlYWRlci1hbWF6b24tbmV3IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcblxuICAuaGVhZGVyLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgYm94LXNoYWRvdzogMCA1cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCArIDEpIHtcbiAgICAgIHBhZGRpbmc6IDIycHggMCAyMHB4O1xuICAgICAgbWluLWhlaWdodDogMTIycHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAzNnB4IDA7XG4gICAgICBtaW4taGVpZ2h0OiAxMTRweDtcbiAgICB9XG5cbiAgICAubGVmdC1zaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICNtZW51LWJ1cmdlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWluLXdpZHRoOiA0NHB4O1xuICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzNnB4O1xuICAgICAgICByaWdodDogNDZweDtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvY2xvc2VfYnV0dG9uX25ldy5zdmcnKSBuby1yZXBlYXQgNTAlIDUwJS8gY29udGFpbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAyOTNBO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIC4ycztcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY2xpY2tlZCB7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlIC4ycztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodC1zaWRlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogNDRweCAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLm9wZW5lZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG5cbiAgLm5hdmJhci1oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAubG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA1MDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1wcm9wZXJ0eSgnbWF4LXdpZHRoJywgMTIwMCwgMzYwLCA1MDMsIDI3NiwgdHJ1ZSk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b25zLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgIC5pdGVtICsgLml0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4tcHJpbWFyeSwgLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgcGFkZGluZzogMTJweCAzNHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIH1cblxuICB9XG59IiwiZm9vdGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRlZmF1bHQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgcGFkZGluZzogNDBweCAwIDQ0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgLnRhYmxldC1oaWRkZW4ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnRhYmxldC12aXNpYmxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50ICsgMSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc29jaWFsLXRhYmxldCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29sdW1uIHtcbiAgICBtaW4td2lkdGg6IDMwJTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCArIDEpIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAzMzNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCArIDEpIHtcbiAgICAgICAgbWluLXdpZHRoOiA0MiU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmICsgLml0ZW0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNGNEI1NDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnN1YnRpdGxlLTEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmNvbnRhY3QtaW5mbyB7XG5cbiAgICBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAuNXM7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgIH1cblxuICAgICAgJi5vcmFuZ2UtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWwtbWVudSB7XG4gICAgcGFkZGluZzogNHB4IDAgMCA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1heC13aWR0aDogMzIycHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICArIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuICB9XG5cbiAgLmFqYXgtbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtM3B4IDAgNXB4IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2RjMzIzMjtcbiAgfVxuXG4gIC53cmFwLWlucHV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMjQ1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J2VtYWlsJ10ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogMTQ1cHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvblt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIG1heC1oZWlnaHQ6IDQxcHg7XG4gICAgfVxuICB9XG5cbiAgZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5jb3B5cmlnaHQge1xuICAgIG1hcmdpbjogODhweCAwIDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbjogMjFweCAzNXB4IDAgMzVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLnRlcm1zLW1lbnUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAzNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICBsaW5lLWhlaWdodDogMS40NjtcbiAgICAgIG1hcmdpbjogMzBweCAwIDM1cHggMDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb290LWhlYWx0aC1mb290ZXIge1xuICAud3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuY29weXJpZ2h0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLndyYXAtc2Nyb2xsLWJ0bnMge1xuICBkaXNwbGF5OiBub25lO1xuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4jc2Nyb2xsVG9Ub3BCdG4ge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYudmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3Njcm9sbFRvQm90dG9tQnRuIHtcbiAgJi52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jc2Nyb2xsVG9Ub3BCdG4sICNzY3JvbGxUb0JvdHRvbUJ0biB7XG4gIC8vZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDI3cHg7XG4gIHJpZ2h0OiAycHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xuICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICBib3R0b206IDhweDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLXByb3BlcnR5KCd3aWR0aCcsIDk5MSwgMzkwLCA3NSwgNTYsIHRydWUpO1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLXByb3BlcnR5KCdoZWlnaHQnLCA5OTEsIDM5MCwgNzUsIDU2LCB0cnVlKTtcbiAgfVxufVxuXG4jc2Nyb2xsVG9Cb3R0b21CdG4ge1xuXG4gIC5pbm5lci13cmFwIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5cbi5CZWFjb25GYWJCdXR0b25GcmFtZSB7XG4gIHJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbiNiZWFjb24tY29udGFpbmVyIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLnBob25lLXBvcHVwLXdyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjdweDtcbiAgcmlnaHQ6IDJweDtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICBib3R0b206IDkwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgYm90dG9tOiA2NXB4O1xuICB9XG4gIC5idXR0b24tcGhvbmUtb3Blbi1wb3B1cHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtcHJvcGVydHkoJ3dpZHRoJywgOTkxLCAzOTAsIDc1LCA1NiwgdHJ1ZSk7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtcHJvcGVydHkoJ2hlaWdodCcsIDk5MSwgMzkwLCA3NSwgNTYsIHRydWUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgYnV0dG9uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5waG9uZS1wb3B1cCB7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICByaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiA0NHB4IDE2cHggMzZweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIHdpZHRoOiAzMTJweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDgwcHgpO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xLWJvbGQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKDUwMCwgNDAwLCAxOCwgMTYsIHRydWUpO1xuICAgICAgcCArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMUM3NEFCO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLi1hY3RpdmUge1xuICAgIC5waG9uZS1wb3B1cCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cbn0iLCJmb290ZXIuZm9vdGVyLW1hcmtldGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gIHBhZGRpbmc6IDcwcHggMDtcbiAgY29sb3I6IHdoaXRlO1xuICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbiB7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAwIDI1cHggMCAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtbWVudS1icmVha3BvaW50KSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtbWVudS1icmVha3BvaW50KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbWVudS1icmVha3BvaW50ICsgMXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQgKyAxcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sb2dvdHlwZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtbWVudS1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5zdWJ0aXRsZS0xIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5jb250YWN0LWluZm8ge1xuXG4gICAgYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogLjVzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNvY2lhbC1tZW51IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW46IDAgMCA3MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW46IDAgMCA1MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICsgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGkge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWNvbmQtY29sdW1uLW1lbnUge1xuXG4gICAgPiBsaSB7XG4gICAgICA+IGEge1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLW1lbnUge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGhpcmQtY29sdW1uLW1lbnUge1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hamF4LWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb3B5cmlnaHQge1xuICAgIG1hcmdpbjogNzBweCAwIDAgMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbjogNTBweCAwIDAgMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtbWVudS1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgfVxuICB9XG59IiwiLmZvb3Rlci1sb2dpbmdhdGUge1xuICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgcGFkZGluZzogNTBweCAwIDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5zb2NpYWxzLXRpdGxlIHtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG5cbiAgLnNvY2lhbC1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICArIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndyYXAtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmZvb3Rlci1jb21jYXN0IHtcbiAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTE7XG4gIHBhZGRpbmc6IDQycHggMCA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuc29jaWFscy10aXRsZSB7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnNvY2lhbHMtdGl0bGUtbW9iIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAxcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gIH1cblxuICAuc29jaWFsLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMnB4O1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLXByb3BlcnR5KCdtYXJnaW4tYm90dG9tJywgMTIwMCwgNzAwLCAxMDIsIDU2LCB0cnVlKTtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MXB4O1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0Y0QjU0MjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53cmFwLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjY2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMXB4KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmICsgbGkge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI0Y0QjU0MjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuZm9vdGVyLXNpbmdsZS1hbWF6b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyOTNhO1xuICBwYWRkaW5nOiA3MHB4IDA7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAuY29udGFpbmVyLXdyYXAge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAudG9wLXBhcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA1MHB4IDA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7XG4gICAgfVxuXG4gICAgLmxlZnQtc2lkZSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvY2F0aW9ucy10aXRsZSwgLnNvY2lhbC1saW5rcy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI2E5YTlhOTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC5mb290ZXItbG9jYXRpb25zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIG1hcmdpbjogN3B4IDA7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0LXNpZGUge1xuICAgICAgJi4tdHdvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodC1zaWRlIHtcbiAgICAgIHdpZHRoOiAyODVweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS1mb290ZXItbG9nbyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjA4cHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNzBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1zb2NpYWwtbGlua3Mge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNvY2lhbC1tZW51IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICsgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGkge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb3B5cmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGVybXMtbWVudSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDM1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ2O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50KSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmZvb3Rlci1mYi1sYW5kaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgcGFkZGluZzogNTBweCAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAubG9nby13cmFwIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAuY29weXJpZ2h0IHtcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5mb290ZXItbG9jYXRpb24tcGFnZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgfVxuXG4gIC53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTM0cHggYXV0bztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogMCAwIDUwcHggMDtcbiAgICB9XG4gIH1cblxuICAuY29sdW1uIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgKy5jb2x1bW4ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY1MXB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICB3aWR0aDogMzMuMyU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgd2lkdGg6IDE3JTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIHRyYW5zaXRpb246IC41cztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWwtbWVudSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjUxcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICsgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvcHlyaWdodCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgICBhIHtcbiAgICAgIHRyYW5zaXRpb246IC41cztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5mb290ZXItc2luZ2xlLXdlYmluYXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI5M2E7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB9XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgLmxvZ28td3JhcCB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMzRweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmNvcHlyaWdodCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuZm9vdGVyLXNpbmdsZS1hbWF6b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM1YTczO1xuICBwYWRkaW5nOiA1MHB4IDAgMDtcblxuICAuY29udGFpbmVyLXdyYXAge1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuXG4gIC50b3AtcGFydCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAwIDAgNTBweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7XG4gICAgfVxuXG4gICAgLmxlZnQtc2lkZSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvY2F0aW9ucy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBjb2xvcjogI2MwYzBjMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWxvY2F0aW9ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgICAgPiBkaXYge1xuICAgICAgICBtYXJnaW46IDdweCAwO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0LXNpZGUge1xuICAgICAgJi4tdHdvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodC1zaWRlIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLWZvb3Rlci1sb2dvIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMDhweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLXNvY2lhbC1saW5rcyB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG5cbiAgICAgICAgICAmLmxpbmtlZGluIHtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdGhlbWUtbGlua2VkaW4taWNvbi5zdmcnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnR3aXR0ZXIge1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy90aGVtZS10d2l0dGVyLWljb24uc3ZnJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmJvdHRvbS1wYXJ0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldyB7XG4gIC5mb290ZXItc2luZ2xlLWFtYXpvbiB7XG4gICAgLnRvcC1wYXJ0IHtcbiAgICAgIC5sZWZ0LXNpZGUge1xuICAgICAgICAuZm9vdGVyLWxvY2F0aW9ucyxcbiAgICAgICAgLmxvY2F0aW9ucy10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcm92aWRlcnMge1xuICAubG9jYXRpb25zLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiLmZvb3Rlci1hbWF6b24tbmV3IHtcbiAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTE7XG4gIHBhZGRpbmc6IDQycHggMCA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuc29jaWFscy10aXRsZSB7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnNvY2lhbHMtdGl0bGUtbW9iIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAxcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gIH1cblxuICAuc29jaWFsLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMnB4O1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLXByb3BlcnR5KCdtYXJnaW4tYm90dG9tJywgMTIwMCwgNzAwLCAxMDIsIDU2LCB0cnVlKTtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MXB4O1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0Y0QjU0MjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53cmFwLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjY2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMXB4KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmICsgbGkge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI0Y0QjU0MjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuZm9vdGVyLXBlcHNpY28ge1xuICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgcGFkZGluZzogNTBweCAwIDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5zb2NpYWxzLXRpdGxlIHtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG5cbiAgLnNvY2lhbC1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4M3B4O1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICArIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRjRCNTQyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndyYXAtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNjZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjRjRCNTQyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm1lbWJlcnNoaXAtcGFnZS13cmFwcGVyIHtcbiAgLy9ib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDhEODtcbiAgLnBsYW5zLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDc1cHggMCAyMHB4O1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDk5MHB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCAwIDlweDtcbiAgICAgIHBhZGRpbmc6IDRweCAwIDA7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgxNDQwLCA0MDAsIDQwLCAzNiwgdHJ1ZSk7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBtYXJnaW46IDAgMCAyOHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmNhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLml0ZW0td3JhcCB7XG4gICAgICB3aWR0aDogY2FsYygyNCUgLSAyMHB4KTtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XG5cbiAgICAgICYuZmVhdHVyZWQtd3JhcCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50ICsgMXB4KSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMjYlIC0gMjBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUtd3JhcCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50ICsgMXB4KSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMjQlIC0gMjBweCk7XG4gICAgICAgICAgbWFyZ2luOiAwIDE1cHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWl0ZW0ge1xuICAgICAgICAgIC5wcmljaW5nIHtcblxuICAgICAgICAgICAgJi5vbGQtcHJpY2luZyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjQUQzNTM4RkY7XG5cbiAgICAgICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjQUQzNTM4RkY7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQUQzNTM4RkY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAyMHB4KTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIxNnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iZXN0LWxhYmVsLXdyYXAge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuYmVzdC1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA5cHggMjFweDtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxuXG4gICAgLnRlcm0ge1xuICAgICAgd2lkdGg6IDExMXB4O1xuICAgICAgbWFyZ2luOiAycHggYXV0byAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cblxuICAgIC5wcmljaW5nIHtcbiAgICAgIG1hcmdpbjogNHB4IGF1dG8gMCBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgICAgLnByaWNlIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB9XG5cbiAgICAgICYub2xkLXByaWNpbmcge1xuXG4gICAgICAgIC5saW5lIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxMGRlZyk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWxzIHtcbiAgICAgIG1hcmdpbjogMTRweCAwIDMycHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0ZWQtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAudGVybSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLnByaWNpbmcge1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcblxuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC5iZXN0LWxhYmVsLXdyYXAge1xuICAgICAgICAuYmVzdC1sYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZlYXR1cmVkIHtcbiAgICAgIHBhZGRpbmc6IDAgOHB4IDhweDtcblxuICAgICAgLnRlcm0ge1xuICAgICAgICBtYXJnaW46IDVweCBhdXRvIDA7XG4gICAgICB9XG5cbiAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgbWFyZ2luOiAxM3B4IDAgMjNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJpY2luZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcblxuICAgIC5kb2xsYXItaWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgIC5wcmljZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG5cbiAgLnNpbXBsZS10ZXh0LWhpZ2hsaWdodGVkIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXktdHlwZS0xO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmc6IDkwcHggMDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTA4NXB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWVudS1icmVha3BvaW50KSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG5cbiAgICAgICAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNTBweCAwIDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkYxRjM7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIDAgOXB4IDEwcHg7XG4gICAgICBwYWRkaW5nOiA0cHggMCAwO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoMTQ0MCwgNDAwLCA0MCwgMzYsIHRydWUpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRpc2NsYWltZXIge1xuICAgICAgbWFyZ2luOiAwIDAgMzBweCAyMHB4O1xuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjNDA5RkZGO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2luZ2xlLWxlYWRlcnMge1xuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI1NHB4O1xuICB9XG5cbiAgLnhvLWJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW46IDMycHggMDtcbiAgfVxuXG4gIC5zZWN0aW9uLWluZm8tdHlwZS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDc5cHg7XG5cbiAgICAuaW1hZ2UtY29sdW1uIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWdhbGxlcnkge1xuICAgIG1hcmdpbi10b3A6IDc5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODlweDtcbiAgfVxuXG4gIC5zZWN0aW9uLXN1Z2dlc3RlZC1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogODlweDtcbiAgfVxufSIsIi5zaW5nbGUtbG9jYXRpb25zIHtcblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNTRweDtcbiAgfVxuXG4gIC54by1icmVhZGNydW1icyB7XG4gICAgbWFyZ2luOiA3NnB4IDA7XG4gIH1cblxuICAucmVkLWxpbmUge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjRjQ1NzQyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgfVxuXG4gIC5jb250YWN0cy1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDE3NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogNTQ4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLXRvcDogODhweDtcbiAgICB9XG5cbiAgICAuaW1nIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAuY29sdW1uICsgLmNvbHVtbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sdW1uIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NyU7XG4gICAgICAgICAgd2lkdGg6IDMzNHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAyNDZweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAmICsgLml0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLi1saW5rcyB7XG4gICAgICAgICAgICAuY29udCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi4tc2VydmljZXMge1xuICAgICAgICAgICAgLmNvbnQge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS45NDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWNvbW1lbmRhdGlvbnMge1xuICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDU0OHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgcGFkZGluZzogMjZweCAzNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50KSB7XG4gICAgICAgIHBhZGRpbmc6IDI2cHggMjVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5pbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIG1heC13aWR0aDogNDhweDtcbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWNmLW1hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzOTRweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBGaXhlcyBwb3RlbnRpYWwgdGhlbWUgY3NzIGNvbmZsaWN0LlxuICAuYWNmLW1hcCBpbWcge1xuICAgIG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG59IiwiLnNpbmdsZS13ZWJpbmFyLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEO1xuICAuYmFubmVyOm5vdCguYmFubmVyLW1vYmlsZSkge1xuICAgIC54by1icmVhZGNydW1icyB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjk1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWF4LXdpZHRoOiAxMzk0cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDY0cHg7XG4gICAgfVxuICB9XG5cbiAgLmJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICAubGF5ZXItb3ZlcmxheSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIH1cblxuICAgIC5sb2dvLXdyYXAge1xuICAgICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAyOTZweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIG1heC13aWR0aDogODM4cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgNnB4O1xuICAgICAgZm9udC1zaXplOiA3NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIG1heC13aWR0aDogNDYxcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDZweDtcbiAgICAgICAgY29sb3I6ICMwMDI5M0E7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDZweDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNEI1NDI7XG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogIzAwMjkzQTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDkzOHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjMDAyOTNBO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJhbm5lci1kZXNrdG9wIHtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0NXB4O1xuICAgICAgfVxuXG4gICAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMTg4cHggMCA0MDhweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMTQwcHggMCAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiA5NnB4IDAgMjcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJhbm5lci1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAubG9nby13cmFwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCA1MHB4O1xuICAgICAgfVxuXG4gICAgICAubGF5ZXItb3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpdmUtc2Vzc2lvbi1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMTUwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMTAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDAgNTBweDtcbiAgICB9XG5cbiAgICAudGl0bGUtdHlwZS0yIHtcbiAgICAgIG1heC13aWR0aDogOTE2cHg7XG4gICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMDAyOTNBO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0yO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIG1heC13aWR0aDogNTkxcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpdmUtc2Vzc2lvbi1pbmZvIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCArIDFweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS13cmFwIHtcbiAgICAgIG1pbi13aWR0aDogNDklO1xuICAgICAgbWF4LXdpZHRoOiA0OSU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC13cmFwIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgODBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDYwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saXZlLXNlc3Npb24tY29udGVudCB7XG4gICAgICBjb2xvcjogIzAwMjkzQTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgaDEsIGgyLCBoMywgaDQge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMzBweCAyNHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndlYmluYXItYnV0dG9uLXdyYXAge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuanMtd2ViaW5hci1idXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICBwYWRkaW5nOiA5cHggMzdweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMUIzQUY7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudHdvLWNvbHVtbnMtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAtMjc1cHggMCAwO1xuICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgbWFyZ2luOiAtMjQwcHggMCAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIG1hcmdpbjogLTIyMHB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgICB9XG4gIH1cblxuICAudHdvLWNvbHVtbnMtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmVkLXNwZWFrZXJzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiA0NyU7XG4gICAgcGFkZGluZzogNTBweCA2MHB4IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIHBhZGRpbmc6IDUwcHggNDdweCAyMHB4IDQ5cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50aXRsZS10eXBlLTIge1xuICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgY29sb3I6ICMwMDI5M0E7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjRCNTQyO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTI7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDE4cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zcGVha2Vycy1pdGVtcyB7XG5cbiAgICAuaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwIDAgMzVweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBob3RvIHtcbiAgICAgIG1pbi13aWR0aDogMTcxcHg7XG4gICAgICBtYXgtd2lkdGg6IDE3MXB4O1xuICAgICAgaGVpZ2h0OiAxNDFweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDgzJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgICAgIGNvbG9yOiAjMDAyOTNBO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hbWUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zaXRpb24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRldGFpbHMge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlZ2lzdGVyLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogNDclO1xuICAgIHBhZGRpbmc6IDMwcHggNjBweCA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0QjU0MjtcbiAgICBjb2xvcjogIzAwMjkzQTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgICBwYWRkaW5nOiAzMHB4IDQ4cHggNjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMCA1MHB4O1xuICAgIH1cblxuICAgIC50aXRsZS10eXBlLTIge1xuICAgICAgbWFyZ2luOiAwIDAgNDVweDtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAjMDAyOTNBO1xuICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTI7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW46IDkwcHggMCAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICBtYXJnaW46IDg3cHggMCAwO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMzMzdhYjc7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVnaXN0ZXItZm9ybS13cmFwIHtcbiAgICAgIC5zZl9maWVsZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICB9XG5cbiAgICAgIC5lcnJvcl9tZXNzYWdlIHtcbiAgICAgICAgcGFkZGluZzogMnB4IDAgMDtcbiAgICAgIH1cblxuICAgICAgLnN1Y2Nlc3NfbWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gICAgICAgIGNvbG9yOiAjQTdBN0E3O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjQTdBN0E3O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogOXB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMUIzQUY7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAzN3B4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2QUM1QzI7XG4gICAgICAgICAgY29sb3I6ICNGQUZBRkE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZl9yZXF1aXJlZF9maWVsZHNfbXNnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2luZ2xlLW5ld3Mge1xuICBwYWRkaW5nOiAwIDAgMzZweCAwO1xuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI1NnB4O1xuICB9XG5cbiAgLnhvLWJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW46IDc2cHggMDtcbiAgfVxuXG4gIC52aWRlby13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgIGhlaWdodDogNDgzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gODdweCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIGhlaWdodDogMzcwcHg7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuaW1hZ2Utd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byA4N3B4IGF1dG87XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAud3JhcC1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgfVxuXG4gIC5jb250ZW50IHtcblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5ldy10aXRsZS10eXBlLTEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5ldy10ZXh0LWNvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm5ldy10aXRsZS10eXBlLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgJi4tcmVzZWFyY2gge1xuICAgIC5pbWFnZS13cmFwIHtcbiAgICAgIG1heC13aWR0aDogMTA0MHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGVnYWwge1xuXG4gIC5sZWdhbC1wYWdlLXdyYXAge1xuICAgIG1hcmdpbjogNDBweCAwIDEwMHB4O1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnNpZGUtbmF2LWlubmVyLXdyYXAge1xuXG4gICAgICAmLi1zdGlja3kge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAyMzBweFxuICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlLW5hdiB7XG4gICAgICB3aWR0aDogMjMwcHg7XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuXG4gICAgICAuaXRlbXMtbGlzdCB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi4tYWN0aXZlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tb3JhbmdlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICA+IC50aXRsZSB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tb3JhbmdlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjMwcHgpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcblxuICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5pdGVtcy1saXN0IHtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogODBweCAwIDI1cHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xLWJvbGQ7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG5cbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tb3JhbmdlO1xuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuXG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAuNjdlbSAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICBtYXJnaW46IDAuODNlbSAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xN2VtO1xuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMS4zM2VtIDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjgzZW07XG4gICAgICAgICAgICBtYXJnaW46IDEuNjdlbSAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgICAgICAgbWFyZ2luOiAyLjMzZW0gMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMSxcbiAgICAgICAgICBoMixcbiAgICAgICAgICBoMyxcbiAgICAgICAgICBoNCxcbiAgICAgICAgICBoNSxcbiAgICAgICAgICBoNiB7XG4gICAgICAgICAgICBtYXJnaW46IDEuMzNlbSAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMSxcbiAgICAgICAgICBoMixcbiAgICAgICAgICBoMyxcbiAgICAgICAgICBoNCxcbiAgICAgICAgICBoNSxcbiAgICAgICAgICBoNixcbiAgICAgICAgICBzdHJvbmcsXG4gICAgICAgICAgZW0sXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgZW0ge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHN0cm9uZywgYiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGRsLCBoMywgbWVudSwgb2wsIHAsIHByZSwgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICMzMzdhYjc7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzIzNTI3YztcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBvbCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHVsLCBvbCB7XG4gICAgICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBmb290ZXIge1xuICAgIC50aGVtZS1mb290ZXItc29jaWFsLWxpbmtzLFxuICAgIC50aGVtZS1mb290ZXItbWVtYmVycy1uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudGhlbWUtZm9vdGVyLXNlY29uZGFyeS1uYXYge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC50aGVtZS1zdWItZm9vdGVyLW5hdi1yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufSIsIi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldyB7XG5cbiAgLnNlY3Rpb24tYW1hem9uLW92ZXJ2aWV3IHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1ncmFkaWVudCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgLnRoZW1lLWhlYWRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAud3JhcC1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogI0ZFRkVGRTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICNGRUZFRkU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGRUZFO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNGRUZFRkU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsICY6YWN0aXZlLCAmOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAjRkVGRUZFO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9vdHN0cmFwLXNlbGVjdCB7XG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMjkzYTtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Y1OGI2ZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hbWF6b24tb3ZlcnZpZXctYm9keSB7XG4gICAgLndyYXAtY29sdW1ucyB7XG4gICAgICBtYXgtd2lkdGg6IDEwNjBweDtcblxuICAgICAgLmxlZnQtc2lkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4IDAgMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDUwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGRjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgY29sb3I6ICM0YzVhNzM7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1ncmFkaWVudCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjg5cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmlnaHQtc2lkZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwLXNlbGVjdCB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib290c3RyYXAtc2VsZWN0IHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNjBweCAxNXB4IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNDg1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbHRlci1vcHRpb24ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXItd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG5cbiAgLmFtYXpvbi1vdmVydmlldy1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDAgMjAwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YzVhNzM7XG4gICAgfVxuXG4gICAgLmJnLWxheW91dCB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuc3VidGl0bGUtcGFydDIge1xuICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjhweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFtYXpvbi1pbnRybyB7XG4gICAgcGFkZGluZzogMCA0MHB4IDUwcHggMDtcbiAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHggNTBweCAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAudGl0bGUtcGFydDIge1xuICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgfVxuXG4gICAgICAmLmRlc2t0b3Age1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBjb2xvcjogI0ZGRjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogIzMzN2FiNztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hbWF6b24taW1hZ2UtbW9iaWxlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmFtYXpvbi1pbWFnZS1tb2JpbGUge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJnLWxheW91dC1tb2JpbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNjBweDtcbiAgICB9XG5cbiAgICAudGl0bGUtbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgbWFyZ2luOiAwIDIwcHggMjRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGZvbnQtc2l6ZTogNTlweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0yO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgIC50aXRsZS1wYXJ0MiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXpvbi1vdmVydmlldyB7XG5cbiAgJi5sYW5nLWVuIHtcbiAgICAuc2VjdGlvbi1hbWF6b24tb3ZlcnZpZXcgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gICYubGFuZy1lcyB7XG4gICAgLnNlY3Rpb24tYW1hem9uLW92ZXJ2aWV3IHtcblxuICAgICAgLndyYXAtY29sdW1ucyAucmlnaHQtc2lkZSAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMzNweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLy5maWx0ZXItb3B0aW9uIHtcbiAgICAgICAgLy8gIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgICAvLyAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgLy8gIH1cbiAgICAgICAgLy99XG4gICAgICB9XG5cbiAgICAgIC5ib290c3RyYXAtc2VsZWN0IHtcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIG1heC13aWR0aDogNDg1cHggIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXItd3JhcCB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxuXG4gIC5hbWF6b24tb3ZlcnZpZXctaGVhZGVyIHtcblxuICAgIC50aXRsZS1jZW50ZXIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1zaW5nbGUtYW1hem9uIHtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luOiAtMXB4IDAgMDtcbiAgICB9XG5cbiAgICAudG9wLXBhcnQge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMzBweCAwO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLmxlZnQtc2lkZSB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGVmdC1zaWRlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvY2F0aW9ucy10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItbG9jYXRpb25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yaWdodC1zaWRlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLWZvb3Rlci1sb2dvIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJvdHRvbS1wYXJ0IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wcm92aWRlcnMtdGVtcGxhdGUge1xuICAuc2VjdGlvbi1tZW1iZXJzLXR5cGUtMiB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgLnRoZW1lLWhlcm8tYWN0aW9uLCAudGhlbWUtc3dpdGNoLWN0YS1iYW5uZXItYWN0aW9uIHtcbiAgICAudGhlbWUtYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICYub3JhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkNWY1NDtcbiAgICAgIH1cblxuICAgICAgJi5ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCQUQyQjI7XG4gICAgICB9XG5cbiAgICAgICYubGlnaHQtYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4N0EwQjY7XG4gICAgICB9XG4gICAgICAmLm5hdnktYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQjM5NDk7XG4gICAgICB9XG5cbiAgICAgICYucGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDMjg3OTk7XG4gICAgICB9XG5cbiAgICAgICYudGVhbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1RDhGODQ7XG4gICAgICB9XG5cbiAgICAgICYueWVsbG93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBQTg0OTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb3ZpZGVycy1oZXJvLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0NiU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzAlO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwJTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjAlO1xuICB9XG5cbiAgLnRoZW1lLWhlcm8tc3BsYXNoLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICAudGhlbWUtaGVyby1zcGxhc2gtaW1hZ2Utb3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAudGhlbWUtaGVyby1jb250ZW50LXBheWxvYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4ICsgMXB4KSB7XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5jb2wtbWQtNyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4ICsgMXB4KSB7XG4gICAgICB3aWR0aDogNTguMzMlO1xuICAgIH1cbiAgfVxuXG4gIC50aGVtZS1oZXJvLWhlYWRsaW5lIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAudGhlbWUtaGVhZGxpbmUge1xuICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTI7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aGVtZS1oZXJvLWFjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wcm92aWRlcnMtYm90dG9tLXNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cblxuICAudGhlbWUtc3dpdGNoLWN0YS1iYW5uZXItYWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgLnRoZW1lLXN3aXRjaC1jdGEtYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG5cbiAgLnRoZW1lLXN3aXRjaC1jdGEtYmFubmVyLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLnRoZW1lLXN3aXRjaC1jdGEtYmFubmVyLXBheWxvYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLnRoZW1lLXN3aXRjaC1jdGEtYmFubmVyLXNwbGFzaCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgLnRoZW1lLWhlYWRsaW5lIHtcbiAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XG4gICAgfVxuICB9XG59XG5cbi5icmVhZGNydW1icy1jb250YWluZXIge1xuICBwYWRkaW5nOiA0MHB4IDAgMDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogNzUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgd2lkdGg6IDk3MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICB3aWR0aDogMTE3MHB4O1xuICAgIH1cblxuICB9XG5cbiAgLmJyZWFkY3J1bWJzLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLWFycm93IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcHJvdmlkZXJzLXNpbmdsZSB7XG4gIC5wcm92aWRlcnMtYm90dG9tLXNlY3Rpb24sIC5icmVhZGNydW1icy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtYXQtcGFnZSB7XG5cbiAgLnNlY3Rpb24tYW1hdC1wYWdlIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG5cbiAgICAudGhlbWUtaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC53cmFwLWNvbHVtbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNXB4ICM5ODk4OTg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1heC13aWR0aDogMjg5cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0LXNpZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDAgNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRkY7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodC1zaWRlIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA1MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyLXdyYXAge1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuXG4gIC5vdmVydmlldy1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDAgMjAwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRjNWE3MztcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXItd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgICAgcGFkZGluZzogMTAwcHggMDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0yO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbnRybyB7XG4gICAgcGFkZGluZzogMCA0MHB4IDUwcHggMDtcblxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHggNTBweCAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAudGl0bGUtcGFydDIge1xuICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgfVxuXG4gICAgICAmLmRlc2t0b3Age1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmltYWdlLW1vYmlsZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5pbWFnZS1tb2JpbGUge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlLW1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDI0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBmb250LXNpemU6IDU5cHg7XG4gICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAudGl0bGUtcGFydDIge1xuICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wb3N0cy13aXRoLXBhZ2luYXRpb24ge1xuICBtYXJnaW46IDE3NXB4IDA7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgIG1hcmdpbjogODhweCAwO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjU2cHg7XG4gIH1cblxuICAud3JhcC10b3AtZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTJweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg4cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wb3N0cy1zZWFyY2gtY29udGFpbmVyIHtcbiAgICBmbGV4OiBhdXRvO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLndyYXAtc2VhcmNoIHtcbiAgICAgIG1heC13aWR0aDogNTEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgfVxuXG4gICAgICAmLi1jZW50ZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiA4cHggMzVweCA4cHggMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUY5RjlGO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM5RjlGOUY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogN3B4O1xuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXItd3JhcCB7XG4gICAgd2lkdGg6IDI4JTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHggMCAwIDA7XG5cbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5RjlGOUY7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG5cbiAgICAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICBjb2xvcjogIzdCOThBQjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xLWJvbGQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICAgIGNvbG9yOiAjODM4MzgzO1xuICAgICAgICBjb250ZW50OiAnXFxlODA2JztcbiAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRlbGxvO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvb3RzdHJhcC1zZWxlY3Qge1xuXG4gICAgJi5vcGVuIHtcbiAgICAgIC5maWx0ZXItb3B0aW9uIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3JhcC1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmNvbnRlbnQtY29sdW1uIHtcbiAgICB3aWR0aDogNzIlO1xuICAgIHBhZGRpbmc6IDAgMTAwcHggMCAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZzogMCA1MHB4IDAgMDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmLi1mdWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnBvc3RzX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC0yOXB4IC0xMHB4IDAgLTEwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAucG9zdF9pdGVtIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTFweCkge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICBtYXJnaW46IDI5cHggMTBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgJi53cmFwLWRvY3RvcnMtbm90ZXMge1xuICAgIC5wb3N0X2l0ZW0ge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAyMHB4KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWN0LW91dGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgIHBhZGRpbmctdG9wOiA1NiU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucG9zdC1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucG9zdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuICB9XG5cbiAgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgIC53cC1wYWdlbmF2aSBhLCBzcGFuIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyLWNvbHVtbiB7XG4gICAgd2lkdGg6IDI4JTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnVuZGVybGluZS1zdHlsZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXctdGl0bGUtdHlwZS0xIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgdWwge1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFwdGYtdHdlZXQtZGF0ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLi1uZXdzcm9vbSB7XG4gICAgLnBvc3RzX3dyYXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTY4cHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Vfd3JhcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4N3B4O1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgzODM4MztcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB9XG5cbiAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xLWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXdyYXAge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuXG4gICAgICAgIGVtIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUJCNjU4O1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qISBsaWdodGdhbGxlcnkgLSB2MS4zLjkgLSAyMDE3LTAzLTA1XG4qIGh0dHA6Ly9zYWNoaW5jaG9vbHVyLmdpdGh1Yi5pby9saWdodEdhbGxlcnkvXG4qIENvcHlyaWdodCAoYykgMjAxNyBTYWNoaW4gTjsgTGljZW5zZWQgR1BMdjMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2xnJztcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL2ZvbnRzL2xpZ2h0Z2FsbGVyeS9sZy5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9mb250cy9saWdodGdhbGxlcnkvbGcuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveG8tdGhlbWUvc3JjL2ZvbnRzL2xpZ2h0Z2FsbGVyeS9sZy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gIHVybChcIi93cC1jb250ZW50L3RoZW1lcy94by10aGVtZS9zcmMvZm9udHMvbGlnaHRnYWxsZXJ5L2xnLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL3NyYy9mb250cy9saWdodGdhbGxlcnkvbGcuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ubGctaWNvbiB7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQuZGlzYWJsZWQsIC5sZy1hY3Rpb25zIC5sZy1wcmV2LmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQ6aG92ZXIsIC5sZy1hY3Rpb25zIC5sZy1wcmV2OmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0IHtcbiAgcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLmxnLXpvb20taW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1wcmV2LCAubGctbmV4dCB7XG5cblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB0b3A6IDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgfVxufVxuXG4ubGctcHJldiwgLmxnLW5leHQge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogLjVzICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0yMnB4ICFpbXBvcnRhbnQ7XG4gICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICB9XG4gICY6aG92ZXIge1xuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5sZy1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDUnICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1wcmV2IHtcbiAgbGVmdDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubGctcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU4MDUnICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmxnLW91dGVyLmxnLXJpZ2h0LWVuZCAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICAtby1hbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICBhbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZy1vdXRlci5sZy1sZWZ0LWVuZCAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XG4gIC1vLWFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcbiAgYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZy10b29sYmFyIHtcbiAgei1pbmRleDogMTA4MjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGctdG9vbGJhciAubGctaWNvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gIHJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubGctdG9vbGJhciAubGctaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubGctdG9vbGJhciAubGctY2xvc2Uge1xuICB0cmFuc2l0aW9uOiAuNXM7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgfVxufVxuXG4ubGctdG9vbGJhciAubGctY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTA3MFwiO1xufVxuXG4ubGctdG9vbGJhciAubGctZG93bmxvYWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTBmMlwiO1xufVxuXG4ubGctc3ViLWh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjRUVFO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDgwO1xufVxuXG4ubGctc3ViLWh0bWwgaDQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5sZy1zdWItaHRtbCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDVweCAwIDA7XG59XG5cbiNsZy1jb3VudGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubGctdG9vbGJhciwgLmxnLXByZXYsIC5sZy1uZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyO1xufVxuXG4ubGctaGlkZS1pdGVtcyAubGctcHJldiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xufVxuXG4ubGctaGlkZS1pdGVtcyAubGctbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG59XG5cbi5sZy1oaWRlLWl0ZW1zIC5sZy10b29sYmFyIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG59XG5cbmJvZHk6bm90KC5sZy1mcm9tLWhhc2gpIC5sZy1vdXRlci5sZy1zdGFydC16b29tIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cblxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLW9iamVjdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQwQTBBO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwODA7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1ncmFiIC5sZy10aHVtYi1pdGVtIHtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWdyYWJiaW5nIC5sZy10aHVtYi1pdGVtIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWRyYWdnaW5nIC5sZy10aHVtYiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbn1cblxuLmxnLW91dGVyLmxnLXRodW1iLW9wZW4gLmxnLXRodW1iLW91dGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZTtcbiAgfVxufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0uYWN0aXZlLCAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNhOTA3MDc7XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmxnLW91dGVyLmxnLWhhcy10aHVtYiAubGctaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuLmxnLW91dGVyLmxnLWNhbi10b2dnbGUgLmxnLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmxnLW91dGVyLmxnLXB1bGwtY2FwdGlvbi11cCAubGctc3ViLWh0bWwge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvdHRvbSAwLjI1cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBib3R0b20gMC4yNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMjVzIGVhc2U7XG59XG5cbi5sZy1vdXRlci5sZy1wdWxsLWNhcHRpb24tdXAubGctdGh1bWItb3BlbiAubGctc3ViLWh0bWwge1xuICBib3R0b206IDEwMHB4O1xufVxuXG4ubGctb3V0ZXIgLmxnLXRvb2dsZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDBBMEE7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGhlaWdodDogMzlweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogLTM5cHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4ubGctb3V0ZXIgLmxnLXRvb2dsZS10aHVtYjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMWZmXCI7XG59XG5cbi5sZy1vdXRlciAubGctdG9vZ2xlLXRodW1iOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5sZy1vdXRlciAubGctdmlkZW8tY29udCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmxnLW91dGVyIC5sZy12aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxnLW91dGVyIC5sZy12aWRlbyAubGctb2JqZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1vdXRlciAubGctdmlkZW8gLmxnLXZpZGVvLXBsYXkge1xuICB3aWR0aDogODRweDtcbiAgaGVpZ2h0OiA1OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDJweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIHotaW5kZXg6IDEwODA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtaHRtbDU6aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvLW9iamVjdCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8gLmxnLXZpZGVvLW9iamVjdCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctb2JqZWN0LCAubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy12aWRlby1wbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctdmlkZW8tb2JqZWN0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmxnLXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGhlaWdodDogNXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwODM7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4wOHMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDhzIGVhc2UgMHM7XG59XG5cbi5sZy1wcm9ncmVzcy1iYXIgLmxnLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5MDcwNztcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiAwO1xufVxuXG4ubGctcHJvZ3Jlc3MtYmFyLmxnLXN0YXJ0IC5sZy1wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGctc2hvdy1hdXRvcGxheSAubGctcHJvZ3Jlc3MtYmFyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWF1dG9wbGF5LWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFkXCI7XG59XG5cbi5sZy1zaG93LWF1dG9wbGF5IC5sZy1hdXRvcGxheS1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAxYVwiO1xufVxuXG4ubGctb3V0ZXIubGctY3NzMy5sZy16b29tLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCwgLmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1hZ2Uge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbn1cblxuLmxnLW91dGVyLmxnLXVzZS10cmFuc2l0aW9uLWZvci16b29tIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xufVxuXG4ubGctb3V0ZXIubGctdXNlLWxlZnQtZm9yLXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtby10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1hZ2Uge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbiNsZy16b29tLWluOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUzMTFcIjtcbn1cblxuI2xnLWFjdHVhbC1zaXplIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4jbGctYWN0dWFsLXNpemU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAzM1wiO1xufVxuXG4jbGctem9vbS1vdXQge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4jbGctem9vbS1vdXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTMxMlwiO1xufVxuXG4ubGctem9vbWVkICNsZy16b29tLW91dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLW91dGVyIHtcbiAgYm90dG9tOiA2MHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwODA7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1vdXRlci5sZy1wYWdlci1ob3ZlciAubGctcGFnZXItY29udCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQ6aG92ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5sZy1vdXRlciAubGctcGFnZXItY29udC5sZy1wYWdlci1hY3RpdmUgLmxnLXBhZ2VyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHdoaXRlIGluc2V0O1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI0ZGRjtcbiAgYm90dG9tOiAxMDAlO1xuICBoZWlnaHQ6IDgzcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIC1tb3otdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcywgLW8tdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcywgdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG59XG5cbi5sZy1vdXRlciAubGctcGFnZXItdGh1bWItY29udCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgaW5zZXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZSAwcztcbiAgd2lkdGg6IDEycHg7XG59XG5cbi5sZy1vdXRlciAubGctcGFnZXI6aG92ZXIsIC5sZy1vdXRlciAubGctcGFnZXI6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCA4cHggd2hpdGUgaW5zZXQ7XG59XG5cbi5sZy1vdXRlciAubGctY2FyZXQge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IGRhc2hlZDtcbiAgYm90dG9tOiAtMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDA7XG59XG5cbi5sZy1mdWxsc2NyZWVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUyMGNcIjtcbn1cblxuLmxnLWZ1bGxzY3JlZW4tb24gLmxnLWZ1bGxzY3JlZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTIwZFwiO1xufVxuXG4ubGctb3V0ZXIgI2xnLWRyb3Bkb3duLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDgxO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4xOHMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE4cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMThzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbn1cblxuLmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAubGctZHJvcGRvd24sIC5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgI2xnLWRyb3Bkb3duLW92ZXJsYXkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAjbGctc2hhcmUge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IDUwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGO1xuICByaWdodDogMTZweDtcbiAgdG9wOiAtMTZweDtcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpob3ZlciBhLCAubGctb3V0ZXIgLmxnLWRyb3Bkb3duID4gbGk6aG92ZXIgLmxnLWljb24ge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIC5sZy1kcm9wZG93bi10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biAubGctaWNvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxnLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubGctb3V0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xufVxuXG4ubGctb3V0ZXIgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubGctb3V0ZXIubGctdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1vdXRlci5sZy1ncmFiIGltZy5sZy1vYmplY3Qge1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5sZy1vdXRlci5sZy1ncmFiYmluZyBpbWcubGctb2JqZWN0IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4ubGctb3V0ZXIgLmxnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5sZy1vdXRlciAubGctaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hvLXRoZW1lL2ltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxnLW91dGVyLmxnLWNzczMgLmxnLXByZXYtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1jdXJyZW50LCAubGctb3V0ZXIubGctY3NzMyAubGctbmV4dC1zbGlkZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4ubGctb3V0ZXIubGctY3NzIC5sZy1jdXJyZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1vdXRlciAubGctaXRlbSwgLmxnLW91dGVyIC5sZy1pbWctd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sZy1vdXRlciAubGctaXRlbTpiZWZvcmUsIC5sZy1vdXRlciAubGctaW1nLXdyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDUwJTtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgei1pbmRleDogMTA2MDtcbn1cblxuLmxnLW91dGVyIC5sZy1pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbSAubGctb2JqZWN0LCAubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy12aWRlby1wbGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xufVxuXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy1vYmplY3QsIC5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLXZpZGVvLXBsYXkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctb3V0ZXIgLmxnLWVtcHR5LWh0bWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGctb3V0ZXIubGctaGlkZS1kb3dubG9hZCAjbGctZG93bmxvYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGctYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDApO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG59XG5cbi5sZy1iYWNrZHJvcC5pbiB7XG4gIG9wYWNpdHk6IC45ICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1uby10cmFucyAubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1jc3MzLmxnLXVzZS1jc3MzIC5sZy1pdGVtIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5sZy1jc3MzLmxnLXVzZS1sZWZ0IC5sZy1pdGVtIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgbGVmdDogLTEwMCU7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWxpZ2h0Z2FsbGVyeS5jc3MubWFwICovXG4iLCIubGctY3NzMyB7XG4gICAgLy8gUmVtb3ZlIGFsbCB0cmFuc2l0aW9uIGVmZmVjdHNcbiAgICAmLmxnLW5vLXRyYW5zIHtcbiAgICAgICAgLmxnLXByZXYtc2xpZGUsIC5sZy1uZXh0LXNsaWRlLCAubGctY3VycmVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctdXNlLWNzczMge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy11c2UtbGVmdCB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiBsZWZ0LCBvcGFjaXR5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy16b29tLWluIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZTNkKDIsIDIsIDIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlM2QoMiwgMiwgMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLXpvb20tb3V0IHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLXpvb20tb3V0LWluIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlM2QoMiwgMiwgMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLXpvb20taW4tb3V0IHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZTNkKDIsIDIsIDIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLXNvZnQtem9vbSB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUzZCgxLjIsIDEuMiwgMS4yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZTNkKDAuOCwgMC44LCAwLjgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLCAmLmxnLW5leHQtc2xpZGUsICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy1zbGlkZS1jaXJjdWxhciB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNlY1xuICAgICYubGctc2xpZGUtY2lyY3VsYXItdXAge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNlY1xuICAgICYubGctc2xpZGUtY2lyY3VsYXItZG93biB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzZWNcbiAgICAmLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWxlZnQge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNlY1xuICAgICYubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtZG93biB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctc2xpZGUtdmVydGljYWwge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctc2xpZGUtdmVydGljYWwtZ3Jvd3RoIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgwLjUsIDAuNSwgMC41KSB0cmFuc2xhdGUzZCgwLCAtMTUwJSwgMCkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIDE1MCUsIDApKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLCAmLmxnLW5leHQtc2xpZGUsICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLXNsaWRlLXNrZXctb25seSB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoNjBkZWcsIDBkZWcpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldyg2MGRlZywgMGRlZykpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KDBkZWcsIDBkZWcpKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctc2xpZGUtc2tldy1vbmx5LXJldiB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoLTYwZGVnLCAwZGVnKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoLTYwZGVnLCAwZGVnKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoMGRlZywgMGRlZykpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy1zbGlkZS1za2V3LW9ubHkteSB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoMGRlZywgNjBkZWcpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygwZGVnLCA2MGRlZykpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KDBkZWcsIDBkZWcpKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctc2xpZGUtc2tldy1vbmx5LXktcmV2IHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygwZGVnLCAtNjBkZWcpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygwZGVnLCAtNjBkZWcpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygwZGVnLCAwZGVnKSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLCAmLmxnLW5leHQtc2xpZGUsICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLXNsaWRlLXNrZXcge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctc2xpZGUtc2tldy1yZXYge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCkpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy1zbGlkZS1za2V3LWNyb3NzIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLCAmLmxnLW5leHQtc2xpZGUsICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLXNsaWRlLXNrZXctY3Jvc3MtcmV2IHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctc2xpZGUtc2tldy12ZXIge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLCAmLmxnLW5leHQtc2xpZGUsICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLXNsaWRlLXNrZXctdmVyLXJldiB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCkpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy1zbGlkZS1za2V3LXZlci1jcm9zcyB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoMGRlZywgNjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLCAmLmxnLW5leHQtc2xpZGUsICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLWxvbGxpcG9wIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy1sb2xsaXBvcC1yZXYge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctcm90YXRlIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC0zNjBkZWcpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDM2MGRlZykpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMGRlZykpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy1yb3RhdGUtcmV2IHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDM2MGRlZykpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTM2MGRlZykpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMGRlZykpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy10dWJlIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgxLCAwLCAxKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLCAmLmxnLW5leHQtc2xpZGUsICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGctY3NzMyB7XG4gICAgJi5sZy16b29tLWluIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZTNkKDEuMywgMS4zLCAxLjMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlM2QoMS4zLCAxLjMsIDEuMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLXpvb20taW4tYmlnIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZTNkKDIsIDIsIDIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlM2QoMiwgMiwgMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLXpvb20tb3V0IHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZTNkKDAuNywgMC43LCAwLjcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlM2QoMC43LCAwLjcsIDAuNyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5sZy16b29tLW91dC1iaWcge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctem9vbS1vdXQtaW4ge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUzZCgyLCAyLCAyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctem9vbS1pbi1vdXQge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlM2QoMiwgMiwgMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctc29mdC16b29tIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLXNjYWxlLXVwIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgwLjgsIDAuOCwgMC44KSB0cmFuc2xhdGUzZCgwJSwgMTAlLCAwKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMC44LCAwLjgsIDAuOCkgdHJhbnNsYXRlM2QoMCUsIDEwJSwgMCkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLXNsaWRlLWNpcmN1bGFyIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLCAmLmxnLW5leHQtc2xpZGUsICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc2VjXG4gICAgJi5sZy1zbGlkZS1jaXJjdWxhci11cCB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLCAmLmxnLW5leHQtc2xpZGUsICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc2VjXG4gICAgJi5sZy1zbGlkZS1jaXJjdWxhci1kb3duIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLCAmLmxnLW5leHQtc2xpZGUsICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbCB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNlY1xuICAgICYubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtbGVmdCB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLCAmLmxnLW5leHQtc2xpZGUsICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc2VjXG4gICAgJi5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1kb3duIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLCAmLmxnLW5leHQtc2xpZGUsICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy1zbGlkZS12ZXJ0aWNhbCB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy1zbGlkZS12ZXJ0aWNhbC1ncm93dGgge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIC0xNTAlLCAwKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMC41LCAwLjUsIDAuNSkgdHJhbnNsYXRlM2QoMCwgMTUwJSwgMCkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctc2xpZGUtc2tldy1vbmx5IHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygxMGRlZywgMGRlZykpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KDEwZGVnLCAwZGVnKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoMGRlZywgMGRlZykpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy1zbGlkZS1za2V3LW9ubHktcmV2IHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygtMTBkZWcsIDBkZWcpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygtMTBkZWcsIDBkZWcpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygwZGVnLCAwZGVnKSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLCAmLmxnLW5leHQtc2xpZGUsICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLXNsaWRlLXNrZXctb25seS15IHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygwZGVnLCAxMGRlZykpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KDBkZWcsIDEwZGVnKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoMGRlZywgMGRlZykpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy1zbGlkZS1za2V3LW9ubHkteS1yZXYge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KDBkZWcsIC0xMGRlZykpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KDBkZWcsIC0xMGRlZykpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KDBkZWcsIDBkZWcpKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctc2xpZGUtc2tldyB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCkpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy1zbGlkZS1za2V3LXJldiB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoLTIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KC0yMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLCAmLmxnLW5leHQtc2xpZGUsICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLXNsaWRlLXNrZXctY3Jvc3Mge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctc2xpZGUtc2tldy1jcm9zcy1yZXYge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCkpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy1zbGlkZS1za2V3LXZlciB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctc2xpZGUtc2tldy12ZXItcmV2IHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLCAmLmxnLW5leHQtc2xpZGUsICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygwZGVnLCAyMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCkpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy1zbGlkZS1za2V3LXZlci1jcm9zcy1yZXYge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KDBkZWcsIC0yMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KDBkZWcsIC0yMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctbG9sbGlwb3Age1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMC41KSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLCAmLmxnLW5leHQtc2xpZGUsICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLWxvbGxpcG9wLXJldiB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy1yb3RhdGUge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTM2MGRlZykpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMzYwZGVnKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwZGVnKSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLCAmLmxnLW5leHQtc2xpZGUsICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLXJvdGF0ZS1yZXYge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMzYwZGVnKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtMzYwZGVnKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwZGVnKSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLCAmLmxnLW5leHQtc2xpZGUsICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLXR1YmUge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gIEBpbXBvcnQgXCJzaW5nbGVcIjtcbiAgQGltcG9ydCBcIm11bHRpcGxlXCI7XG59XG5cbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcblxuICAvLyBzdHlsZXMgcmVxdWlyZWQgZm9yIElFIHRvIHdvcmtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCJ0aGVtZS9kZWZhdWx0L2xheW91dFwiO1xuQGltcG9ydCBcInRoZW1lL2NsYXNzaWMvbGF5b3V0XCI7XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA5cHggMzJweCA5cHggMTBweDtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgbWluLWhlaWdodDogMzJweDtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuXG4gIHdpZHRoOiAxMDAlO1xuXG4gIHotaW5kZXg6IDEwNTE7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcblxuICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gIEBpbXBvcnQgXCJzaW5nbGVcIjtcbiAgQGltcG9ydCBcIm11bHRpcGxlXCI7XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIGNvbG9yOiAjMDAyOTNBO1xuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcblxuICAgICAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcblxuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuXG4gICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVlbTtcblxuICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCAxODEsIDY2LCAuOCk7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgzODM4MztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBjb2xvcjogIzAwMjkzQTtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5RjlGOUY7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIHRvcDogMXB4O1xuICAgIGJvdHRvbTogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG5cbiAgICB3aWR0aDogMzJweDtcblxuICAgIGIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvYXJyb3ctYm90dG9tLnN2ZycpIG5vLXJlcGVhdCA1MCUgNTAlLyBjb250YWluO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG5cbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgYiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5zZWxlY3QyLXNlbGVjdGlvbi0tY2xlYXJhYmxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgLy8gVGhpcyBwYWRkaW5nIGlzIHRvIGFjY291bnQgZm9yIHRoZSBib3R0b20gYm9yZGVyIGZvciB0aGUgZmlyc3RcbiAgICAvLyBzZWxlY3Rpb24gcm93IGFuZCB0aGUgdG9wIGJvcmRlciBvZiB0aGUgc2Vjb25kIHNlbGVjdGlvbiByb3cuXG4gICAgLy8gV2l0aG91dCBpdCwgc2VsZWN0aW9ucyBvbiB0aGUgZmlyc3Qgcm93IG1heSBiZSBvZmZzZXQgaW5jb3JyZWN0bHlcbiAgICAvLyBhbmQgYXBwZWFyIGluIHRoZWlyIG93biByb3cgaW5zdGVhZCBvZiBnb2luZyB0byB0aGUgc2Vjb25kIHJvd1xuICAgIHBhZGRpbmc6IDFweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcblxuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgcGFkZGluZzogMCA0cHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJkZWZhdWx0c1wiO1xuQGltcG9ydCBcIi4uLy4uL21peGlucy9ncmFkaWVudHNcIjtcblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIHtcbiAgQGltcG9ydCBcInNpbmdsZVwiO1xuICBAaW1wb3J0IFwibXVsdGlwbGVcIjtcblxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmctY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogJHJlc3VsdHMtbWF4LWhlaWdodDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkcmVzdWx0cy1jaG9pY2UtZmctdW5zZWxlY3RhYmxlLWNvbG9yO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlc3VsdHMtY2hvaWNlLWJnLWhvdmVyLWNvbG9yO1xuICAgIGNvbG9yOiAkcmVzdWx0cy1jaG9pY2UtZmctaG92ZXItY29sb3I7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJvcmRlci1jb2xvcjogJGZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJHNlbGVjdGlvbi1iZy10b3AtY29sb3IsICRzZWxlY3Rpb24tYmctYm90dG9tLWNvbG9yKTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICBvdXRsaW5lOiAwO1xuXG4gIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRzZWxlY3Rpb24tYmctdG9wLWNvbG9yLCAkc2VsZWN0aW9uLWJnLWJvdHRvbS1jb2xvciwgNTAlLCAxMDAlKTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG5cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICBoZWlnaHQ6IDI2cHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuXG4gICAgd2lkdGg6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgjZWVlZWVlLCAjY2NjY2NjLCA1MCUsIDEwMCUpO1xuXG4gICAgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuXG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1cy1ib3JkZXItY29sb3I7XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIGIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHNlbGVjdGlvbi1vcGVuZWQtYmctYm90dG9tLWNvbG9yLCAkc2VsZWN0aW9uLW9wZW5lZC1iZy10b3AtY29sb3IsIDAlLCA1MCUpO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkc2VsZWN0aW9uLW9wZW5lZC1iZy10b3AtY29sb3IsICRzZWxlY3Rpb24tb3BlbmVkLWJnLWJvdHRvbS1jb2xvciwgNTAlLCAxMDAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIiRyZW1vdmUtY29sb3I6ICM4ODggIWRlZmF1bHQ7XG4kcmVtb3ZlLWhvdmVyLWNvbG9yOiAjNTU1ICFkZWZhdWx0O1xuJHJlbW92ZS13aWR0aDogMjBweCAhZGVmYXVsdDtcblxuJHNlbGVjdGlvbi1jb2xvcjogIzQ0NCAhZGVmYXVsdDtcblxuJGJvcmRlci1jb2xvcjogI2FhYSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzOiA0cHggIWRlZmF1bHQ7XG5cbiRmb2N1cy1ib3JkZXItY29sb3I6ICM1ODk3ZmIgIWRlZmF1bHQ7XG5cbiRjb250YWluZXItaGVpZ2h0OiAyOHB4ICFkZWZhdWx0O1xuXG4kc2VsZWN0aW9uLWJnLXRvcC1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2VsZWN0aW9uLWJnLWJvdHRvbS1jb2xvcjogI2VlZWVlZSAhZGVmYXVsdDtcblxuJGNvbnRhaW5lci1wbGFjZWhvbGRlci1jb2xvcjogIzk5OSAhZGVmYXVsdDtcblxuJGNvbnRhaW5lci1mb2N1cy1ib3JkZXItY29sb3I6IGJsdWUgIWRlZmF1bHQ7XG5cbiRzZWxlY3Rpb24tb3BlbmVkLWJnLXRvcC1jb2xvcjogJHNlbGVjdGlvbi1iZy1ib3R0b20tY29sb3IgIWRlZmF1bHQ7XG4kc2VsZWN0aW9uLW9wZW5lZC1iZy1ib3R0b20tY29sb3I6ICRzZWxlY3Rpb24tYmctdG9wLWNvbG9yICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tei1pbmRleDogMSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWJnLWNvbG9yOiAkc2VsZWN0aW9uLWJnLXRvcC1jb2xvciAhZGVmYXVsdDtcblxuJHJlc3VsdHMtbWF4LWhlaWdodDogMjAwcHggIWRlZmF1bHQ7XG4kcmVzdWx0cy1uZXN0ZWQtcGFkZGluZzogMjBweCAhZGVmYXVsdDtcblxuJHJlc3VsdHMtY2hvaWNlLWJnLWhvdmVyLWNvbG9yOiAjMzg3NWQ3ICFkZWZhdWx0O1xuJHJlc3VsdHMtY2hvaWNlLWZnLWhvdmVyLWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcblxuJHJlc3VsdHMtY2hvaWNlLWZnLXVuc2VsZWN0YWJsZS1jb2xvcjogZ3JleSAhZGVmYXVsdDtcbiIsIi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC1zYXNzL2Jsb2IvMy4zLXN0YWJsZS9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MjTDE3LUwyN1xuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgY3Vyc29yOiB0ZXh0O1xuXG4gIG91dGxpbmU6IDA7XG5cbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgIGNvbG9yOiAkcmVtb3ZlLWNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgcGFkZGluZzogMCA0cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcmVtb3ZlLWhvdmVyLWNvbG9yO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgfVxuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmllIHtcbiAgLnNlY3Rpb24tdG9wLWJhbm5lciAuc2xpY2stc2xpZGUuaW52ZXJ0LXNsaWRlIC5jb250ZW50LXNpZGUge1xuICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXRvcC1iYW5uZXIgLnNsaWNrLXNsaWRlIC5pbWFnZS1zaWRle1xuICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWN0aW9uLXRvcC1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUxcHgpIHtcbiAgICBoZWlnaHQ6IDcxMnB4O1xuICB9XG5cbiAgLnRleHQtYmxvY2sge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMTEwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgbWFyZ2luOiAwIDIwcHggMCA5MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luOiA1MHB4IDIwcHggNzBweCA3MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgbWFyZ2luOiA1MHB4IDIwcHggNzBweCAzMHB4O1xuICAgIH1cblxuICAgIC53cmFwLWRvd24tY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmRlc2lnbi1xdW90ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xOHB4O1xuICAgICAgbGVmdDogLTMwcHg7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBAaW5jbHVkZSBhZGFwdGl2ZS13aWR0aCgxNDQwLCA0MDAsIDIzLCAxNCwgdHJ1ZSk7XG4gICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1oZWlnaHQoMTQ0MCwgNDAwLCA0OCwgMzksIHRydWUpO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgbGVmdDogLTI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgIGxlZnQ6IC0yMXB4O1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN1YnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoMTQ0MCwgNDAwLCAzMiwgMTgsIHRydWUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLnNsaWRlLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoMTQ0MCwgNDAwLCA2MiwgMzUsIHRydWUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gIH1cblxuICAuc2xpZGUtdGl0bGUtdHlwZS0xIHtcbiAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoMTQ0MCwgNDAwLCA1MiwgMzUsIHRydWUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLnNsaWRlLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKDE0NDAsIDQwMCwgMjQsIDE4LCB0cnVlKTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgJi5kZXNjcmlwdGlvbi1iaWdnZXItc2l6ZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKDE0NDAsIDQwMCwgMzIsIDE4LCB0cnVlKTtcbiAgICB9XG4gIH1cblxuICAuYnRuLXByaW1hcnkge1xuICAgIG1hcmdpbjogMjBweCAxMHB4IDAgMDtcblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgIH1cblxuICAgICYubG9uZy1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKDE0NDAsIDQwMCwgMTgsIDE2LCB0cnVlKTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUtbWVudS1icmVha3BvaW50ICsgMSkge1xuICAgICAgICBtaW4td2lkdGg6IDM2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tc2Vjb25kYXJ5IHtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gIH1cblxuICAuZ2F0ZS1zbGlkZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1MXB4KSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTFweCkge1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICY6bm90KC5pbnZlcnQtc2xpZGUpIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtc2lkZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTE7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgICB0b3A6IDM1MHB4O1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYW5pbWF0ZSB7XG4gICAgICB6LWluZGV4OiAxMDAyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbnZlcnQtc2xpZGUge1xuXG4gICAgICAuY2FwdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTE7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZS1zaWRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0NjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzaWduLWRvdHMge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3QwIHtcbiAgICAgICAgICAgIGZpbGw6ICMwMDAwMDAxZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtc2lkZSB7XG4gICAgICAgIGFuaW1hdGlvbjogQW5pbWF0aW9uQkd0b3BCYW5uZXIgNjBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhY2staW1nIHtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUxcHgpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY2xpcDogYXV0bztcbiAgICAgICAgd2lsbC1jaGFuZ2U6IGNsaXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtc2lkZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTFweCkge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuZGVzaWduLWRvdHMge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgLnN0MCB7XG4gICAgICAgICAgZmlsbDogIzAwMDAwMDFmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXNpZGUge1xuICAgICAgYW5pbWF0aW9uOiBBbmltYXRpb25CR3RvcEJhbm5lciA2MHMgbGluZWFyIGluZmluaXRlO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTFweCkge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWxpc3QsIC5zbGljay10cmFjayB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUxcHgpIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm90dG9tOiAyMHB4O1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICArIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cblxuICAuY291cG9uLWJhbm5lci10ZXh0IHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoMTQ0MCwgNDAwLCAxOCwgMTYsIHRydWUpO1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB1c2VyLXNlbGVjdDogYWxsO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnNpbmdsZS1tYXJrZXRpbmcge1xuICAuc2VjdGlvbi10b3AtYmFubmVyIHtcbiAgICAuc2xpZGUtbGluayB7XG4gICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgIH1cbiAgfVxufSIsIi5pZSB7XG4gIC5zZWN0aW9uLXRvcC1iYW5uZXItdHlwZS0yIC5zbGljay1zbGlkZS5pbnZlcnQtc2xpZGUgLmNvbnRlbnQtc2lkZSB7XG4gICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tdG9wLWJhbm5lci10eXBlLTIgLnNsaWNrLXNsaWRlIC5pbWFnZS1zaWRle1xuICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWN0aW9uLXRvcC1iYW5uZXItdHlwZS0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1MXB4KSB7XG4gICAgaGVpZ2h0OiA3MTJweDtcbiAgfVxuXG4gIC50ZXh0LWJsb2NrIHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDExMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDAgOTBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbjogNTBweCAyMHB4IDcwcHggNzBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIG1hcmdpbjogNTBweCAyMHB4IDcwcHggMzBweDtcbiAgICB9XG5cbiAgICAud3JhcC1kb3duLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5kZXNpZ24tcXVvdGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMThweDtcbiAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBmb250LXNpemU6IDY4cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtd2lkdGgoMTQ0MCwgNDAwLCAyMywgMTQsIHRydWUpO1xuICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtaGVpZ2h0KDE0NDAsIDQwMCwgNDgsIDM5LCB0cnVlKTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgIGxlZnQ6IC0yOHB4O1xuICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICBsZWZ0OiAtMjFweDtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdWJ0aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKDE0NDAsIDQwMCwgMzIsIDE4LCB0cnVlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5zbGlkZS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKDE0NDAsIDQwMCwgNDUsIDMwLCB0cnVlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKDE0NDAsIDQwMCwgMTgsIDE3LCB0cnVlKTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgLmJ0bi1wcmltYXJ5IHtcbiAgICBtYXJnaW46IDIwcHggMTBweCAwIDA7XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgICB9XG5cbiAgICAmLmxvbmctYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgxNDQwLCA0MDAsIDE4LCAxNiwgdHJ1ZSk7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludCArIDEpIHtcbiAgICAgICAgbWluLXdpZHRoOiAzNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLXNlY29uZGFyeSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICB9XG5cbiAgLmdhdGUtc2xpZGVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTFweCkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1zbGlkZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUxcHgpIHtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmOm5vdCguaW52ZXJ0LXNsaWRlKSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50LXNpZGUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FwdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgdG9wOiAzNTBweDtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFuaW1hdGUge1xuICAgICAgei1pbmRleDogMTAwMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaW52ZXJ0LXNsaWRlIHtcblxuICAgICAgLmNhcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW1hZ2Utc2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWluLWhlaWdodDogNDYwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2lnbi1kb3RzIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN0MCB7XG4gICAgICAgICAgICBmaWxsOiAjMDAwMDAwMWY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50LXNpZGUge1xuICAgICAgICBhbmltYXRpb246IEFuaW1hdGlvbkJHdG9wQmFubmVyIDYwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5iYWNrLWltZyB7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1MXB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNsaXA6IGF1dG87XG4gICAgICAgIHdpbGwtY2hhbmdlOiBjbGlwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LXNpZGUge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUxcHgpIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmRlc2lnbi1kb3RzIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgIC5zdDAge1xuICAgICAgICAgIGZpbGw6ICMwMDAwMDAxZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1zaWRlIHtcbiAgICAgIGFuaW1hdGlvbjogQW5pbWF0aW9uQkd0b3BCYW5uZXIgNjBzIGxpbmVhciBpbmZpbml0ZTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUxcHgpIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1saXN0LCAuc2xpY2stdHJhY2sge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1MXB4KSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbTogMjBweDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLmNvdXBvbi1iYW5uZXItdGV4dCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKDE0NDAsIDQwMCwgMTgsIDE2LCB0cnVlKTtcblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdXNlci1zZWxlY3Q6IGFsbDtcbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbi1pbWFnZS1iYW5uZXIge1xuICBoZWlnaHQ6IDU3NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCkge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG5cbiAgLmJhY2staW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmLmlzX29uX3NjcmVlbiB7XG4gICAgLmJhY2staW1nIHtcbiAgICAgIGFuaW1hdGlvbjogQW5pbWF0aW9uQkcgMzBzIGxpbmVhciBmb3J3YXJkcztcbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbi1ob21lLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIHBhZGRpbmc6IDcwcHggMCAxMTBweDtcblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzOTBweDtcbiAgfVxuXG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKDE0NDAsIDQwMCwgMzYsIDMwLCB0cnVlKTtcbiAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDcwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmludHJvX3RleHQge1xuICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoMTQ0MCwgNDAwLCAyNCwgMTgsIHRydWUpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAyNXB4O1xuXG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndyYXAtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5pdGVtLXRpdGxlIHtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IC0xN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndyYXAtaW1nIHtcbiAgICBoZWlnaHQ6IDk0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IDk0cHg7XG4gICAgbWF4LXdpZHRoOiAxMTJweDtcbiAgICB0cmFuc2l0aW9uOiAuNXM7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICAgIG1heC13aWR0aDogOThweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICBtYXgtd2lkdGg6IDc4cHg7XG4gICAgfVxuICB9XG5cbiAgLml0ZW0tdGl0bGUge1xuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTEzcHg7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBjb250ZW50OiAnXFxlODA1JztcbiAgICAgIGZvbnQtZmFtaWx5OiBmb250ZWxsbztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLXdyYXAge1xuICAgIG1hcmdpbjogNjBweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLmNvdXBvbi10ZXh0IHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKDE0NDAsIDQwMCwgMTgsIDE2LCB0cnVlKTtcblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24td3JhcCB7XG4gICAgbWFyZ2luOiA2MHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICB9XG4gIH1cblxuICAuY291cG9uLXRleHQge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoMTQ0MCwgNDAwLCAxOCwgMTYsIHRydWUpO1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG59IiwiLnNlY3Rpb24taW50cm8tMSB7XG4gIHBhZGRpbmc6IDE1MHB4IDAgNTBweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICBwYWRkaW5nOiA3MHB4IDA7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgfVxuXG4gIC50aXRsZS10eXBlLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDUzcHg7XG5cbiAgICAmLnRhYmxldC1oaWRlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50YWJsZXQtdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndyYXAtY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5sZWZ0LWNvbHVtbiB7XG4gICAgcGFkZGluZzogMCAxMjVweCA1MHB4IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cblxuICAucmlnaHQtY29sdW1uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgIC8vb3BhY2l0eTogMDtcblxuICAgIGxpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xO1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKDE0NDAsIDQwMCwgMjQsIDE4LCB0cnVlKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDg3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNTVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWVudS1icmVha3BvaW50KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDQ1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4MDMnO1xuICAgICAgICBmb250LWZhbWlseTogZm9udGVsbG87XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgY29sb3I6ICM3Qjk4QUI7XG4gICAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWVudS1icmVha3BvaW50KSB7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJhY2staW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMCU7XG4gICAgfVxuICB9XG5cbiAgJi5pc19vbl9zY3JlZW4ge1xuICAgIC5iYWNrLWltZyB7XG4gICAgICBhbmltYXRpb246IEFuaW1hdGlvbkJHIDMwcyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgLy9hbmltYXRpb246IG9wYWNpdHlUZXh0IC41cyBsaW5lYXIgMXMgbm9ybWFsIGZvcndhcmRzO1xuICAgIH1cbiAgfVxufSIsIi5zZWN0aW9uLWludHJvLTIge1xuICBwYWRkaW5nOiAxMDBweCAwIDU2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgcGFkZGluZzogNzBweCAwO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjI3cHg7XG4gIH1cblxuICAud3JhcC1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5sZWZ0LWNvbHVtbiB7XG4gICAgd2lkdGg6IDUyJTtcbiAgICBwYWRkaW5nOiA3cHggNTVweCA1MHB4IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5yaWdodC1jb2x1bW4ge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICAvL29wYWNpdHk6IDA7XG5cbiAgICBsaSB7XG4gICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICAgIGNvbG9yOiAjMkIzOTQ5O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgxNDQwLCA0MDAsIDI0LCAxOCwgdHJ1ZSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA4N3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDU1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA0NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBjb250ZW50OiAnXFxlODAzJztcbiAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRlbGxvO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGNvbG9yOiAjN0I5OEFCO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iYWNrLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIH1cbiAgfVxuXG4gICYuaXNfb25fc2NyZWVuIHtcbiAgICAuYmFjay1pbWcge1xuICAgICAgYW5pbWF0aW9uOiBBbmltYXRpb25CRyAzMHMgbGluZWFyIGZvcndhcmRzO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgLy8gYW5pbWF0aW9uOiBvcGFjaXR5VGV4dCAuM3MgbGluZWFyIC41cyBub3JtYWwgZm9yd2FyZHM7XG4gICAgfVxuICB9XG59IiwiLnNlY3Rpb24tb3VyLXN0b3J5IHtcbiAgcGFkZGluZzogMCAwIDcwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTEyNXB4O1xuICB9XG5cbiAgLnRpdGxlLXR5cGUtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xO1xuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgIC8vb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoMTQ0MCwgNDAwLCAyMSwgMTgsIHRydWUpO1xuICB9XG5cbiAgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTE7XG4gICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLndyYXAtc3Rvcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5pdGVtLXN0b3J5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG5cbiAgICAgIC5pbWFnZS1jb2x1bW4ge1xuICAgICAgICAubGluZSB7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmltYWdlLWNvbHVtbiB7XG4gICAgICAgIC5saW5lIHtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTFweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudC1jb2x1bW4ge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHggYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaXNfb25fc2NyZWVuIHtcblxuICAgICAgLmltYWdlLWNvbHVtbiB7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC55ZWFyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtY29sdW1uIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTE1cHggMCAwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTFweCkge1xuICAgICAgcGFkZGluZzogMzBweCA4MHB4IDAgMDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTgwcHggYXV0bztcbiAgICB9XG4gIH1cblxuICAuaW1hZ2UtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAxMzBweCA4MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cblxuICAgIC5saW5lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNTEsMTUxLDE1MSk7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUxcHgpIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIHRvcDogLTExOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTIzLCAxNTIsIDE3MSk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTFweCkge1xuICAgICAgICBsZWZ0OiAtOXB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDdweCk7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAueWVhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMEEzMTVGO1xuICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUxcHgpIHtcbiAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgIHRvcDogLTI1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgICAgICB0b3A6IC00NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWN0LW91dGVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUxcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MyU7XG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5pc19vbl9zY3JlZW4ge1xuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAvL2FuaW1hdGlvbjogb3BhY2l0eVRleHQgLjVzIGxpbmVhciAuOHMgbm9ybWFsIGZvcndhcmRzO1xuICAgIH1cbiAgfVxufSIsIi5zZWN0aW9uLXF1b3RlLWluZm8ge1xuICBwYWRkaW5nOiAxNTBweCAwIDE1MHB4O1xuXG4gIC5xdW90ZSB7XG4gICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTE7XG4gICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgxNDQwLCA0MDAsIDM2LCAyMCwgdHJ1ZSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvL29wYWNpdHk6IDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogLTkwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWVudS1icmVha3BvaW50KSB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5xdW90ZS1tYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0b3A6IC00MHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuXG4gICAgLnN0MCB7XG4gICAgICBmaWxsOiAjRjRCNTQyO1xuICAgIH1cbiAgfVxuXG4gICYuaXNfb25fc2NyZWVuIHtcblxuICAgIC5xdW90ZSB7XG4gICAgICAvL2FuaW1hdGlvbjogb3BhY2l0eVRleHQgLjVzIGxpbmVhciAuNXMgbm9ybWFsIGZvcndhcmRzO1xuICAgIH1cbiAgfVxufSIsIi5zZWN0aW9uLXF1b3RlLWluZm8tMiB7XG4gIHBhZGRpbmc6IDE1MHB4IDAgMTUwcHg7XG5cbiAgLnF1b3RlIHtcbiAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKDE0NDAsIDQwMCwgMzYsIDIwLCB0cnVlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnF1b3RlLW1hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRvcDogLTQwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn0iLCIuc2VjdGlvbi1pbmZvLWJsb2NrcyB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDQwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDA7XG4gIH1cblxuICAuZGVzaWduLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICB0b3A6IDI3MHB4O1xuICAgICAgaGVpZ2h0OiA2MSU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWVudS1icmVha3BvaW50KSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogODQlO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG5cbiAgLndyYXAtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLndyYXAtaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLml0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50ICsgMXB4KSB7XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmltYWdlLWJsb2NrIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgI2JiYmJiYjtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtYmxvY2sge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgI2JiYmJiYjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm51bWJlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubnVtYmVyLWFsaWFzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAubnVtYmVyLCAubnVtYmVyLWFsaWFzIHtcbiAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDc0cHg7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKDE0NDAsIDQwMCwgNzQsIDYwLCB0cnVlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAvL29wYWNpdHk6IDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJvdHRvbTogLTEycHg7XG4gICAgICB3aWR0aDogNDZweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAvL29wYWNpdHk6IDA7XG4gIH1cblxuICAmLmlzX29uX3NjcmVlbiB7XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgLy9hbmltYXRpb246IG9wYWNpdHlUZXh0IC41cyBsaW5lYXIgLjVzIG5vcm1hbCBmb3J3YXJkcztcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAvL2FuaW1hdGlvbjogb3BhY2l0eVRleHQgLjVzIGxpbmVhciAuOHMgbm9ybWFsIGZvcndhcmRzO1xuICAgIH1cbiAgfVxufSIsIi5zZWN0aW9uLWluZm8tYmxvY2tzLXR5cGUtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyODVweDtcbiAgfVxuXG4gIC53cmFwLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xLWJvbGQ7XG4gICAgY29sb3I6ICMyQjM5NDk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgxNDQwLCA0MDAsIDMwLCAyNSwgdHJ1ZSk7XG4gIH1cblxuICAud3JhcC1pdGVtcyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQgKyAxKSB7XG4gICAgICBwYWRkaW5nOiAzNnB4IDA7XG4gICAgfVxuXG4gICAgJi5ib3R0b20tYmlnZ2VyLXBhZGRpbmcge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQgKyAxKSB7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMCA5N3B4O1xuICAgICAgfVxuXG4gICAgICAuaXRlbSB7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzZweCAwIDcycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndyYXBwZXItaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50ICsgMSkge1xuICAgICAgICBwYWRkaW5nOiAwIDgwcHggMCAwO1xuICAgICAgICBtYXJnaW46IDAgLTUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLml0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDM2cHggMDtcbiAgICB9XG4gIH1cblxuICAudG9wLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LWhlaWdodDogOTRweDtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICBtYXgtaGVpZ2h0OiA3NHB4O1xuICAgICAgbWF4LXdpZHRoOiA4NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgbWF4LWhlaWdodDogNTRweDtcbiAgICAgIG1heC13aWR0aDogNjRweDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUtaXRlbSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgxNDQwLCA0MDAsIDI4LCAyMCwgdHJ1ZSk7XG4gICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgICBjb2xvcjogIzJCMzk0OTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKDE0NDAsIDQwMCwgMjQsIDE3LCB0cnVlKTtcbiAgICBjb2xvcjogIzJCMzk0OTtcbiAgfVxufSIsIi5zZWN0aW9uLWluZm8tYmxvY2tzLXR5cGUtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIHBhZGRpbmc6IDcwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMTVweDtcbiAgfVxuXG4gIC50aXRsZS10eXBlLTF7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC53cmFwLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTM1cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMlO1xuICAgIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG4gIH1cblxuICAud3JhcC1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTU2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgxNDQwLCA0MDAsIDI0LCAxOCwgdHJ1ZSk7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn0iLCIuc2VjdGlvbi1mYXEge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuXG4gIC53cmFwLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5wYW5lbC1ncm91cCB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRvcmFuZ2U7XG4gIH1cblxuICAucGFuZWwge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkb3JhbmdlO1xuICB9XG5cbiAgLml0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgIHBhZGRpbmc6IDI1cHggNjBweCAyNXB4IDIwcHg7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgY29sb3I6IHJnYig2NCwgNzksIDEwMyk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgMCAyNXB4IDIwcHg7XG4gIH1cblxuICAucGFuZWwtdGl0bGUgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZTgwMCc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LWZhbWlseTogZm9udGVsbG87XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIHRvcDogMjJweDtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIH1cbiAgICAmW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4MDEnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDI2MHB4IDAgMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZzogMCAxMDBweCAwIDA7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWVudS1icmVha3BvaW50KSB7XG4gICAgICBwYWRkaW5nOiAwIDUwcHggMCAwO1xuICAgIH1cbiAgfVxufSIsIi5zZWN0aW9uLW91ci1zZXJ2aWNlcyB7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjU1cHg7XG4gIH1cblxuICAub3VyLXNlcnZpY2VzLXdyYXAge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50ICsgMXB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIC5pbnRybyB7XG4gICAgbWluLXdpZHRoOiAzNiU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKDE0NDAsIDQwMCwgMzgsIDI0LCB0cnVlKTtcbiAgICBtYXJnaW46IDAgMCA1MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWVudS1icmVha3BvaW50KXtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMzA5cHg7XG4gICAgbWluLXdpZHRoOiAzMDlweDtcbiAgICBtYXJnaW46IDAgMCA3NnB4O1xuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgxNDQwLCA0MDAsIDE4LCAxNiwgdHJ1ZSk7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbiAgfVxuXG4gIC5zZXJ2aWNlLWl0ZW1zIHtcbiAgICAmLmRlc2t0b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbjogMCAwIDEwMHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29sdW1uIHtcbiAgICB3aWR0aDogNDQuNSU7XG5cbiAgICAmLmNvbHVtbi0yIHtcbiAgICAgIG1hcmdpbjogMTQ1cHggMCAwO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgICBtYXJnaW46IDEzMHB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXRlbSB7XG4gICAgbWFyZ2luOiAwIDAgNTBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW46IDAgMCA4MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWVudS1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW46IDAgMCA3NnB4O1xuICAgIH1cblxuICAgIC5yZWN0LW91dGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlcnZpY2UtbmFtZSB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbjogMjVweCAwIDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLmxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50ICsgMXB4KXtcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICB9XG4gIH1cblxuICAuc2lkZWJhcntcblxuICB9XG5cbiAgLnNpZGViYXJfX2lubmVye1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn0iLCIuc2VjdGlvbi1ib3R0b20tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlLXR5cGUtMSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxuXG4gIC50ZXh0IHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgxNDQwLCA0MDAsIDI0LCAxNiwgdHJ1ZSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXItaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwN3ZoO1xuICAgIG1hcmdpbi10b3A6IC0xOCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmJhY2staW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgYW5pbWF0aW9uOiBBbmltYXRpb25CRyAzMHMgbGluZWFyIGZvcndhcmRzO1xuICB9XG5cbiAgLmltYWdlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWVudS1icmVha3BvaW50KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufSIsIi5zZWN0aW9uLWJvdHRvbS1jb250ZW50LTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICAgIG1heC13aWR0aDogODIwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgfVxuXG4gIC50ZXh0IHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgxNDQwLCA0MDAsIDI0LCAxNiwgdHJ1ZSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saXN0LWl0ZW1zIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgID4gbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgY29udGVudDogJ1xcZTgwMyc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBmb250ZWxsbztcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmNvbnRhaW5lci1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTA3dmg7XG4gICAgbWFyZ2luLXRvcDogLTE4JTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYmFjay1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBhbmltYXRpb246IEFuaW1hdGlvbkJHIDMwcyBsaW5lYXIgZm9yd2FyZHM7XG4gIH1cblxuICAuaW1hZ2UtdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbmltYXRpb246IEFuaW1hdGlvbkJHIDMwcyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmltYWdlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWVudS1icmVha3BvaW50KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5wcmljaW5nIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMzBweDtcbiAgfVxuXG4gIC5wcmljaW5nLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcblxuICAgIC5kb2xsYXItaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICAucHJpY2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG5cbiAgLnByaWNpbmctZGV0YWlscyB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gIH1cblxuICAuYnRuLXdyYXAge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWVudS1icmVha3BvaW50KSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59IiwiLnNpbXBsZS10ZXh0IHtcbiAgcGFkZGluZzogNzhweCAwIDUwcHg7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjU0cHg7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgY29sb3I6ICMyQjM5NDk7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgxNDQwLCA0MDAsIDI0LCAxNywgdHJ1ZSk7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbiAgfVxufSIsIi5zaW1wbGUtdGV4dC1oaWdobGlnaHRlZCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXktdHlwZS0xO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWVudS1icmVha3BvaW50KSB7XG4gICAgcGFkZGluZzogOTBweCAwO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gIH1cblxuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWVudS1icmVha3BvaW50KXtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpe1xuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24tbWVtYmVyc2hpcCB7XG4gIHBhZGRpbmc6IDE2MHB4IDAgNzBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludCkge1xuICAgIHBhZGRpbmc6IDgwcHggMCA3MHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDg4cHg7XG4gIH1cblxuICAuaW50cm8ge1xuICAgIC50aXRsZS10eXBlLTEge1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgxNDQwLCA0MDAsIDUwLCAzNiwgdHJ1ZSk7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgxNDQwLCA0MDAsIDIxLCAxOCwgdHJ1ZSk7XG4gICAgfVxuICB9XG5cbiAgLm5vdGUtdGV4dCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAud3JhcHBlci1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnN1YnRpdGxlLWZvci1wbGFucyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWVudS1icmVha3BvaW50KXtcbiAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBsYW5zIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludCArIDFweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnBsYW4taXRlbSB7XG4gICAgICB3aWR0aDogMzMuMyU7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWVudS1icmVha3BvaW50KXtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDZweDtcbiAgICAgICAgbWluLXdpZHRoOiAzNDZweDtcbiAgICAgICAgbWFyZ2luOiA3MHB4IGF1dG8gMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tZW51LWJyZWFrcG9pbnQpe1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5mZWF0dXJlZCB7XG4gICAgICAgIG1hcmdpbjogLTIwcHggMCAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBtYXJnaW46IDcwcHggYXV0byAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgLnVzZWQtZm9yLWJvdHRvbS10ZXh0IHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCA0MHB4O1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIC51c2VkLWZvci1ib3R0b20tdGV4dCB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAgNDBweDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCA2MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWVudS1icmVha3BvaW50KSB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAudXNlZC1mb3ItYm90dG9tLXRleHQge1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBsYW4taXRlbS1pbm5lciB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxNnB4IDAgcmdiYSgwLDAsMCwwLjIpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5iZXN0LWxhYmVsLXdyYXAge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmJlc3QtbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2U7XG4gICAgfVxuICB9XG5cbiAgLnRlcm0ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG9yYW5nZTtcbiAgfVxuXG4gIC5wcmljaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuXG4gICAgLmRvbGxhci1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuXG4gICAgLnByaWNlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTE7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gIC5idXR0b24td3JhcCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuYnRuLTMge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1pbi13aWR0aDogMjQ3cHg7XG4gICAgICBwYWRkaW5nOiAxNHB4IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgICBtaW4td2lkdGg6IDk1JTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgbWluLXdpZHRoOiAxODVweDtcbiAgICAgICAgcGFkZGluZzogNy41cHggMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm9sZC10eHQge1xuICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xLWJvbGQ7XG4gIH1cblxuICAuYm9sZC10eHQsIC50eHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgfVxuXG4gIC5jb21wYXJlLXRpdGxlIHtcbiAgICBtYXJnaW46IDI1cHggMCAwO1xuICB9XG5cbiAgLmNvbXBhcmUtbGlzdCB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMDtcblxuICAgIC5pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICBjb250ZW50OiAnXFxlODAzJztcbiAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRlbGxvO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVzZWQtZm9yLWludHJvLXRleHQge1xuICAgIG1hcmdpbjogMzVweCAwIDIwcHg7XG4gIH1cblxuICAudXNlZC1mb3ItbGlzdCB7XG4gICAgPiBsaSB7XG4gICAgICBtYXJnaW46IDhweCAwIDA7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5LXR5cGUtMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi12aWRlb3Mge1xuICBwYWRkaW5nOiA3MHB4IDAgMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5LXR5cGUtMTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCkge1xuICAgIHBhZGRpbmc6IDcwcHggMCAxMDBweDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI1NHB4O1xuICB9XG5cbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDM1cHg7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgxNDQwLCA0MDAsIDUwLCAzNiwgdHJ1ZSk7XG4gIH1cblxuICAudmlkZW8tY29udGFpbmVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHggKyAxcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgLm1haW4tdmlkZW9zIHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgd2lkdGg6IGNhbGMoNjUlIC0gMjBweCk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLXZpZGVvLXdyYXAge1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBtYXJnaW46IDAgMCA1MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOjU2LjI1JTtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBoZWlnaHQ6MDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgbGVmdDowO1xuICAgICAgdG9wOjA7XG4gICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB9XG4gIH1cblxuICAubWFpbi12aWRlby1kZXRhaWxzIHtcbiAgICBtYXgtd2lkdGg6IDU4MHB4O1xuXG4gICAgLnZpZGVvLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDIzcHg7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKDE0NDAsIDQwMCwgMzYsIDIxLCB0cnVlKTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlkZW8taXRlbXMge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHggKyAxcHgpIHtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3QsIC5zbGljay10cmFjayB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstZ3JleTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgLml0ZW0taW5uZXIge1xuICAgICAgICBtYXJnaW46IDMwcHggMCAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLWlubmVyIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXRlbS1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5yZWN0LW91dGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjQlO1xuICB9XG5cbiAgLnZpZGVvIHtcbiAgICB3aWR0aDogY2FsYyg0OSUgLSAyNHB4KTtcbiAgICBtYXJnaW46IDAgMjRweCAwIDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDQ5JSAtIDEwcHgpO1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgIH1cbiAgfVxuXG4gIC52aWRlby1pdGVtLWRldGFpbHMge1xuICAgIHdpZHRoOiA1MSU7XG4gICAgbWFyZ2luOiAtNnB4IDAgMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnZpZGVvLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoMTQ0MCwgNDAwLCAyNCwgMTYsIHRydWUpO1xuICAgIH1cblxuICAgIC52aWRlby1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoMTQ0MCwgNDAwLCAxNiwgMTQsIHRydWUpO1xuICAgIH1cbiAgfVxufSIsIi5zZXJ2aWNlLWluZm8tdHlwZS0xIHtcbiAgcGFkZGluZzogNjBweCA5MHB4IDgwcHggOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG5cbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4OHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xM3B4O1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4MDUnO1xuICAgICAgICBmb250LWZhbWlseTogZm9udGVsbG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZS10eXBlLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgxNDQwLCA0MDAsIDI0LCAxOCwgdHJ1ZSk7XG4gICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG4gICAgLy9vcGFjaXR5OiAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cblxuICAud3JhcC1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtY29sdW1uIHtcbiAgICAvL29wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogMCAyNXB4IDAgMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS1jb2x1bW4ge1xuICAgIC8vb3BhY2l0eTogMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIC5iYWNrLWltZyB7XG4gICAgICBoZWlnaHQ6IDg0MHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIyJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlcnZpY2UtY29udGVudCB7XG5cbiAgICA+IHVsIHtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgID4gbGkge1xuICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKDE0NDAsIDQwMCwgMzIsIDI0LCB0cnVlKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA3MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDU1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0NXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICBjb250ZW50OiAnXFxlODAzJztcbiAgICAgICAgICBmb250LWZhbWlseTogZm9udGVsbG87XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIGNvbG9yOiAjN0I5OEFCO1xuICAgICAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgxNDQwLCA0MDAsIDI0LCAxNiwgdHJ1ZSk7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDIzcHg7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoMTQ0MCwgNDAwLCAyNCwgMTYsIHRydWUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXNfb25fc2NyZWVuIHtcbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgLy9hbmltYXRpb246IG9wYWNpdHlUZXh0IC41cyBsaW5lYXIgLjhzIG5vcm1hbCBmb3J3YXJkcztcbiAgICB9XG5cbiAgICAudGV4dC1jb2x1bW4ge1xuICAgICAgLy9hbmltYXRpb246IG9wYWNpdHlUZXh0IC41cyBsaW5lYXIgMS4xcyBub3JtYWwgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgLmltYWdlLWNvbHVtbiB7XG4gICAgICAvL2FuaW1hdGlvbjogb3BhY2l0eVRleHQgLjVzIGxpbmVhciAxLjFzIG5vcm1hbCBmb3J3YXJkcztcbiAgICB9XG4gIH1cbn0iLCIuc2VydmljZS1pbmZvLXR5cGUtMiB7XG4gIHBhZGRpbmc6IDYwcHggOTBweCA4MHB4IDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCkge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgfVxuXG4gIC5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODhweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMTNweDtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBjb250ZW50OiAnXFxlODA1JztcbiAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRlbGxvO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGl0bGUtdHlwZS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoMTQ0MCwgNDAwLCAyNCwgMTgsIHRydWUpO1xuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gICAgLy9vcGFjaXR5OiAwO1xuICB9XG5cbiAgLndyYXAtY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWNvbHVtbiB7XG4gICAgLy9vcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDI1cHggMjBweCAwIDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuaW1hZ2UtY29sdW1uIHtcbiAgICAvL29wYWNpdHk6IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAuYmFjay1pbWcge1xuICAgICAgaGVpZ2h0OiA4NDBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlcnZpY2UtY29udGVudCB7XG5cbiAgICAgdWwge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKDExMDAsIDQwMCwgMjQsIDIwLCB0cnVlKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA3MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1MnB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG5cbiAgICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MDMnO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBmb250ZWxsbztcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgY29sb3I6ICM3Qjk4QUI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIHRvcDogLTlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzX29uX3NjcmVlbiB7XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIC8vYW5pbWF0aW9uOiBvcGFjaXR5VGV4dCAuNXMgbGluZWFyIC44cyBub3JtYWwgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgLnRleHQtY29sdW1uIHtcbiAgICAgIC8vYW5pbWF0aW9uOiBvcGFjaXR5VGV4dCAuNXMgbGluZWFyIDEuMXMgbm9ybWFsIGZvcndhcmRzO1xuICAgIH1cblxuICAgIC5pbWFnZS1jb2x1bW4ge1xuICAgICAgLy9hbmltYXRpb246IG9wYWNpdHlUZXh0IC41cyBsaW5lYXIgMS4xcyBub3JtYWwgZm9yd2FyZHM7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuc2luZ2xlLW1hcmtldGluZyB7XG4gIC5zZXJ2aWNlLWluZm8tdHlwZS0yIHtcbiAgICAuaW1hZ2UtY29sdW1uIHtcbiAgICAgIC5iYWNrLWltZyB7XG4gICAgICAgIGhlaWdodDogNDgzcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zZXJ2aWNlLWluZm8tdHlwZS0zIHtcbiAgcGFkZGluZzogNjBweCA5MHB4IDgwcHggOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG5cbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4OHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xM3B4O1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4MDUnO1xuICAgICAgICBmb250LWZhbWlseTogZm9udGVsbG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZS10eXBlLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgxNDQwLCA0MDAsIDI0LCAxOCwgdHJ1ZSk7XG4gICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG4gICAgLy9vcGFjaXR5OiAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cblxuICAud3JhcC1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtY29sdW1uIHtcbiAgICAvL29wYWNpdHk6IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS1jb2x1bW4ge1xuICAgIC8vb3BhY2l0eTogMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIC5iYWNrLWltZyB7XG4gICAgICBoZWlnaHQ6IDg0MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIyJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VydmljZS1jb250ZW50IHtcblxuICAgICB1bCB7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgbGkge1xuICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoMTQ0MCwgNDAwLCAyNCwgMTgsIHRydWUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDcwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgNTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQ1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MDMnO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBmb250ZWxsbztcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgY29sb3I6ICM3Qjk4QUI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWVudS1icmVha3BvaW50KSB7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzX29uX3NjcmVlbiB7XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIC8vYW5pbWF0aW9uOiBvcGFjaXR5VGV4dCAuNXMgbGluZWFyIC44cyBub3JtYWwgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgLnRleHQtY29sdW1uIHtcbiAgICAgIC8vYW5pbWF0aW9uOiBvcGFjaXR5VGV4dCAuNXMgbGluZWFyIDEuMXMgbm9ybWFsIGZvcndhcmRzO1xuICAgIH1cblxuICAgIC5pbWFnZS1jb2x1bW4ge1xuICAgICAgLy9hbmltYXRpb246IG9wYWNpdHlUZXh0IC41cyBsaW5lYXIgMS4xcyBub3JtYWwgZm9yd2FyZHM7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuc2luZ2xlLW1hcmtldGluZyB7XG4gIC5zZXJ2aWNlLWluZm8tdHlwZS0zIHtcbiAgICAuaW1hZ2UtY29sdW1uIHtcbiAgICAgIC5iYWNrLWltZyB7XG4gICAgICAgIGhlaWdodDogNDgzcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zZXJ2aWNlLWluZm8tdHlwZS00IHtcbiAgcGFkZGluZzogNjBweCAwIDgwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxMTBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICBwYWRkaW5nOiAwIDcwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWVudS1icmVha3BvaW50KSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4OHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xM3B4O1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4MDUnO1xuICAgICAgICBmb250LWZhbWlseTogZm9udGVsbG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZS10eXBlLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgxNDQwLCA0MDAsIDI0LCAxOCwgdHJ1ZSk7XG4gICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG4gICAgLy9vcGFjaXR5OiAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cblxuICAudGV4dC1jb2x1bW4ge1xuICAgIC8vb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmltYWdlLWNvbHVtbiB7XG4gICAgLy9vcGFjaXR5OiAwO1xuXG4gICAgLmJhY2staW1nIHtcbiAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGVmdC1zaWRlIHtcbiAgICBwYWRkaW5nOiAwIDEwMHB4IDAgMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAuc2VydmljZS1jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICA+dWwge1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgPmxpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTE7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgxNDQwLCA0MDAsIDI0LCAyMCwgdHJ1ZSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgODBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA1NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWVudS1icmVha3BvaW50KSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgNDVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgY29udGVudDogJ1xcZTgwMyc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRlbGxvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICBjb2xvcjogIzdCOThBQjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoMTQ0MCwgNDAwLCAyNCwgMTYsIHRydWUpO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyOHB4O1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKDE0NDAsIDQwMCwgMjQsIDE2LCB0cnVlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzX29uX3NjcmVlbiB7XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIC8vYW5pbWF0aW9uOiBvcGFjaXR5VGV4dCAuNXMgbGluZWFyIC44cyBub3JtYWwgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgLnRleHQtY29sdW1uIHtcbiAgICAgIC8vYW5pbWF0aW9uOiBvcGFjaXR5VGV4dCAuNXMgbGluZWFyIDEuMXMgbm9ybWFsIGZvcndhcmRzO1xuICAgIH1cblxuICAgIC5pbWFnZS1jb2x1bW4ge1xuICAgICAgLy9hbmltYXRpb246IG9wYWNpdHlUZXh0IC41cyBsaW5lYXIgMS4xcyBub3JtYWwgZm9yd2FyZHM7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuc2luZ2xlLW1hcmtldGluZyB7XG4gIC5zZXJ2aWNlLWluZm8tdHlwZS00IHtcbiAgICAuaW1hZ2UtY29sdW1uIHtcbiAgICAgIC5iYWNrLWltZyB7XG4gICAgICAgIGhlaWdodDogNDgzcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zZWN0aW9uLWZiLWxvZ2luZ2F0ZSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTA3N3B4O1xuICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDk1MHB4KSB7XG4gICAgaGVpZ2h0OiA4NXZoO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIG1pbi1oZWlnaHQ6IDk1MHB4O1xuICB9XG5cbiAgLndyYXAtY2VudGVyLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgIG1heC13aWR0aDogNzIycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MiU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5sb2dvLWJhbm5lciB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMTVweDtcbiAgICBtYXgtd2lkdGg6IDk1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoMTQ0MCwgNDAwLCAyOCwgMjAsIHRydWUpO1xuICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xO1xuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICB9XG5cbiAgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKDE0NDAsIDQwMCwgMTgsIDE3LCB0cnVlKTtcbiAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLnRpdGxlLWZvci1zZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgLndyYXAtc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICA+IGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgLnN0YXRlLWJ0biB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJG9yYW5nZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xO1xuICAgICAgd2lkdGg6IDI1OHB4O1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDQzcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnXFxlODA1JztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cblxuICAgICAgJi5vbi1ob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItbWVudSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDAgMTBweCAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICB0b3A6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgbWluLWhlaWdodDogMzEycHggIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcblxuICAgICAgJi5jb250YWluLXN1Yi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYub3Blbi1zdWJtZW51IHtcblxuICAgICAgICAgIC5zdGF0ZS1idG4ge1xuICAgICAgICAgICAgei1pbmRleDogNjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm90dG9tLWNvbnRlbnQge1xuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRyYW5zaXRpb246IC41cztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24tZmItbG9naW5nYXRlLW5ldyB7XG5cbiAgJjpub3QoLi1tYXAtY29udGFpbikge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwNzdweDtcbiAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDk1MHB4KSB7XG4gICAgICBoZWlnaHQ6IDg1dmg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgbWluLWhlaWdodDogOTUwcHg7XG4gICAgfVxuXG4gICAgLndyYXAtY2VudGVyLWJsb2NrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgICBtYXgtd2lkdGg6IDcxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUyJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgcGFkZGluZzogNDVweCAyMHB4IDQ1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi4tbWFwLWNvbnRhaW4ge1xuXG4gICAgJjpub3QoLm1hcC13aXRoLWxpbmtzKSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuXG4gICAgICAud3JhcC1jZW50ZXItYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDc1cHg7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICBtYXJnaW46IC01MHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tYXAtd2l0aC1saW5rcyB7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMTA3N3B4O1xuICAgICAgQG1lZGlhIChtaW4taGVpZ2h0OiA5NTBweCkge1xuICAgICAgICBoZWlnaHQ6IDg1dmg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogOTUwcHg7XG4gICAgICB9XG5cbiAgICAgIC53cmFwLWNlbnRlci1ibG9jayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgICAgIG1heC13aWR0aDogNzEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUyJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMjBweCA0NXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiA0NXB4IDQwcHggNDVweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53cmFwLWNlbnRlci1ibG9jayB7XG5cbiAgICAgIC50aXRsZSwgLnN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAudGl0bGUtZm9yLXNlbGVjdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFwLXN0YXRlLXBvcHVwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cbiAgICAgICAgJi5lYXN0LXBvcHVwIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNsb3NlLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93biB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wb3B1cC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTE7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZS1mb3Itc2VsZWN0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIC53cmFwLXNlbGVjdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5wb3B1cC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTE7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLnBvcHVwLWRlc2NyaXB0aW9uLWJvdHRvbSkge1xuICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wb3B1cC1kZXNjcmlwdGlvbi1ib3R0b20ge1xuICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucG9wdXAtYm90dG9tLWJ1dHRvbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTE7XG4gICAgICAgICAgd2lkdGg6IDI1OHB4O1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sb2dvLWJhbm5lciB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBtYXgtd2lkdGg6IDk1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoMTQ0MCwgNDAwLCAyOCwgMjAsIHRydWUpO1xuICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xO1xuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdHJhbnNpdGlvbjogLjVzO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuXG4gICAgJi5oaWRlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKDE0NDAsIDQwMCwgMTgsIDE3LCB0cnVlKTtcbiAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgLnRpdGxlLWZvci1zZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICAud3JhcC1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAuc3RhdGUtYnRuIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTE7XG4gICAgICB3aWR0aDogMjU4cHg7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgbWF4LWhlaWdodDogNDNweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG5cbiAgICAgIGkge1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luOiA4MHB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5iYWNrLWxheWVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcblxuICAgICAgJi5jb250YWluLXN1Yi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCguY29udGFpbi1zdWItbWVudSkge1xuICAgICAgICAuc3RhdGUtYnRuIHtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS1jb250ZW50IHtcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICBtYXJnaW46IDUwcHggYXV0byAyNXB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xO1xuICAgIHRyYW5zaXRpb246IC41cztcblxuICAgICYuaGlkZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0cmFuc2l0aW9uOiAuNXM7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm90dG9tLWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTE7XG4gICAgICB3aWR0aDogMjU4cHg7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgbWF4LWhlaWdodDogNDNweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN2Zy1tYXAge1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGcge1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgY29sb3I6ICM4MzgzODM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMjkzQTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3duIHtcblxuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgY29sb3I6ICMwMDI5M0E7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNub3J0aGVhc3Qge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMikgdHJhbnNsYXRlWCgtODAlKSB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI2Vhc3Qge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSkgdHJhbnNsYXRlWCgtNTUlKSB0cmFuc2xhdGVZKC02NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI2NlbnRyYWwge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZGUge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zZWN0aW9uLWhvdy1kb2VzLWl0LXdvcmsge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nOiA3MHB4IDA7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMTVweDtcbiAgfVxuXG4gIC53cmFwLWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlLXR5cGUtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIHVsIHtcblxuICAgIGxpIHtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKDE0NDAsIDQwMCwgMjEsIDE3LCB0cnVlKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDY1cHg7XG5cbiAgICAgICsgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0cmFuc2l0aW9uOiAuNXM7XG5cbiAgICAgICY6aG92ZXIge1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xLWJvbGQ7XG4gICAgfVxuICB9XG5cbiAgLmxlZnQtY29sdW1uIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNzBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWNjZW50LWNvbG9yO1xuICAgIHdpZHRoOiA1OCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yaWdodC1jb2x1bW4ge1xuICAgIHdpZHRoOiA0MiU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMCAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBhZGFwdGl2ZS13aWR0aCgxNDQwLCA0MDAsIDM5MiwgMjUwLCB0cnVlKTtcbiAgICB9XG4gIH1cblxuICAuYm90dG9tLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKDE0NDAsIDQwMCwgMjEsIDE3LCB0cnVlKTtcblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgIH1cbiAgfVxuXG4gIC5udW1iZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gICYuLXR5cGUtMiB7XG5cbiAgICAubGVmdC1jb2x1bW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICAgIH1cblxuICAgIC5zdGVwcy1saXN0IHtcblxuICAgICAgLm51bWJlciB7XG4gICAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xLWJvbGQ7XG4gICAgICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgfVxuXG4gICAgICAuc3RlcC10d28sXG4gICAgICAuc3RlcC1vbmUge1xuICAgICAgICBtaW4taGVpZ2h0OiA1M3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgODVweDtcbiAgICAgIH1cblxuICAgICAgLnN0ZXAtb25lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgIH1cbiAgICAgIC5zdGVwLXR3byB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdPUic7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTRweCAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNlY3Rpb24tYnV0dG9uLWJhbm5lciB7XG4gIHBhZGRpbmc6IDAgMCA3MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCIuc2VjdGlvbi1hdmFpbGFibGUtc2VydmljZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBwYWRkaW5nOiAxMDBweCAwIDAgMDtcblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMTVweDtcbiAgfVxuXG4gIC50aXRsZS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIC5pdGVtcy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gNDdweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjJweDtcblxuICAgICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDM0cHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pY29ucy13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW0tdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogIzJCMzk0OTtcbiAgICAgIH1cblxuICAgICAgLml0ZW0tY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGNvbG9yOiAjMkIzOTQ5O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59IiwiLmxpZ2h0Ym94LXdyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTk5O1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC43KTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG5cbiAgLmFycm93LXdyYXAge1xuICAgIC5hcnJvdyB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICB9XG5cbiAgICAgICYuLW5leHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tbG9jYXRpb24ge1xuICBtYXJnaW46IDU1cHggMCAwIDA7XG5cbiAgLnRpdGxlLXdyYXAge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiA1OXB4O1xuICB9XG5cbiAgLml0ZW1zLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLml0ZW0ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHBhZGRpbmc6IDklIDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAxNyUgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFwIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBoZWlnaHQ6IDM3MHB4O1xuICAgIH1cblxuICAgIGFbaHJlZl49XCJodHRwOi8vbWFwcy5nb29nbGUuY29tL21hcHNcIl17ZGlzcGxheTpub25lICFpbXBvcnRhbnR9XG4gICAgYVtocmVmXj1cImh0dHBzOi8vbWFwcy5nb29nbGUuY29tL21hcHNcIl17ZGlzcGxheTpub25lICFpbXBvcnRhbnR9XG5cbiAgICAuZ21ub3ByaW50IGEsIC5nbW5vcHJpbnQgc3BhbiwgLmdtLXN0eWxlLWNjIHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gICAgLmdtbm9wcmludCBkaXYge1xuICAgICAgYmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXQ6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ20tc3R5bGUtaXctZCB7XG4gICAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYXJrZXItaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLm1hcC1waWNrZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNzBweDtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5sb2NhdGlvbi1kYXRhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubG9jYXRpb24tZGF0YSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAyMjJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwYWRkaW5nOiA4cHggMjBweCA4cHggMTVweDtcbiAgICAgICAgdG9wOiAtMTMwJTtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFkZHJlc3MsXG4gICAgICAgIC5waG9uZSxcbiAgICAgICAgLmVtYWlsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICM0QzVBNzM7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6ICMyQjM5NDk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICMyQjM5NDk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xLWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItdG9wOiA0NHB4IHNvbGlkICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5tYXAtcGlja2VyLXdyYXAge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG9jYXRpb25zLXdyYXAge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgfVxuXG4gICAgLmxvY2F0aW9uLXRpdGxlLXdyYXAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMjkzYTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmFyZWEtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICAgICAgY29sb3I6ICMwMDI5M2E7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5uZXItd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5sb2NhdGlvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAyM3B4KTtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvY2F0aW9uLWluZm8ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICAgICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbWFpbCxcbiAgICAgICAgLnBob25lLFxuICAgICAgICAuYWRkcmVzcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgY29sb3I6ICM0QzVBNzM7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5iYW5uZXItd3JhcHBlciB7XG4gID4gcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYW1hem9uLW5vdGlmaWNhdGlvbnMtd3JhcHBlciB7XG4gIC5jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA3NTBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogOTcwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMTcwcHg7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLWFtYXpvbi10b3AtYmFubmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyMTNweCAwO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgcGFkZGluZzogMTUwcHggMDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBwYWRkaW5nOiA5MHB4IDA7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb250YWluZXItd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG5cbiAgLndyYXAtY29udGVudCB7XG4gICAgd2lkdGg6IDgyJTtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA3NXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0yO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICB9XG5cbiAgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMzMzdhYjc7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzIzNTI3YztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgIH1cblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogLjk1O1xuICAgIH1cbiAgfVxuXG4gIC5iZWxvdy10ZXh0IHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1hbWF6b24tdG9wLWJhbm5lci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMzBweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTE7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzRjNWE3MztcbiAgICBtYXJnaW46IDMwcHggMCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNGM1YTczO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAud3JhcC1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLmJlbG93LWJ0bi1saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzRjNWE3MztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufSIsIi5zZWN0aW9uLXF1YWxpdHktY2FyZSB7XG4gIHBhZGRpbmc6IDMwMHB4IDAgNzBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGY4O1xuXG4gIEBtZWRpYShtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgfVxuICAudGl0bGUtdHlwZS0yIHtcbiAgICBtYXJnaW46IDAgMCA3MHB4IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgLndyYXAtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0xMHB4IDUwcHggLTEwcHg7XG5cbiAgICAuaXRlbSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDIwcHgpO1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgICAgICY6bnRoLWxhc3QtY2hpbGQobis0KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbisyKSB7XG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgdG9wOiAtODJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NzBweCkge1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zJSAtIDIwcHgpO1xuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbisyKSB7XG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZChuKzYpOm50aC1jaGlsZCgtbisxMCkge1xuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExMDFweCkge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3R0b206IGNhbGMoMTAwJSAtIDgycHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDIwNHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhOTA4OTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMCAwIDIwcHggMDtcblxuICAgID4gaDMge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzRjNWE3MztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAxOXB4IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBtaW4taGVpZ2h0OiA4MnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAjNGM1YTczO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMjBweDtcblxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNDcwcHgpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgIC8qIElFIGFuZCBFZGdlICovXG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7ICAvKiBGaXJlZm94ICovXG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBidXR0b24ge1xuICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTE7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICM0YzVhNzM7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2RhOTA4OTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDgycHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhOTA4OTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3JhcC1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufSIsIi5zZWN0aW9uLW1hcCB7XG4gIC5jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA3NTBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogOTcwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMTcwcHg7XG4gICAgfVxuICB9XG5cbiAgLy9zZWN0aW9uIHRpdGxlXG4gIC50aXRsZS13cmFwIHtcbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICM0YzVhNzM7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmc6IDgwcHggMCA3NXB4IDA7XG4gICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMjtcblxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDQ1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1hcC13cmFwcGVyIHtcbiAgICAuYW1hem9uLW1hcCB7XG4gICAgICBoZWlnaHQ6IDY5NnB4O1xuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB9XG5cbiAgICAgIC8vLmdtbm9wcmludCBhLFxuICAgICAgLy8uZ21ub3ByaW50IHNwYW4sXG4gICAgICAvL2FbaHJlZl49XCJodHRwOi8vbWFwcy5nb29nbGUuY29tL21hcHNcIl0sXG4gICAgICAvL2FbaHJlZl49XCJodHRwczovL21hcHMuZ29vZ2xlLmNvbS9tYXBzXCJdIHtcbiAgICAgIC8vICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudFxuICAgICAgLy99XG5cbiAgICAgIC5tYXJrZXItaXRlbSB7XG4gICAgICAgIHotaW5kZXg6IDkgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgLm1hcC1pY29uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ20tc3R5bGUtaXctZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5nbS1zdHlsZS1pdy10IHtcbiAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ20tc3R5bGUtaXctYyB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMTJweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5nbS11aS1ob3Zlci1lZmZlY3Qge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vbWFwIGl0ZW1cbiAgLm1hcC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY2xpY2stYXJlYSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi1vcGVuQnlEZWZhdWx0IHtcbiAgICAgIC5tYXAtaXRlbS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAzNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLXRpdGxlLXdyYXAge1xuICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1hcC1hY2MtYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUtd3JhcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0yO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFwLWl0ZW0tY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAucXVhbGl0eS1jYXJlLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgICAgIC5xdWFsaXR5LWNhcmUtbGlzdCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gICAgICAgICAgY29sdW1uczogMjtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG5cbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgY29sdW1uczogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sdW1ucy13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLi1jb2wge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MyU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vY3VzdG9tIGxpbmtcbiAgICAgIC5tYXAtY3VzdG9tLWxpbmstd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMwMDI5M2E7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy9jb250YWN0XG4gICAgICAubWFwLWNvbnRhY3Qtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXAtY29udGFjdCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1hcC1hZGRyZXNzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWFwLXBob25lIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvL2J1dHRvblxuICAgICAgLm1hcC1idXR0b24td3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvL3NsaWRlclxuICAgICAgLm1haW4tc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIG1hcmdpbjogMTVweCAwIDI1cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTNweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZXItbmF2IHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogOTBweDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGUtaXRlbSB7XG4gICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zbGljay1jdXJyZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmNGI1NDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWluLWhlaWdodDogOTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlLWltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpZGVyLW5hdixcbiAgICAgIC5tYWluLXNsaWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuc2xpZGUtaXRlbSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuLWFycm93IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByZXYtYXJyb3cge1xuICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmV4dC1hcnJvdyB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgcmlnaHQ6IC0zNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWRlby1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXRvcDogNTYuMiU7XG5cbiAgICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5sYW5kbWFyayB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwN3B4O1xuICAgIHBhZGRpbmc6IDdweCAwIDAgMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ3LCAyNDcsIDI0Nyk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4yOSk7XG4gICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMHB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBsZWZ0OiAtMTRweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMTRweCBzb2xpZCAjRjRCNTQyO1xuICAgICAgYm9yZGVyLXRvcDogMTdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMTdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICAgIH1cblxuICAgIC5sLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogI0Y0QjU0MjtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAubGFuZG1hcmstc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cblxuICAgICAgLmFkZHJlc3MsIC5vcGVuLWhvdXJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbi1tZW1iZXJzIHtcbiAgcGFkZGluZzogODhweCAwIDExNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGY4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cblxuICAuY29udGFpbmVyLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgLmxlZnQtc2lkZSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDAgMzBweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aXRsZS10eXBlLTIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICM0YzVhNzM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIC5hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogIzRjNWE3MztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiA1NXB4IDAgMCAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgbWFyZ2luOiAzNXB4IDAgMCAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDVweCA5cHg7XG5cbiAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM1YTczO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhOTA4OTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLnNlY3Rpb24tdGFibGUtaW5mbyB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZm9vdGVyLXRhYmxlIHtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDExNDBweDtcbiAgICB9XG5cbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWFyZWEtYmVsb3ctdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZjRiNTQyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFic29sdXRlLXNjcm9sbC1ibG9jayB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb250YWluZXItd3JhcCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUtdHlwZS0yIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIH1cblxuICAud3JhcC10YWJsZSB7XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTE0MHB4KSB7XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgfVxuICB9XG4gIHRhYmxlIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMTQwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC8vd2lkdGg6IDg1MHB4O1xuICAgIH1cbiAgfVxuXG4gIHRhYmxlLCB0ZCB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgfVxuXG4gIHRkIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLnRvcC10YWJsZSB7XG4gICAgbWFyZ2luOiAwIDAgLTNweCAwO1xuXG4gICAgLi1jb2x1bW4ge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJhOTQ5O1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgLy9mb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2VsbC0xIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIC8vZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2VsbC0yIHtcbiAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNlbGwtMyB7XG4gICAgICB3aWR0aDogMjc1cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jZWxsLTQsXG4gICAgLmNlbGwtNSxcbiAgICAuY2VsbC02IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhN2E5YWM7XG4gICAgfVxuXG4gICAgLmNlbGwtaGFsZiB7XG4gICAgICB3aWR0aDogMjI1cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20tdGFibGUge1xuXG4gICAgdGQge1xuICAgICAgd2lkdGg6IDIyNXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL3RhYmxlIDNcbiAgLnRvcC10YWJsZS0zIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiAxMTQwcHg7XG4gICAgfVxuXG4gICAgLmNlbGwtMSB7XG4gICAgICB3aWR0aDogMzA3cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMzIzcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jZWxsLTIge1xuICAgICAgd2lkdGg6IDY1MHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDY3OXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY2VsbC0zIHtcbiAgICAgIHdpZHRoOiAxMjRweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNlbGwtaGFsZiB7XG4gICAgICB3aWR0aDogMjg2cHg7XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS10YWJsZS0zIHtcbiAgICB0ZCB7XG4gICAgICB3aWR0aDogMjI3cHg7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMzIzcHg7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi52aXNpYmxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAuYWJzb2x1dGUtc2Nyb2xsLWJsb2NrIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY3KTtcbiAgICAgIH1cblxuICAgICAgI0xheWVyXzEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbi1nZXQtc3RhcnRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzVhNzM7XG4gIHBhZGRpbmc6IDMwcHggMDtcblxuICAuY29udGFpbmVyLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDc1cHg7XG4gICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICB9XG5cbiAgLmxlZnQtc2lkZSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAwIDMwcHggMDtcbiAgICB9XG4gIH1cblxuICAucmlnaHQtc2lkZSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICB3aWR0aDogNjclO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExMDFweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLndyYXAtYnRuIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbi1xdWVzdGlvbiB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgNzBweDtcblxuICAudGl0bGUtdHlwZS0yIHtcbiAgICBtYXJnaW46IDAgMCA2MHB4IDA7XG4gIH1cblxuICAuZmFxLWFjY29yZGlvbiB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM3Yjk4YWI7XG4gIH1cblxuICAuZmFxLWFjYy1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzdiOThhYjtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIC5wYW5lbC10aXRsZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuLWJ5LWRlZmF1bHQge1xuICAgICAgLnBhbmVsLXRpdGxlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mYXEtaXRlbS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZTc2NCc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LWZhbWlseTogZm9udGVsbG87XG4gICAgICByaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIHRvcDogMThweDtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFuZWwtdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICM3Yjk4YWI7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mYXEtaXRlbS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjN2I5OGFiO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCA0MHB4IDA7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbi1sZXRzLWNvbm5lY3Qge1xuICBwYWRkaW5nOiAwIDAgMTAwcHggMDtcblxuICAuY29udGFpbmVyLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgLmxlZnQtc2lkZSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZS10eXBlLTIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICM0YzVhNzM7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLnRleHQtYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgc3BhbixcbiAgICAgIGEsXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogIzRjNWE3MztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudG9wLWJhbm5lci5oZWlnaHQtY2hhbmdlZCAuYmFjay1pbWcge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEzNXB4IC0gODZweCk7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuLnRvcC1iYW5uZXIuaGVpZ2h0LWNoYW5nZWQuYmFja2dyb3VuZC12aWRlbyAudmlkZW8td3JhcCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEzNXB4IC0gODZweCk7XG59XG5cbi50b3AtYmFubmVyLmhlaWdodC1jaGFuZ2VkLmJhY2tncm91bmQtdmlkZW8gLmJ0bi13cmFwIHtcbiAgYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3NDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudG9wLWJhbm5lci5oZWlnaHQtY2hhbmdlZC5iYWNrZ3JvdW5kLXZpZGVvIC5idG4td3JhcCB7XG4gICAgYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcC1iYW5uZXIuaGVpZ2h0LWNoYW5nZWQuYmFja2dyb3VuZC12aWRlbyAuYnRuLXdyYXAge1xuICAgIGJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3NDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wLWJhbm5lci5oZWlnaHQtY2hhbmdlZC5iYWNrZ3JvdW5kLXZpZGVvIC5idG4td3JhcCB7XG4gICAgYm90dG9tOiA3MnB4O1xuICB9XG59XG5cbi50b3AtYmFubmVyLmJhY2tncm91bmQtdmlkZW8gLnZpZGVvLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzVweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCksIChtYXgtd2lkdGg6IDgwOHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gIC50b3AtYmFubmVyLmJhY2tncm91bmQtdmlkZW8gLnZpZGVvLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvcC1iYW5uZXIuYmFja2dyb3VuZC12aWRlbyB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50b3AtYmFubmVyLmJhY2tncm91bmQtdmlkZW8gLmJ0bi13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE3MHB4O1xuICByaWdodDogNzdweDtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3NDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudG9wLWJhbm5lci5iYWNrZ3JvdW5kLXZpZGVvIC5idG4td3JhcCB7XG4gICAgcmlnaHQ6IDgwcHg7XG4gICAgYm90dG9tOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AtYmFubmVyLmJhY2tncm91bmQtdmlkZW8gLmJ0bi13cmFwIHtcbiAgICBib3R0b206IDEwMHB4O1xuICAgIGxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3NDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wLWJhbm5lci5iYWNrZ3JvdW5kLXZpZGVvIC5idG4td3JhcCB7XG4gICAgbGVmdDogMjJweDtcbiAgICBib3R0b206IDcycHg7XG4gIH1cbn1cblxuLnRvcC1iYW5uZXIuYmFja2dyb3VuZC12aWRlbyAuYnRuLXdyYXAgLnZpZGVvLWNvbnRyb2wtYnRuIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtYmFubmVyLmJhY2tncm91bmQtdmlkZW8gLmJ0bi13cmFwIC52aWRlby1jb250cm9sLWJ0biBzdmcge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG4udG9wLWJhbm5lci5iYWNrZ3JvdW5kLXZpZGVvIC5idG4td3JhcCAudmlkZW8tY29udHJvbC1idG4uaGlkZSAucGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b3AtYmFubmVyLmJhY2tncm91bmQtdmlkZW8gLmJ0bi13cmFwIC52aWRlby1jb250cm9sLWJ0bjpub3QoLmhpZGUpIC5wYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b3AtYmFubmVyIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLWFzcGVjdC1yYXRpbzogMTYgLyA5KSB7XG4gIC50b3AtYmFubmVyIHZpZGVvIHtcbiAgICBoZWlnaHQ6IDMwMCU7XG4gICAgdG9wOiAtMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC1hc3BlY3QtcmF0aW86IDE2IC8gOSkge1xuICAudG9wLWJhbm5lciB2aWRlbyB7XG4gICAgd2lkdGg6IDMwMCU7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbn1cblxuQHN1cHBvcnRzICgoLW8tb2JqZWN0LWZpdDogY292ZXIpIG9yIChvYmplY3QtZml0OiBjb3ZlcikpIHtcbiAgLnRvcC1iYW5uZXIgdmlkZW8ge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4udG9wLWJhbm5lcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuOCkpLCBjb2xvci1zdG9wKDg1JSwgdHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjgpIDAlLCB0cmFuc3BhcmVudCA4NSUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjgpIDAlLCB0cmFuc3BhcmVudCA4NSUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC44KSAwJSwgdHJhbnNwYXJlbnQgODUlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1iYW5uZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIH1cbn1cblxuLnRvcC1iYW5uZXIgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI1NHB4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODA4cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLnRvcC1iYW5uZXIgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDU0cHggNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1iYW5uZXIgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDU0cHggMTZweCAxMzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG4udG9wLWJhbm5lciAuY29udGVudC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLWJhbm5lciAuY29udGVudC13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udG9wLWJhbm5lciAudGl0bGUtYmFubmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQWdpcG8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIC8vb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wLWJhbm5lciAudGl0bGUtYmFubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLWJhbm5lciAudGl0bGUtYmFubmVyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLnRvcC1iYW5uZXIgLnRpdGxlLWJhbm5lciBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udG9wLWJhbm5lciAuc3VidGl0bGUtYmFubmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIC8vb3BhY2l0eTogMDtcbn1cblxuLnRvcC1iYW5uZXIgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0NDtcbiAgLy9vcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1iYW5uZXIgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnRvcC1iYW5uZXIgLndyYXAtYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIC8vb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wLWJhbm5lciAud3JhcC1idG5zIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtYmFubmVyIC53cmFwLWJ0bnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtYmFubmVyIC53cmFwLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1iYW5uZXIgLndyYXAtYnRuICsgLndyYXAtYnRuIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtYmFubmVyIC53cmFwLWJ0biArIC53cmFwLWJ0biAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi50b3AtYmFubmVyIHtcbiAgLmdyYWRpZW50LWltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9wLWJhbm5lciAudXBwZXItYnRuLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiQWdpcG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbn1cblxuLnRvcC1iYW5uZXIuLXNob3J0IC53cmFwLWJ0bnMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50b3AtYmFubmVyLi1zaG9ydCB7XG4gICAgcGFkZGluZzogMTg0cHggMCA4MXB4O1xuICAgIG1pbi1oZWlnaHQ6IDQzOXB4O1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgLnRvcC1iYW5uZXIuLXNob3J0OmJlZm9yZSB7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLnRvcC1iYW5uZXIuLXNob3J0IC50aXRsZS1iYW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIH1cbiAgLnRvcC1iYW5uZXIuLXNob3J0IC5iYWNrLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgei1pbmRleDogLTI7XG4gIH1cbiAgLnRvcC1iYW5uZXIuLXNob3J0IC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAudG9wLWJhbm5lci4tc2hvcnQgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wLWJhbm5lci4tc2hvcnQgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnRvcC1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmJhY2staW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNjUwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTM1cHgpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpLCAobWF4LXdpZHRoOiA4MDhweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKGhvdmVyOiBub25lKSBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC51bmRlci1idG4tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIC8vb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmRpc2NvdW50LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LWZhbWlseTogXCJBZ2lwby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgLy9vcGFjaXR5OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAucmVkLWxpbmUge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjRjQ1NzQyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGNDU3NDI7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJhY2tncm91bmQtdmlkZW8ge1xuXG4gICAgLmJhY2staW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpLCAobWF4LXdpZHRoOiA4MDhweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKGhvdmVyOiBub25lKSBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXNfb25fc2NyZWVuIHtcblxuICAgIC8vLnN1YnRpdGxlLWJhbm5lciB7XG4gICAgLy8gIGFuaW1hdGlvbjogb3BhY2l0eVRleHQgLjRzIGxpbmVhciAuMnMgbm9ybWFsIGZvcndhcmRzO1xuICAgIC8vfVxuICAgIC8vXG4gICAgLy8udGl0bGUtYmFubmVyIHtcbiAgICAvLyAgYW5pbWF0aW9uOiBvcGFjaXR5VGV4dCAuN3MgbGluZWFyIC43cyBub3JtYWwgZm9yd2FyZHM7XG4gICAgLy99XG4gICAgLy9cbiAgICAvLy5kZXNjcmlwdGlvbiB7XG4gICAgLy8gIGFuaW1hdGlvbjogb3BhY2l0eVRleHQgLjdzIGxpbmVhciAuOXMgbm9ybWFsIGZvcndhcmRzO1xuICAgIC8vfVxuICAgIC8vXG4gICAgLy8ud3JhcC1idG5zLCAudW5kZXItYnRuLXRleHQge1xuICAgIC8vICBhbmltYXRpb246IG9wYWNpdHlUZXh0IC43cyBsaW5lYXIgMS4xcyBub3JtYWwgZm9yd2FyZHM7XG4gICAgLy99XG4gICAgLy9cbiAgICAvLy5kaXNjb3VudC10ZXh0IHtcbiAgICAvLyAgYW5pbWF0aW9uOiBvcGFjaXR5VGV4dCAuN3MgbGluZWFyIDEuM3Mgbm9ybWFsIGZvcndhcmRzO1xuICAgIC8vfVxuICB9XG59XG5cbi50b3AtYmFubmVyIHtcbiAgJi5ibHVlLWdyYWRpZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEzNXB4KTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC52aWRlby13cmFwIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDgzMXB4O1xuICAgICAgICB3aWR0aDogNTYlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhY2staW1nIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDgzMXB4O1xuICAgICAgICB3aWR0aDogNTYlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSwgKG1heC13aWR0aDogODA4cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC53cmFwLWdyYWRpZW50LWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgbWluLXdpZHRoOiA1NTBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJhY2tncm91bmQtdmlkZW8ge1xuICAgICAgLmdyYWRpZW50LWltZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ncmFkaWVudC1pbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG5cbiAgICAudGl0bGUtYmFubmVyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5ncmFkaWVudC1pbWcge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nOiAxMTlweCAxMDNweCA4OHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgIC5ncmFkaWVudC1pbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC05MHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBwYWRkaW5nOiAxMTlweCAxMDNweCAxMDNweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDUwcHggNzBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDIwcHggNzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC13cmFwIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MTRweCAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLWluZm8tdHlwZS0xIHtcbiAgbWFyZ2luOiAxNzVweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICBtYXJnaW46IDg4cHggMDtcbiAgfVxuXG4gIC53cmFwLWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS1jb2x1bW4ge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgd2lkdGg6IGNhbGMoNTAlICsgKCgxMDB2dyAtIDEwMCUpIC8gMikpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogKDEwMHZ3IC0gMTAwJSkgLyAyKTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvL29wYWNpdHk6IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxMTZweCAwIDk1cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50KSB7XG4gICAgICBwYWRkaW5nOiAwIDUycHggMCA0NXB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAucG9zaXRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIC8vb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAvL29wYWNpdHk6IDA7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGV4dC13cmFwIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB9XG4gIH1cblxuICAubmV3LXRpdGxlLXR5cGUtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAvL29wYWNpdHk6IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgIH1cbiAgfVxuXG4gIC53cmFwLWJ0biB7XG4gICAgLy9vcGFjaXR5OiAwO1xuICB9XG5cbiAgLm5ldy1idG4tdHlwZS0xIHtcbiAgICAmLnNpbXBsZS1idG4ge1xuICAgICAgbWFyZ2luOiA0MHB4IDAgNzZweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgICAgICBtYXJnaW46IDQwcHggMCAyNnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDg4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi52aWRlby1wb3B1cC1idG4ge1xuICAgICAgbWFyZ2luOiA0MHB4IDAgMzBweCAwO1xuICAgIH1cbiAgfVxuXG4gIC53cmFwLWltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB9XG4gIH1cblxuICAucmlnaHQtc2lkZS1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLy9vcGFjaXR5OiAwO1xuICB9XG5cbiAgLnNlcnZpY2VzLXdoZWVsLXNlY3Rpb24ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLndoZWVsLXdyYXBwIHtcbiAgICAtLXdyYXBwV2lkdGg6IDUwMHB4O1xuICAgIC0tc21hbGxXaWR0aDogNDQlO1xuICAgIC0tY2lyY2xlV2lkdGg6IDQxJTtcbiAgICAtLWFjdGl2ZUNpcmNsZVdpZHRoOiA1MyU7XG4gICAgLS1sZXR0ZXJEZWc6IDM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiB2YXIoLS13cmFwcFdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLXdyYXBwV2lkdGgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAtLXdyYXBwV2lkdGg6IDM2MHB4O1xuICAgICAgLS1sZXR0ZXJEZWc6IDMuNTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAtLWxldHRlckRlZzogNDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC0td3JhcHBXaWR0aDogMjkwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC0td3JhcHBXaWR0aDogMjkwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAtLXdyYXBwV2lkdGg6IDI5MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICNwYXRoLXdyYXBwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiB2YXIoLS1zbWFsbFdpZHRoKTtcbiAgICAgIGhlaWdodDogdmFyKC0tc21hbGxXaWR0aCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLndoZWVsLWJvdHRvbS10ZXh0LWhvdmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA2MiU7XG4gICAgaGVpZ2h0OiAxMyU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIChwb2ludGVyOiBmaW5lKSBhbmQgKGhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgICYgfiAud2hlZWwtYm90dG9tLXRleHQgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgfVxuICAgICAgICAmIH4gLndoZWVsLWJvdHRvbS10ZXh0IHN2ZyB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgfVxuXG4gICAgICAgICYgfiAud2hlZWwtbWFpbiAud2hlZWwtbWFpbl9fYmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2hlZWwtYm90dG9tLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb2xvcjogIzdiOThhYjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgei1pbmRleDogMTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS13cmFwcFdpZHRoKSAvIDIpO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGNvbG9yOiAjN0I5OEFCO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53aGVlbC1jaXJjbGVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IHZhcigtLXNtYWxsV2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tc21hbGxXaWR0aCk7XG4gIH1cblxuICAud2hlZWwtbWFpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiB2YXIoLS1zbWFsbFdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLXNtYWxsV2lkdGgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICZfX2JnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRiNTQyO1xuICAgICAgdHJhbnNpdGlvbjogMC43cztcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICAgIGhlaWdodDogOTZweDtcbiAgICB9XG4gIH1cblxuICAud2hlZWwtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogdmFyKC0td3JhcHBXaWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS13cmFwcFdpZHRoKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gIC53aGVlbC1jaXJjbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiB2YXIoLS1jaXJjbGVXaWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1jaXJjbGVXaWR0aCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgfVxuXG4gICAgJl9fd3JhcHAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Yjk4YWI7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDlweCAwcHggIzAwMDAwMDJlO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB9XG5cbiAgICAmLTAge1xuICAgICAgLndoZWVsLWNpcmNsZV9fdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTglO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgIC53aGVlbC1jaXJjbGVfX2ljb24ge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgfVxuICAgICAgJi53aGVlbC1jaXJjbGUtYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTExJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi53aGVlbC1jaXJjbGUtYWN0aXZlLndoZWVsLWNpcmNsZS0wIHtcbiAgICAgIC53aGVlbC1jaXJjbGVfX3RleHQge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0xIHtcbiAgICAgIC53aGVlbC1jaXJjbGVfX3RleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMTklO1xuICAgICAgICB0b3A6IC0xNSU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC53aGVlbC1jaXJjbGVfX2ljb24ge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgfVxuICAgICAgJi53aGVlbC1jaXJjbGUtYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1JSkgdHJhbnNsYXRlWSgtNCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0yIHtcbiAgICAgIC53aGVlbC1jaXJjbGVfX3RleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMTklO1xuICAgICAgICBib3R0b206IC0zMSU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC53aGVlbC1jaXJjbGVfX2ljb24ge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgfVxuICAgICAgJi53aGVlbC1jaXJjbGUtYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExJSkgdHJhbnNsYXRlWSgxMSUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0zIHtcbiAgICAgIC53aGVlbC1jaXJjbGVfX3RleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xMyU7XG4gICAgICAgIGJvdHRvbTogLTE3JTtcbiAgICAgICAgaGVpZ2h0OiA0NCU7XG4gICAgICB9XG4gICAgICAud2hlZWwtY2lyY2xlX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDUzJTtcbiAgICAgIH1cbiAgICAgICYud2hlZWwtY2lyY2xlLWFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTElKSB0cmFuc2xhdGVZKDExJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLTQge1xuICAgICAgLndoZWVsLWNpcmNsZV9fdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTIyJTtcbiAgICAgICAgdG9wOiAtMTclO1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBoZWlnaHQ6IDExNSU7XG4gICAgICB9XG4gICAgICAud2hlZWwtY2lyY2xlX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIH1cbiAgICAgICYud2hlZWwtY2lyY2xlLWFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTQlKSB0cmFuc2xhdGVZKC00JSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFjdGl2ZSB7XG4gICAgICB3aWR0aDogdmFyKC0tYWN0aXZlQ2lyY2xlV2lkdGgpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1hY3RpdmVDaXJjbGVXaWR0aCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgIC53aGVlbC1jaXJjbGVfX3dyYXBwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjkzYTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgICAud2hlZWwtY2lyY2xlX190ZXh0IHtcbiAgICAgIH1cblxuICAgICAgLndoZWVsLWNpcmNsZV9faWNvbiB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChwb2ludGVyOiBmaW5lKSBhbmQgKGhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3Zlcjpub3QoLndoZWVsLWNpcmNsZS1hY3RpdmUpIHtcbiAgICAgICAgLndoZWVsLWNpcmNsZV9fd3JhcHAge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRiNTQyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIGFuZCAoaG92ZXI6IG5vbmUpIHtcbiAgICAgICY6YWN0aXZlOm5vdCgud2hlZWwtY2lyY2xlLWFjdGl2ZSkge1xuICAgICAgICAud2hlZWwtY2lyY2xlX193cmFwcCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGI1NDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzX29uX3NjcmVlbiB7XG4gICAgLmltYWdlLWNvbHVtbiB7XG4gICAgICAvL2FuaW1hdGlvbjogb3BhY2l0eVRleHQgLjRzIGxpbmVhciAuMnMgbm9ybWFsIGZvcndhcmRzO1xuICAgIH1cblxuICAgIC5wb3NpdGlvbiB7XG4gICAgICAvL2FuaW1hdGlvbjogb3BhY2l0eVRleHQgLjRzIGxpbmVhciAuMnMgbm9ybWFsIGZvcndhcmRzO1xuICAgIH1cblxuICAgIC5uZXctdGl0bGUtdHlwZS0xIHtcbiAgICAgIC8vYW5pbWF0aW9uOiBvcGFjaXR5VGV4dCAuNHMgbGluZWFyIC4ycyBub3JtYWwgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgLy9hbmltYXRpb246IG9wYWNpdHlUZXh0IC40cyBsaW5lYXIgLjJzIG5vcm1hbCBmb3J3YXJkcztcbiAgICB9XG5cbiAgICAud3JhcC1idG4ge1xuICAgICAgLy9hbmltYXRpb246IG9wYWNpdHlUZXh0IC40cyBsaW5lYXIgLjJzIG5vcm1hbCBmb3J3YXJkcztcbiAgICB9XG5cbiAgICAucmlnaHQtc2lkZS1pbWFnZSB7XG4gICAgICAvL2FuaW1hdGlvbjogb3BhY2l0eVRleHQgLjRzIGxpbmVhciAuMnMgbm9ybWFsIGZvcndhcmRzO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24taW5mby10eXBlLTIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDE3NXB4IDA7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgIG1hcmdpbjogODhweCAwO1xuICB9XG5cbiAgLndyYXAtY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZzogODZweCAwIDk2cHggMDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWNvbHVtbiB7XG4gICAgd2lkdGg6IDY4JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDMwcHggNTNweCAwIDExMnB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgcGFkZGluZzogMzBweCA0MHB4IDAgMTEycHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4IDAgNTBweDtcbiAgICAgIHdpZHRoOiA1MiU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE2cHggNjVweDtcbiAgICB9XG4gIH1cblxuICAubmV3LXRpdGxlLXR5cGUtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICAvL29wYWNpdHk6IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAyMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLndyYXAtaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtNDBweCAzNHB4IC00MHB4O1xuICAgIC8vb3BhY2l0eTogMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIG1hcmdpbjogMCAtMjBweCAzNHB4IC0yMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbjogMCAtMTBweCA1MHB4IC0xMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLml0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDgwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDI2cHggNDBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIG1hcmdpbjogMjZweCAyMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDEwcHggMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRvcmFuZ2U7XG4gICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMzcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50KSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG9yYW5nZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjFweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLndyYXAtYnRucyB7XG4gICAgLy9vcGFjaXR5OiAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAyMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAubmV3LWJ0bi10eXBlLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS1jb2x1bW4ge1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAvL29wYWNpdHk6IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50ICsgMSkge1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDMyJSArICgoMTAwdncgLSAxMDAlKSAvIDIpKTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqICgxMDB2dyAtIDEwMCUpIC8gMik7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICB3aWR0aDogY2FsYyg0OCUgKyAoKDEwMHZ3IC0gMTAwJSkgLyAyKSk7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQgKyAxKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXNfb25fc2NyZWVuIHtcblxuICAgIC5pbWFnZS1jb2x1bW4ge1xuICAgICAgLy9hbmltYXRpb246IG9wYWNpdHlUZXh0IC40cyBsaW5lYXIgLjJzIG5vcm1hbCBmb3J3YXJkcztcbiAgICB9XG5cbiAgICAubmV3LXRpdGxlLXR5cGUtMSB7XG4gICAgICAvL2FuaW1hdGlvbjogb3BhY2l0eVRleHQgLjRzIGxpbmVhciAuMnMgbm9ybWFsIGZvcndhcmRzO1xuICAgIH1cblxuICAgIC53cmFwLWl0ZW1zIHtcbiAgICAgIC8vYW5pbWF0aW9uOiBvcGFjaXR5VGV4dCAuN3MgbGluZWFyIC43cyBub3JtYWwgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgLndyYXAtYnRucyB7XG4gICAgICAvL2FuaW1hdGlvbjogb3BhY2l0eVRleHQgLjdzIGxpbmVhciAuOXMgbm9ybWFsIGZvcndhcmRzO1xuICAgIH1cbiAgfVxufSIsIi5wYWdlLWlkLTczNyB7XG4gIC5zZWN0aW9uLWluZm8tdHlwZS0zIHtcbiAgICAuY29sdW1ucy1ib3gge1xuICAgICAgLmNvbHVtbiB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtaWQtODI1LCAucGFnZS1pZC04NDIge1xuICAuc2VjdGlvbi1pbmZvLXR5cGUtMyB7XG4gICAgLmNvbHVtbnMtYm94IHtcbiAgICAgIC5jb2x1bW4ge1xuICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24taW5mby10eXBlLTMge1xuICBtYXJnaW46IDE3NXB4IDA7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICBtYXJnaW46IDg4cHggMDtcbiAgfVxuXG4gIHN0cm9uZywgYiB7XG4gICAgZm9udC1mYW1pbHk6ICdBZ2lwby1Cb2xkJywgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIGVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICAuY29sdW1ucy1ib3gge1xuICAgIG1heC13aWR0aDogMTA1NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy9vcGFjaXR5OiAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuY29sdW1uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCA5cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuLWZpcnN0IHtcbiAgICAgIC5pdGVtIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4zcHg7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB1bCwgb2wge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBvbCB7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW0gKyAuaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tc2Vjb25kIHtcbiAgICAgIC5pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMjlweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQgKyAxKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsLCBvbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG9sIHtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5ldy10aXRsZS10eXBlLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgLy9vcGFjaXR5OiAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi5pc19vbl9zY3JlZW4ge1xuXG4gICAgLm5ldy10aXRsZS10eXBlLTIge1xuICAgICAgLy9hbmltYXRpb246IG9wYWNpdHlUZXh0IC40cyBsaW5lYXIgLjJzIG5vcm1hbCBmb3J3YXJkcztcbiAgICB9XG5cbiAgICAuY29sdW1ucy1ib3gge1xuICAgICAgLy9hbmltYXRpb246IG9wYWNpdHlUZXh0IC43cyBsaW5lYXIgLjdzIG5vcm1hbCBmb3J3YXJkcztcbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbi1pbmZvLXR5cGUtNCB7XG4gIG1hcmdpbjogMTc1cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgIG1hcmdpbjogODhweCAwO1xuICB9XG5cbiAgLndyYXAtdG9wLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTIxNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDYwcHggYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5uZXctdGl0bGUtdHlwZS0yIHtcbiAgICAvL29wYWNpdHk6IDA7XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgLy9vcGFjaXR5OiAwO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gIH1cblxuICAud3JhcC1idG5zIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogNjBweCAwIDAgMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMzg3cHg7XG4gICAgICBtYXJnaW46IDYwcHggYXV0byAwIGF1dG87XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbmZvLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaW1nIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAvL29wYWNpdHk6IDA7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIC8vb3BhY2l0eTogMDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tbGVmdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgLmltZyB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDk3cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDExM3B4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuLXJpZ2h0IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQgKyAxKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgLmltZyB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5N3B4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExM3B4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQgKyAxKSB7XG4gICAgICAgICYuLWZ1bGwge1xuICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSArICgoMTAwdncgLSAxMDAlKSAvIDIpKTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi4tbGVmdCB7XG4gICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAoMTAwdncgLSAxMDAlKSAvIDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuLXJpZ2h0IHtcbiAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiAoMTAwdncgLSAxMDAlKSAvIDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICYuLW1pbiB7XG4gICAgICAmLi1sZWZ0IHtcbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTEzcHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLi1yaWdodCB7XG4gICAgICAgIC5pbWcge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExM3B4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHAsIHVsLCBvbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICYgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJiArIG9sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJiArIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJiArIGgxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIH1cblxuICAgICAgJiArIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIH1cblxuICAgICAgJiArIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIH1cblxuICAgICAgJiArIGg0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIH1cblxuICAgICAgJiArIGg1IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIH1cblxuICAgICAgJiArIGg2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCwgb2wge1xuICAgICAgJiArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmICsgaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAmICsgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAmICsgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAmICsgaDQge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAmICsgaDUge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAmICsgaDYge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAubGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAubGluay1ib3gge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICBlbSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzX29uX3NjcmVlbiB7XG5cbiAgICAubmV3LXRpdGxlLXR5cGUtMiB7XG4gICAgICAvL2FuaW1hdGlvbjogb3BhY2l0eVRleHQgLjRzIGxpbmVhciAuMnMgbm9ybWFsIGZvcndhcmRzO1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAvL2FuaW1hdGlvbjogb3BhY2l0eVRleHQgLjdzIGxpbmVhciAuN3Mgbm9ybWFsIGZvcndhcmRzO1xuICAgIH1cblxuICAgIC5pbWcsIC50ZXh0IHtcbiAgICAgIC8vYW5pbWF0aW9uOiBvcGFjaXR5VGV4dCAuN3MgbGluZWFyIC45cyBub3JtYWwgZm9yd2FyZHM7XG4gICAgfVxuICB9XG59IiwiLnBhZ2UtaWQtOTEyIHtcbiAgLnNlY3Rpb24taW5mby10eXBlLTUge1xuICAgIC53cmFwLWl0ZW1zIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLWluZm8tdHlwZS01IHtcbiAgbWFyZ2luOiAxNzVweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICBtYXJnaW46IDg4cHggMDtcbiAgfVxuXG4gIC53cmFwLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAubmV3LXRpdGxlLXR5cGUtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAvL29wYWNpdHk6IDA7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgLy9vcGFjaXR5OiAwO1xuICB9XG5cbiAgLndyYXAtY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtY29sdW1uIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDIwcHggMTEycHggMjBweCA5NnB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxNnB4IDIwcHggMTZweDtcbiAgICB9XG4gIH1cblxuICAuaW1hZ2UtY29sdW1uIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgLy9vcGFjaXR5OiAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCArIDEpIHtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgKyAoKDEwMHZ3IC0gMTAwJSkgLyAyKSk7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqICgxMDB2dyAtIDEwMCUpIC8gMik7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50ICsgMSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLy9vcGFjaXR5OiAwO1xuICB9XG5cbiAgLndyYXAtaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogNTBweCAtMTBweCAwIC0xMHB4O1xuICAgIC8vb3BhY2l0eTogMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbjogNTBweCAwIDAgMDtcbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQgKyAxKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRvcmFuZ2U7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCArIDEpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pc19vbl9zY3JlZW4ge1xuXG4gICAgLm5ldy10aXRsZS10eXBlLTIge1xuICAgICAgLy9hbmltYXRpb246IG9wYWNpdHlUZXh0IC40cyBsaW5lYXIgLjJzIG5vcm1hbCBmb3J3YXJkcztcbiAgICB9XG5cbiAgICAuaW1hZ2UtY29sdW1uLCAuc3VidGl0bGUge1xuICAgICAgLy9hbmltYXRpb246IG9wYWNpdHlUZXh0IC43cyBsaW5lYXIgLjdzIG5vcm1hbCBmb3J3YXJkcztcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAvL2FuaW1hdGlvbjogb3BhY2l0eVRleHQgLjdzIGxpbmVhciAuOXMgbm9ybWFsIGZvcndhcmRzO1xuICAgIH1cblxuICAgIC53cmFwLWl0ZW1zIHtcbiAgICAgIC8vYW5pbWF0aW9uOiBvcGFjaXR5VGV4dCAuN3MgbGluZWFyIDEuMXMgbm9ybWFsIGZvcndhcmRzO1xuICAgIH1cbiAgfVxufSIsIi5zZWN0aW9uLWluZm8tdHlwZS02IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAxNzVweCAwO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICBtYXJnaW46IDg4cHggMDtcbiAgfVxuXG4gIC5uZXctdGl0bGUtdHlwZS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC8vb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgLy9vcGFjaXR5OiAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCArIDEpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG4gIH1cblxuICAud3JhcC1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZzogODZweCAwIDk2cHggMDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDMwcHggOTJweCAwIDExMnB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgcGFkZGluZzogMzBweCA0MHB4IDAgNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50KSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMzBweCAxNnB4IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLndyYXAtaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMjBweCA1cHggLTIwcHg7XG4gICAgLy9vcGFjaXR5OiAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgbWFyZ2luOiAwIC0yMHB4IDVweCAtMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgLml0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDE2cHggMTVweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAudGV4dCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgLnRleHQge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZXh0IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJG9yYW5nZTtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRvcmFuZ2U7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS1jb2x1bW4ge1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAvL29wYWNpdHk6IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50ICsgMSkge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSArICgoMTAwdncgLSAxMDAlKSAvIDIpKTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqICgxMDB2dyAtIDEwMCUpIC8gMik7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50ICsgMSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzX29uX3NjcmVlbiB7XG5cbiAgICAubmV3LXRpdGxlLXR5cGUtMSwgLmltYWdlLWNvbHVtbiB7XG4gICAgICAvL2FuaW1hdGlvbjogb3BhY2l0eVRleHQgLjRzIGxpbmVhciAuMnMgbm9ybWFsIGZvcndhcmRzO1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAvL2FuaW1hdGlvbjogb3BhY2l0eVRleHQgLjdzIGxpbmVhciAuN3Mgbm9ybWFsIGZvcndhcmRzO1xuICAgIH1cblxuICAgIC53cmFwLWl0ZW1zIHtcbiAgICAgIC8vYW5pbWF0aW9uOiBvcGFjaXR5VGV4dCAuN3MgbGluZWFyIC45cyBub3JtYWwgZm9yd2FyZHM7XG4gICAgfVxuICB9XG59IiwiLnNlY3Rpb25fYmxvY2txdW90ZSB7XG4gICYuLXNpbXBsZSB7XG4gICAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgICBwYWRkaW5nOiAxMTVweCAwIDEzMnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtbWVudS1icmVha3BvaW50KSB7XG4gICAgICBwYWRkaW5nOiA4OHB4IDA7XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgIG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGNvbG9yOiAjMDAyOTNBO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLy9vcGFjaXR5OiAwO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICAgIG1heC13aWR0aDogNTcwcHg7XG4gICAgICAgIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNThweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xLWJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtbWVudS1icmVha3BvaW50KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAn4oCcJztcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtbWVudS1icmVha3BvaW50KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaXNfb25fc2NyZWVuIHtcblxuICAgICAgZmlndXJlIHtcbiAgICAgICAgLy9hbmltYXRpb246IG9wYWNpdHlUZXh0IC40cyBsaW5lYXIgLjJzIG5vcm1hbCBmb3J3YXJkcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOm5vdCguLXNpbXBsZSkge1xuICAgIG1hcmdpbjogMTc1cHggMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luOiA4OHB4IDA7XG4gICAgfVxuXG4gICAgLm5ldy10aXRsZS10eXBlLTIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy9vcGFjaXR5OiAwO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtbWVudS1icmVha3BvaW50KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gICAgICBjb2xvcjogIzAwMjkzQTtcbiAgICAgIC8vb3BhY2l0eTogMDtcbiAgICAgIHBhZGRpbmc6IDc2cHggODhweCA3NnB4IDE0MXB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtbWVudS1icmVha3BvaW50KSB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggNDBweCA0NXB4IDcwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIH1cblxuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICfigJwnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5xdW90ZS1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmltZyB7XG4gICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIC8vb3BhY2l0eTogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA1OHB4IDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGluay1ib3gge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMTQxcHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgLy9vcGFjaXR5OiAwO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgbGVmdDogNzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtbWVudS1icmVha3BvaW50KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzX29uX3NjcmVlbiB7XG5cbiAgICAgIC5uZXctdGl0bGUtdHlwZS0yIHtcbiAgICAgICAgLy9hbmltYXRpb246IG9wYWNpdHlUZXh0IC40cyBsaW5lYXIgLjJzIG5vcm1hbCBmb3J3YXJkcztcbiAgICAgIH1cblxuICAgICAgLmltZyB7XG4gICAgICAgIC8vYW5pbWF0aW9uOiBvcGFjaXR5VGV4dCAuN3MgbGluZWFyIC43cyBub3JtYWwgZm9yd2FyZHM7XG4gICAgICB9XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIC8vYW5pbWF0aW9uOiBvcGFjaXR5VGV4dCAuN3MgbGluZWFyIC45cyBub3JtYWwgZm9yd2FyZHM7XG4gICAgICB9XG5cbiAgICAgIC5saW5rLWJveCB7XG4gICAgICAgIC8vYW5pbWF0aW9uOiBvcGFjaXR5VGV4dCAuN3MgbGluZWFyIDEuMXMgbm9ybWFsIGZvcndhcmRzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI1MnB4O1xuICB9XG59IiwiLnNlY3Rpb24tc3VnZ2VzdGVkLWxpbmtzIHtcbiAgbWFyZ2luOiAxNzVweCAwO1xuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50KSB7XG4gICAgbWFyZ2luOiA4OHB4IDA7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAubGlua3MtYm94IHtcbiAgICBtYXgtd2lkdGg6IDEyMTRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAvL29wYWNpdHk6IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luOiAwIC0xNnB4O1xuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGEge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDM0cHggNDBweCA3MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAjMDAyOTNBO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAxNnB4IDcwcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI2cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICBsZWZ0OiA0MXB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwQzI5Mzg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiAjMEMyOTM4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNFQkI2NTk7XG5cbiAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IDExNnB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwQzI5Mzg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwQzI5Mzg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wcmV2IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNENkQ2RDY7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm5leHQge1xuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pc19vbl9zY3JlZW4ge1xuXG4gICAgLmxpbmtzLWJveCB7XG4gICAgICAvL2FuaW1hdGlvbjogb3BhY2l0eVRleHQgLjRzIGxpbmVhciAuMnMgbm9ybWFsIGZvcndhcmRzO1xuICAgIH1cbiAgfVxufSIsIi5zZWN0aW9uLWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbjogMTc1cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50KSB7XG4gICAgbWFyZ2luOiA4OHB4IDA7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNTRweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50b3AtcGFydCB7XG4gICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi4tYmlnZ2VyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLm5ldy10aXRsZS10eXBlLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy9vcGFjaXR5OiAwO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgLy9vcGFjaXR5OiAwO1xuICB9XG5cbiAgLndyYXAtYnRuIHtcbiAgICAvL29wYWNpdHk6IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5saW5rIHtcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IC0zcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA0MyU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvL29wYWNpdHk6IDA7XG4gIH1cblxuICAuZ2FsbGVyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC8vb3BhY2l0eTogMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbjogMCAtMjhweCAwIC0yMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQgKyAxKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC03LjVweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAud3JhcC1oaWdoLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDE2cHggOHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50ICsgMSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDcuNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygzNSUgLSA3LjVweCk7XG4gICAgICB9XG5cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDExMyUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVjdC1vdXRlciB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMTMlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50ICsgMSkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3JhcC1zaW1wbGUtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IC03LjVweCAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgIHBhZGRpbmc6IDcuNXB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIH1cblxuICAgICAgLnJlY3Qtb3V0ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTclO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuLXZpZGVvIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICB9XG4gICAgICAgICYuaGlnaC1pbWFnZSB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXNfb25fc2NyZWVuIHtcblxuICAgIC5uZXctdGl0bGUtdHlwZS0yIHtcbiAgICAgIC8vYW5pbWF0aW9uOiBvcGFjaXR5VGV4dCAuNHMgbGluZWFyIC4ycyBub3JtYWwgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgLy9hbmltYXRpb246IG9wYWNpdHlUZXh0IC43cyBsaW5lYXIgLjdzIG5vcm1hbCBmb3J3YXJkcztcbiAgICB9XG5cbiAgICAud3JhcC1idG4ge1xuICAgICAgLy9hbmltYXRpb246IG9wYWNpdHlUZXh0IC43cyBsaW5lYXIgLjlzIG5vcm1hbCBmb3J3YXJkcztcbiAgICB9XG5cbiAgICAuZ2FsbGVyeSB7XG4gICAgICAvL2FuaW1hdGlvbjogb3BhY2l0eVRleHQgLjdzIGxpbmVhciAxLjFzIG5vcm1hbCBmb3J3YXJkcztcbiAgICB9XG5cbiAgICAuYm90dG9tLWxpbmsge1xuICAgICAgLy9hbmltYXRpb246IG9wYWNpdHlUZXh0IC43cyBsaW5lYXIgMS4zcyBub3JtYWwgZm9yd2FyZHM7XG4gICAgfVxuICB9XG59XG5cbi5sZy1vdXRlciAubGctaGFzLXZpZGVvIC5sZy12aWRlby1vYmplY3Qge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufSIsIi5zZWN0aW9uLXN0YXRpc3RpY3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBwYWRkaW5nOiA5MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXN0YXRpc3RpY3Mge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuLnNlY3Rpb24tc3RhdGlzdGljcy4td2hpdGVfYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTc1cHggMDsgfVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1zdGF0aXN0aWNzLi13aGl0ZV9iYWNrZ3JvdW5kIHtcbiAgICBtYXJnaW46IDg4cHggMDsgfSB9XG4uc2VjdGlvbi1zdGF0aXN0aWNzLi13aGl0ZV9iYWNrZ3JvdW5kIC5jaXJjbGUtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1zdGF0aXN0aWNzIHtcbiAgICBwYWRkaW5nOiA4MnB4IDAgNDVweDsgfSB9XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1zdGF0aXN0aWNzIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDsgfSB9XG4uc2VjdGlvbi1zdGF0aXN0aWNzIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyNTRweDsgfVxuLnNlY3Rpb24tc3RhdGlzdGljcyAubmV3LXRpdGxlLXR5cGUtMSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgLy9vcGFjaXR5OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tc3RhdGlzdGljcyAubmV3LXRpdGxlLXR5cGUtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1zdGF0aXN0aWNzIC5uZXctdGl0bGUtdHlwZS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9IH1cbi5zZWN0aW9uLXN0YXRpc3RpY3MgLm5ldy10aXRsZS10eXBlLTEuLW1pbiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAuc2VjdGlvbi1zdGF0aXN0aWNzIC5uZXctdGl0bGUtdHlwZS0xLi1taW4ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAqICgoMTAwdncgLSA0MDBweCkgLyAxMDQwKSArIDI0cHgpOyB9IH1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuc2VjdGlvbi1zdGF0aXN0aWNzIC5uZXctdGl0bGUtdHlwZS0xLi1taW4ge1xuICAgIGZvbnQtc2l6ZTogIDI0cHg7IH0gfVxuLnNlY3Rpb24tc3RhdGlzdGljcyAud3JhcC1pdGVtcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDsgfVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLXN0YXRpc3RpY3MgLndyYXAtaXRlbXMge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbi5zZWN0aW9uLXN0YXRpc3RpY3MgLml0ZW0ge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7IH1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1zdGF0aXN0aWNzIC5pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDEwcHggNDZweDtcbiAgICBtYXJnaW46IDM0cHggMDsgfSB9XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1zdGF0aXN0aWNzIC5pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwOyB9IH1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXN0YXRpc3RpY3MgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMCAwIDE0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMTVweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiA0NHB4IDA7IH0gfVxuLnNlY3Rpb24tc3RhdGlzdGljcyAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXgtd2lkdGg6IDg2NXB4O1xuICBtYXJnaW46IDAgYXV0byA2OHB4O1xuICBjb2xvcjogIzAwMjkzYTtcbiAgLy9vcGFjaXR5OiAwO1xufVxuLnNlY3Rpb24tc3RhdGlzdGljcyAuc3VidGl0bGUge1xuICBjb2xvcjogIzAwMjkzYTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAvL29wYWNpdHk6IDA7XG59XG4uc2VjdGlvbi1zdGF0aXN0aWNzIC5jb250ZW50IHtcbiAgLy9vcGFjaXR5OiAwO1xufVxuLnNlY3Rpb24tc3RhdGlzdGljcyAuY2lyY2xlLXdyYXBwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IC13ZWJraXQtbWF4LWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIC0tZWFzaW5nOiBjdWJpYy1iZXppZXIoMC44LCAwLjEyLCAwLjUsIDAuOTkpO1xuICBtYXJnaW46IDAgYXV0byAyN3B4OyB9XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tc3RhdGlzdGljcyAuY2lyY2xlLXdyYXBwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBtYXJnaW46IDA7IH0gfVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tc3RhdGlzdGljcyAuY29udGVudCBwIHtcbiAgICBtYXJnaW46IDA7IH0gfVxuLnNlY3Rpb24tc3RhdGlzdGljcyAuY2lyY2xlLXN2ZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMnMgdmFyKC0tZWFzaW5nKTtcbiAgLW8tdHJhbnNpdGlvbjogMnMgdmFyKC0tZWFzaW5nKTtcbiAgdHJhbnNpdGlvbjogMnMgdmFyKC0tZWFzaW5nKTtcbiAgd2lkdGg6IDExNXB4O1xuICBoZWlnaHQ6IDExNXB4OyB9XG4uc2VjdGlvbi1zdGF0aXN0aWNzIC5jaXJjbGUtc3ZnIGNpcmNsZSB7XG4gIHN0cm9rZS13aWR0aDogM3B4OyB9XG4uc2VjdGlvbi1zdGF0aXN0aWNzIC5jaXJjbGUtc3ZnLWJnIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAxLjZzIHZhcigtLWVhc2luZyk7XG4gIC1vLXRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDEuNnMgdmFyKC0tZWFzaW5nKTtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMS42cyB2YXIoLS1lYXNpbmcpO1xuICBzdHJva2UtZGFzaGFycmF5OiAzMTQ7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAzMTQ7XG4gIHN0cm9rZTogI0Y0QjU0MjsgfVxuLnNlY3Rpb24tc3RhdGlzdGljcyAuY2lyY2xlLXN2Zy1iYXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDJzIHZhcigtLWVhc2luZyk7XG4gIC1vLXRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDJzIHZhcigtLWVhc2luZyk7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDJzIHZhcigtLWVhc2luZyk7XG4gIHN0cm9rZTogIzAwMjkzYTsgfVxuLnNlY3Rpb24tc3RhdGlzdGljcyAud3JhcC1jaXJjbGUtbnVtYmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbi5zZWN0aW9uLXN0YXRpc3RpY3MgLndyYXAtY2lyY2xlLW51bWJlciBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzAwMjkzYTtcbiAgZm9udC1mYW1pbHk6IFwiQWdpcG8tTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogLTRweDsgfVxuLnNlY3Rpb24tc3RhdGlzdGljcyAuY2lyY2xlLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICMwMDI5M2E7XG4gIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4uc2VjdGlvbi1zdGF0aXN0aWNzIC5jaXJjbGUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIHBhZGRpbmc6IDExcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAxcztcbiAgLW8tdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zaXRpb246IDFzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7IH1cbi5zZWN0aW9uLXN0YXRpc3RpY3MgLmNpcmNsZS1pY29uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgbWF4LWhlaWdodDogMjlweDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzO1xuICAtby10cmFuc2l0aW9uOiAwLjZzO1xuICB0cmFuc2l0aW9uOiAwLjZzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7IH1cbi8vLnNlY3Rpb24tc3RhdGlzdGljcy5pc19vbl9zY3JlZW4gLm5ldy10aXRsZS10eXBlLTEge1xuLy8gIC13ZWJraXQtYW5pbWF0aW9uOiBvcGFjaXR5VGV4dCAuNHMgbGluZWFyIC4ycyBub3JtYWwgZm9yd2FyZHM7XG4vLyAgYW5pbWF0aW9uOiBvcGFjaXR5VGV4dCAuNHMgbGluZWFyIC4ycyBub3JtYWwgZm9yd2FyZHM7IH1cbi8vLnNlY3Rpb24tc3RhdGlzdGljcy5pc19vbl9zY3JlZW4gLmRlc2NyaXB0aW9uIHtcbi8vICAtd2Via2l0LWFuaW1hdGlvbjogb3BhY2l0eVRleHQgLjRzIGxpbmVhciAuMnMgbm9ybWFsIGZvcndhcmRzO1xuLy8gIGFuaW1hdGlvbjogb3BhY2l0eVRleHQgLjRzIGxpbmVhciAuMnMgbm9ybWFsIGZvcndhcmRzOyB9XG4vLy5zZWN0aW9uLXN0YXRpc3RpY3MuaXNfb25fc2NyZWVuIC5zdWJ0aXRsZSB7XG4vLyAgLXdlYmtpdC1hbmltYXRpb246IG9wYWNpdHlUZXh0IC43cyBsaW5lYXIgLjdzIG5vcm1hbCBmb3J3YXJkcztcbi8vICBhbmltYXRpb246IG9wYWNpdHlUZXh0IC43cyBsaW5lYXIgLjdzIG5vcm1hbCBmb3J3YXJkczsgfVxuLy8uc2VjdGlvbi1zdGF0aXN0aWNzLmlzX29uX3NjcmVlbiAuY29udGVudCB7XG4vLyAgLXdlYmtpdC1hbmltYXRpb246IG9wYWNpdHlUZXh0IC43cyBsaW5lYXIgLjlzIG5vcm1hbCBmb3J3YXJkcztcbi8vICBhbmltYXRpb246IG9wYWNpdHlUZXh0IC43cyBsaW5lYXIgLjlzIG5vcm1hbCBmb3J3YXJkczsgfSIsIi5zZWN0aW9uLXN0YXRpc3RpY3MtdHlwZS0xIHtcbiAgbWFyZ2luOiAxNzVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgIG1hcmdpbjogODhweCAwO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTU2cHg7XG4gIH1cblxuICAubmV3LXRpdGxlLXR5cGUtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLndyYXAtaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgLml0ZW0ge1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgICBwYWRkaW5nOiAyMHB4IDQzcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50KSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgLm51bWJlciB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoMTQ0MCwgNDAwLCA0OCwgMjQsIHRydWUpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn0iLCIuc2VjdGlvbl9pbWFnZV9ibG9jayB7XG4gIG1hcmdpbjogMTc1cHggMDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgIG1hcmdpbjogODhweCAwO1xuICB9XG5cbiAgLmltZy1ib3gge1xuICAgIG1heC13aWR0aDogMTAzOHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC8vb3BhY2l0eTogMDtcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5uZXctdGl0bGUtdHlwZS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC8vb3BhY2l0eTogMDtcbiAgfVxuXG4gICYuaXNfb25fc2NyZWVuIHtcblxuICAgIC5uZXctdGl0bGUtdHlwZS0yIHtcbiAgICAgIC8vYW5pbWF0aW9uOiBvcGFjaXR5VGV4dCAuNHMgbGluZWFyIC4ycyBub3JtYWwgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgLmltZy1ib3gge1xuICAgICAgLy9hbmltYXRpb246IG9wYWNpdHlUZXh0IC43cyBsaW5lYXIgLjdzIG5vcm1hbCBmb3J3YXJkcztcbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbl9vdXJfcGFydG5lcnMge1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBwYWRkaW5nOiA4NnB4IDAgMDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI3NXB4O1xuICB9XG5cbiAgLm5ldy10aXRsZS10eXBlLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDgycHg7XG4gICAgLy9vcGFjaXR5OiAwO1xuICB9XG5cbiAgLnBhcnRuZXJzLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLy9vcGFjaXR5OiAwO1xuXG4gICAgLml0ZW0ge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi5pc19vbl9zY3JlZW4ge1xuXG4gICAgLm5ldy10aXRsZS10eXBlLTIge1xuICAgICAgLy9hbmltYXRpb246IG9wYWNpdHlUZXh0IC40cyBsaW5lYXIgLjJzIG5vcm1hbCBmb3J3YXJkcztcbiAgICB9XG5cbiAgICAucGFydG5lcnMtYm94IHtcbiAgICAgIC8vYW5pbWF0aW9uOiBvcGFjaXR5VGV4dCAuN3MgbGluZWFyIC43cyBub3JtYWwgZm9yd2FyZHM7XG4gICAgfVxuICB9XG59IiwiLnNlY3Rpb24tbGlzdC1vZi1saW5rcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDg2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgLndyYXAtbGlua3Mge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCArIDEpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJi4tY2VudGVyZWQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICBwYWRkaW5nOiAxM3B4IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogLjVzO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xLWJvbGQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5ldy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi4tdGl0bGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnRpdGxlLXRpcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICB6LWluZGV4OiA2O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIGNvbG9yOiAjMDAyOTNBO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKDE0NDAsIDc2NywgMjQsIDE4LCB0cnVlKTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2xlZnQtYXJyb3ctY29tY2FzdC5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCUvY29udGFpbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIH1cbiAgICAgICAgJi4tYWN0aXZlIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCArIDEpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyM3B4IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYm94LXNoYWRvdzogMjNweCAwICNmZmY7XG4gICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyM3B4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDIzcHggMCAjZmZmO1xuICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC53cmFwLWxpbmtzLWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50ICsgMSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEycHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNlY3Rpb24tZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gIHBhZGRpbmc6IDg4cHggMDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgIG1hcmdpbjogNTBweCAwO1xuICB9XG5cbiAgLm5ldy10aXRsZS10eXBlLTIge1xuICAgIG1heC13aWR0aDogMTIxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA4OHB4O1xuICAgIC8vb3BhY2l0eTogMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWJveCB7XG4gICAgbWF4LXdpZHRoOiA3MDRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAvL29wYWNpdHk6IDA7XG5cbiAgICBmb3JtIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgLm1rdG9Gb3JtQ29sIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMjBweCAxMHB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWt0b0Zvcm1Sb3cge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTE7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICBjb2xvcjogIzAwMjkzQTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ta3RvRmllbGQge1xuICAgICAgICAgICY6bm90KC5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTE7XG5cbiAgICAgICAgICAmW3R5cGU9XCJ0ZXh0XCJdLCAmW3R5cGU9XCJlbWFpbFwiXSwgJlt0eXBlPVwidGVsXCJdLCAmW3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MzgzODM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODM4MzgzO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuLi8uLi9pbWFnZXMvYXJyb3ctYm90dG9tLnN2ZycpIG5vLXJlcGVhdCBjYWxjKDEwMCUgLSAxMHB4KSA1MCUgLyAxMnB4IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDlweCAzMnB4IDlweCAxMHB4O1xuICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJy4uLy4uL2ltYWdlcy9hcnJvdy10b3Auc3ZnJykgbm8tcmVwZWF0IGNhbGMoMTAwJSAtIDEwcHgpIDUwJSAvIDEycHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODM4MzgzO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDlweCAxMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ta3RvQnV0dG9uUm93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG5cbiAgICAgICAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICBtaW4td2lkdGg6IDE4M3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDM0cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1rdG9FcnJvck1zZyB7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cblxuICAgICAgLm1rdG9PZmZzZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAubWt0b0FzdGVyaXgge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAubWt0b0d1dHRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5ta3RvRmllbGRXcmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzX29uX3NjcmVlbiB7XG5cbiAgICAubmV3LXRpdGxlLXR5cGUtMiB7XG4gICAgICAvL2FuaW1hdGlvbjogb3BhY2l0eVRleHQgLjRzIGxpbmVhciAuMnMgbm9ybWFsIGZvcndhcmRzO1xuICAgIH1cblxuICAgIC5mb3JtLWJveCB7XG4gICAgICAvL2FuaW1hdGlvbjogb3BhY2l0eVRleHQgLjdzIGxpbmVhciAuN3Mgbm9ybWFsIGZvcndhcmRzO1xuICAgIH1cbiAgfVxufSIsIi5zZWN0aW9uLXZpZGVvLXNsaWRlciB7XG4gIG1hcmdpbjogMTc1cHggMDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50KSB7XG4gICAgbWFyZ2luOiA4OHB4IDA7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0ODFweDtcbiAgICBwYWRkaW5nOiAwIDEwM3B4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gIH1cblxuICAud3JhcC10b3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcblxuICAgIC5uZXctdGl0bGUtdHlwZS0xIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuXG5cbiAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5zbGlkZXItZm9yIHtcbiAgICB3aWR0aDogNTYlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCArIDEpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDM5NXB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLXZpZGVvLXdyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDAgNTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTglO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG5cbiAgICBpZnJhbWUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXItbmF2IHtcbiAgICB3aWR0aDogNDQlO1xuICAgIG1heC1oZWlnaHQ6IDM5NXB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiA0MjBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICBtYXgtaGVpZ2h0OiAzODVweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIH1cblxuICAgIC5zbGljay10cmFjayB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuXG4gICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29udGVudDogJ05PVyBQTEFZSU5HJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSg3NjgsIDMyMCwgMTQsIDEyLCB0cnVlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwIDVweCAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pdGVtLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgLnJlY3Qtb3V0ZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjUlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICAgcGFkZGluZy10b3A6IDYwJTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnZpZGVvLWl0ZW0tZGV0YWlscyB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBtYXJnaW46IC02cHggMCAwO1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC52aWRlby10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgICB9XG5cbiAgICAudmlkZW8tZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgfVxuXG4gIC52aWRlbyB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLndyYXAtYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICBtaW4td2lkdGg6IDE1NHB4O1xuICAgIH1cbiAgfVxufSIsIi5zZWN0aW9uLXNpbXBsZS10ZXh0IHtcbiAgbWFyZ2luOiAxNzVweCAwO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpe1xuICAgIG1hcmdpbjogODhweCAwO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQgKyAxKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjU0cHg7XG4gIH1cblxuICAubmV3LXRpdGxlLXR5cGUtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAvL29wYWNpdHk6IDA7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5idG4tYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvL29wYWNpdHk6IDA7XG4gIH1cblxuICAmLmlzX29uX3NjcmVlbiB7XG5cbiAgICAubmV3LXRpdGxlLXR5cGUtMiB7XG4gICAgICAvL2FuaW1hdGlvbjogb3BhY2l0eVRleHQgLjRzIGxpbmVhciAuMnMgbm9ybWFsIGZvcndhcmRzO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIC8vYW5pbWF0aW9uOiBvcGFjaXR5VGV4dCAuN3MgbGluZWFyIC43cyBub3JtYWwgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgLmJ0bi1ib3gge1xuICAgICAgLy9hbmltYXRpb246IG9wYWNpdHlUZXh0IC43cyBsaW5lYXIgLjlzIG5vcm1hbCBmb3J3YXJkcztcbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbi1tZW1iZXJzaGlwLXBsYW5zIHtcbiAgbWFyZ2luOiAxNzVweCAwO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICBtYXJnaW46IDg4cHggMDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI1NnB4O1xuICB9XG5cbiAgLnBsYW5zIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAvL29wYWNpdHk6IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50ICsgMXB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnBsYW4taXRlbSB7XG4gICAgICB3aWR0aDogMzMuMyU7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCl7XG4gICAgICAgIG1heC13aWR0aDogMzQ2cHg7XG4gICAgICAgIG1pbi13aWR0aDogMzQ2cHg7XG4gICAgICAgIG1hcmdpbjogNzBweCBhdXRvIDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCl7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmZlYXR1cmVkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBtYXJnaW46IDEyNXB4IGF1dG8gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGFuLWl0ZW0taW5uZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAudXNlZC1mb3ItYm90dG9tLXRleHQge1xuICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIC51c2VkLWZvci1ib3R0b20tdGV4dCB7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgLnVzZWQtZm9yLWJvdHRvbS10ZXh0IHtcbiAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50KSB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGxhbi1pdGVtLWlubmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKDAsMCwwLDAuMTcpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50KSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMjRweDtcbiAgICB9XG4gIH1cblxuICAuYmVzdC1sYWJlbC13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0QjU0MjtcbiAgfVxuXG4gIC50ZXJtIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRvcmFuZ2U7XG4gIH1cblxuICAud3JhcC1wcmljaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucHJpY2luZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmRvbGxhci1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuXG4gICAgLnByaWNlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTE7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgICYub2xkLXByaWNpbmcge1xuICAgICAgY29sb3I6ICNBRDM1MzhGRjtcblxuICAgICAgLmxpbmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTBkZWcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjQUQzNTM4RkY7XG4gICAgICB9XG5cbiAgICAgIC5wcmljZSB7XG4gICAgICAgIGNvbG9yOiAjQUQzNTM4RkY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgLmJ1dHRvbi13cmFwIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5ib2xkLXR4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgfVxuXG4gIC5ib2xkLXR4dCwgLnR4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICB9XG5cbiAgLmNvbXBhcmUtdGl0bGUge1xuICAgIG1hcmdpbjogMjVweCAwIDA7XG4gIH1cblxuICAuY29tcGFyZS1saXN0IHtcbiAgICBtYXJnaW46IDI1cHggMCAwO1xuXG4gICAgLml0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4MDMnO1xuICAgICAgICBmb250LWZhbWlseTogZm9udGVsbG87XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudXNlZC1mb3ItaW50cm8tdGV4dCB7XG4gICAgbWFyZ2luOiAzNXB4IDAgMjBweDtcbiAgfVxuXG4gIC51c2VkLWZvci1ib3R0b20tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLnVzZWQtZm9yLWxpc3Qge1xuICAgID4gbGkge1xuICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhY2NlbnQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIC8vb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5pbmZvLWJvdHRvbS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAtMzY2cHg7XG4gICAgcGFkZGluZzogNTM4cHggMCAxNDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZzogNDcwcHggMCAxMDBweDtcbiAgICB9XG4gIH1cblxuICAud3JhcC10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAubmV3LXRpdGxlLXR5cGUtMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgLy9vcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIC8vb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAmLmlzX29uX3NjcmVlbiB7XG5cbiAgICAucGxhbnMge1xuICAgICAgLy9hbmltYXRpb246IG9wYWNpdHlUZXh0IC40cyBsaW5lYXIgLjJzIG5vcm1hbCBmb3J3YXJkcztcbiAgICB9XG5cbiAgICAuYm90dG9tLXRleHQge1xuICAgICAgLy9hbmltYXRpb246IG9wYWNpdHlUZXh0IC43cyBsaW5lYXIgLjdzIG5vcm1hbCBmb3J3YXJkcztcbiAgICB9XG5cbiAgICAubmV3LXRpdGxlLXR5cGUtMSB7XG4gICAgICAvL2FuaW1hdGlvbjogb3BhY2l0eVRleHQgLjdzIGxpbmVhciAuOXMgbm9ybWFsIGZvcndhcmRzO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIC8vYW5pbWF0aW9uOiBvcGFjaXR5VGV4dCAuN3MgbGluZWFyIDEuMXMgbm9ybWFsIGZvcndhcmRzO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24teG8tZmFxIHtcbiAgbWFyZ2luOiAxNzVweCAwO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICBtYXJnaW46IDg4cHggMDtcbiAgfVxuXG4gIC5uZXctdGl0bGUtdHlwZS0yIHtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIC8vb3BhY2l0eTogMDtcbiAgfVxuXG4gIC53cmFwLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA2ODJweDtcbiAgICBtYXJnaW46IDAgYXV0byAxMDBweCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICB9XG5cbiAgLnBhbmVsLWdyb3VwIHtcbiAgICBtYXgtd2lkdGg6IDEyMzJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG9yYW5nZTtcbiAgICAvL29wYWNpdHk6IDA7XG4gIH1cblxuICAucGFuZWwge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkb3JhbmdlO1xuICB9XG5cbiAgLml0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgIHBhZGRpbmc6IDI1cHggNjBweCAyNXB4IDIwcHg7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEzcHggMCAyNXB4IDIwcHg7XG4gIH1cblxuICAucGFuZWwtdGl0bGUgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZTgwMCc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LWZhbWlseTogZm9udGVsbG87XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIHRvcDogMjJweDtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIH1cbiAgICAmW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4MDEnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDE5MHB4IDAgMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTAwcHggMCAwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgJi5pc19vbl9zY3JlZW4ge1xuXG4gICAgLm5ldy10aXRsZS10eXBlLTIge1xuICAgICAgLy9hbmltYXRpb246IG9wYWNpdHlUZXh0IC40cyBsaW5lYXIgLjJzIG5vcm1hbCBmb3J3YXJkcztcbiAgICB9XG5cbiAgICAucGFuZWwtZ3JvdXAge1xuICAgICAgLy9hbmltYXRpb246IG9wYWNpdHlUZXh0IC43cyBsaW5lYXIgLjdzIG5vcm1hbCBmb3J3YXJkcztcbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbi14by1mYXEtdHlwZS0xIHtcbiAgbWFyZ2luOiAxNzVweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICBtYXJnaW46IDg4cHggMDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI1NHB4O1xuICB9XG5cbiAgLndyYXAtY29sdW1ucyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50ICsgMSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgLmxlZnQtY29sdW1uIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQgKyAxKSB7XG4gICAgICBwYWRkaW5nOiAwIDUwcHggMCAwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuICAucmlnaHQtY29sdW1uIHtcbiAgICAvL29wYWNpdHk6IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50ICsgMSkge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSArICgoMTAwdncgLSAxMDAlKSAvIDIpKTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqICgxMDB2dyAtIDEwMCUpIC8gMik7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQgKyAxKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmV3LXRpdGxlLXR5cGUtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAvL29wYWNpdHk6IDA7XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDU3cHg7XG4gICAgLy9vcGFjaXR5OiAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCArIDEpIHtcbiAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWdyb3VwIHtcbiAgICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG9yYW5nZTtcbiAgICAvL29wYWNpdHk6IDA7XG4gIH1cblxuICAucGFuZWwge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkb3JhbmdlO1xuICB9XG5cbiAgLml0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgIHBhZGRpbmc6IDI1cHggNjBweCAyNXB4IDIwcHg7XG4gIH1cblxuICAudGV4dCB7XG4gICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEzcHggMCAyNXB4IDIwcHg7XG4gIH1cblxuICAucGFuZWwtdGl0bGUgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZTgwMCc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LWZhbWlseTogZm9udGVsbG87XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIHRvcDogMjJweDtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIH1cblxuICAgICZbYXJpYS1leHBhbmRlZD10cnVlXSB7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTgwMSc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMTQ2cHggMCAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZzogMCAxMDBweCAwIDA7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZzogMCA1MHB4IDAgMDtcbiAgICB9XG4gIH1cblxuICAmLmlzX29uX3NjcmVlbiB7XG5cbiAgICAubmV3LXRpdGxlLXR5cGUtMSwgLnJpZ2h0LWNvbHVtbiB7XG4gICAgICAvL2FuaW1hdGlvbjogb3BhY2l0eVRleHQgLjRzIGxpbmVhciAuMnMgbm9ybWFsIGZvcndhcmRzO1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAvL2FuaW1hdGlvbjogb3BhY2l0eVRleHQgLjdzIGxpbmVhciAuN3Mgbm9ybWFsIGZvcndhcmRzO1xuICAgIH1cblxuICAgIC5wYW5lbC1ncm91cCB7XG4gICAgICAvL2FuaW1hdGlvbjogb3BhY2l0eVRleHQgLjdzIGxpbmVhciAuOXMgbm9ybWFsIGZvcndhcmRzO1xuICAgIH1cbiAgfVxufSIsIi5zZWN0aW9uLWNvbnRhY3QtaW5mbyB7XG4gIHBhZGRpbmc6IDE3NXB4IDAgMDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgIHBhZGRpbmc6IDg4cHggMCAwO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIH1cblxuICAuaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3NXB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4OHB4O1xuICAgIH1cbiAgfVxuXG4gIC53cmFwLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFjY2VudC1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAwIDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5uZXctdGl0bGUtdHlwZS0xIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAuY29udGVudCB7XG5cbiAgICB0YWJsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgfVxuXG4gICAgICB0ciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgdGgge1xuICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTVweCAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQsICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAmICsgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgICAmICsgb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgICAgJiArIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICAgICYgKyBoMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICB9XG4gICAgICAmICsgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuICAgICAgJiArIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIH1cbiAgICAgICYgKyBoNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICB9XG4gICAgICAmICsgaDUge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuICAgICAgJiArIGg2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbi13ZWJpbmFyIHtcbiAgbWFyZ2luOiAxNzVweCAwO1xuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50KSB7XG4gICAgbWFyZ2luOiA4OHB4IDA7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNTRweDtcbiAgfVxuXG4gICYuLXNpbmdsZSB7XG4gICAgLndlYmluYXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgLmltZyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgLy9vcGFjaXR5OiAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIG1heC13aWR0aDogNTEwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIC8vb3BhY2l0eTogMDtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjODM4MzgzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rLWJveCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGVudC5tLXNpemUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubmV3LWJ0bi10eXBlLTEgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLi1hcmNoaXZlIHtcblxuICAgIC5uZXctdGl0bGUtdHlwZS0yIHtcbiAgICAgIC8vb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuYWpheC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAwIC0xMXB4O1xuICAgICAgLy9vcGFjaXR5OiAwO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA1MTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgIC53ZWJpbmFyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjZi1sb2FkbW9yZSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9mZWF0aGVyLXBsdXMuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlL2NvbnRhaW47XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vb3BhY2l0eTogMDtcblxuICAgICAgJi4tbG9hZGluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGFjY2VudC1jb2xvcjtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBhbmltYXRpb246IGxkcy1yaXBwbGUgMXMgY3ViaWMtYmV6aWVyKDAsIDAuMiwgMC44LCAxKSBpbmZpbml0ZTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTRweCkgdHJhbnNsYXRlWSgtNHB4KTtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pc19vbl9zY3JlZW4ge1xuXG4gICAgLy8uaW1nIHtcbiAgICAvLyAgYW5pbWF0aW9uOiBvcGFjaXR5VGV4dCAuNHMgbGluZWFyIC4ycyBub3JtYWwgZm9yd2FyZHM7XG4gICAgLy99XG4gICAgLy9cbiAgICAvLy50ZXh0IHtcbiAgICAvLyAgYW5pbWF0aW9uOiBvcGFjaXR5VGV4dCAuNHMgbGluZWFyIC4ycyBub3JtYWwgZm9yd2FyZHM7XG4gICAgLy99XG4gICAgLy9cbiAgICAvLy5hY2YtbG9hZG1vcmUge1xuICAgIC8vICBhbmltYXRpb246IG9wYWNpdHlUZXh0IC43cyBsaW5lYXIgLjdzIG5vcm1hbCBmb3J3YXJkcztcbiAgICAvL31cbiAgICAvL1xuICAgIC8vLm5ldy10aXRsZS10eXBlLTIge1xuICAgIC8vICBhbmltYXRpb246IG9wYWNpdHlUZXh0IC40cyBsaW5lYXIgLjJzIG5vcm1hbCBmb3J3YXJkcztcbiAgICAvL31cbiAgICAvL1xuICAgIC8vLmFqYXgtY29udGFpbmVyIHtcbiAgICAvLyAgYW5pbWF0aW9uOiBvcGFjaXR5VGV4dCAuNHMgbGluZWFyIC4ycyBub3JtYWwgZm9yd2FyZHM7XG4gICAgLy99XG4gIH1cbn1cbiIsIi5zZWN0aW9uLWV2ZW50cyB7XG4gIG1hcmdpbjogMTc1cHggMDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgIG1hcmdpbjogODhweCAwO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjU0cHg7XG4gIH1cblxuICAubmV3LXRpdGxlLXR5cGUtMiB7XG4gICAgLy9vcGFjaXR5OiAwO1xuICB9XG5cbiAgLmV2ZW50cy1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAvL29wYWNpdHk6IDA7XG5cbiAgICAuZXZlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogNTEwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmltZyB7XG4gICAgICAgIHdpZHRoOiA0Mi42JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50KSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQyMnB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICB3aWR0aDogNTcuNCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmstYm94IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgLmNvbnRlbnQubS1zaXplIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm5ldy1idG4tdHlwZS0xIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pc19vbl9zY3JlZW4ge1xuXG4gICAgLm5ldy10aXRsZS10eXBlLTIge1xuICAgICAgLy9hbmltYXRpb246IG9wYWNpdHlUZXh0IC40cyBsaW5lYXIgLjJzIG5vcm1hbCBmb3J3YXJkcztcbiAgICB9XG5cbiAgICAuZXZlbnRzLWJveCB7XG4gICAgICAvL2FuaW1hdGlvbjogb3BhY2l0eVRleHQgLjdzIGxpbmVhciAuN3Mgbm9ybWFsIGZvcndhcmRzO1xuICAgIH1cbiAgfVxufSIsIi50b3AtYmFubmVyLXNpbXBsZS1pbWFnZSB7XG4gIGhlaWdodDogMzA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn0iLCIuc2VjdGlvbi1tYXAtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm5ldy10aXRsZS10eXBlLTEge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQgKyAxKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG59IiwiLnNlY3Rpb24tb3VyLW1pc3Npb24ge1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBwYWRkaW5nOiA3NXB4IDA7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIH1cblxuICAud3JhcC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDg2MnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0byAxMDBweDtcbiAgICAvL29wYWNpdHk6IDA7XG4gIH1cblxuICAubmV3LXRpdGxlLXR5cGUtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxuXG4gIC53cmFwLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy9vcGFjaXR5OiAwO1xuICB9XG5cbiAgLndyYXAtaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC8vb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zJSAtIDIwcHgpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkb3JhbmdlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkb3JhbmdlO1xuICAgIHBhZGRpbmc6IDI2cHggMjBweDtcbiAgICBtYXJnaW46IDEzcHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0IHtcbiAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIH1cblxuICAmLmlzX29uX3NjcmVlbiB7XG5cbiAgICAud3JhcC1jb250ZW50IHtcbiAgICAgIC8vYW5pbWF0aW9uOiBvcGFjaXR5VGV4dCAuNHMgbGluZWFyIC4ycyBub3JtYWwgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgLndyYXAtdGl0bGUge1xuICAgICAgLy9hbmltYXRpb246IG9wYWNpdHlUZXh0IC43cyBsaW5lYXIgLjdzIG5vcm1hbCBmb3J3YXJkcztcbiAgICB9XG5cbiAgICAud3JhcC1pdGVtcyB7XG4gICAgICAvL2FuaW1hdGlvbjogb3BhY2l0eVRleHQgLjdzIGxpbmVhciAuOXMgbm9ybWFsIGZvcndhcmRzO1xuICAgIH1cbiAgfVxufSIsIi5zZWN0aW9uLXZpZGVvIHtcbiAgbWFyZ2luOiAxNzVweCAwO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICBtYXJnaW46IDg4cHggMDtcbiAgfVxuXG4gIC5jb250YWluZXItbmV3LW91dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAud3JhcC1pZnJhbWUge1xuICAgIHBhZGRpbmc6IDU2LjI1JSAwIDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn0iLCIuY29udGVudC13aXRoLXNpZGViYXIge1xuICBwYWRkaW5nOiA3MHB4IDA7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTUwcHg7XG4gIH1cblxuICAucGFnZS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICAuc2lkZS1uYXYge1xuICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lsbC1jaGFuZ2U6IG1pbi1oZWlnaHQ7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zaWRlYmFyX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMTM2cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBwb3NpdGlvbiwgdHJhbnNmb3JtO1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCA0MSwgNTgsIC41KTtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcblxuICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gICAgICAgIGNvbG9yOiAjNEM1QTczO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xLWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjJweCAxMHB4IDQzcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODM4MzgzO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBjb2xvcjogIzdiOThhYjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuXG4gICAgICAgICAgJiArIC5pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBjb2xvcjogI0Y0QjU0MjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG5cbiAgICAgICAgICAgICYgKyAuaXRlbSB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBjb2xvcjogI0Y0QjU0MjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLi1saW5rIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1NXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjRCNTQyO1xuICAgICAgICAgICAgY29sb3I6ICM0QzVBNzM7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LXdyYXAge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLml0ZW1zLWxpc3Qge1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDUwcHggMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDIwcHggMjBweDtcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcHBlci1pZnJhbWUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZml4ZWQtc2lkZSB7XG4gIHotaW5kZXg6IDExMDAwO1xuICB3aWR0aDogMjgycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoNTAlICsgNjBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMjQycHgpO1xuICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50ICsgMSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc3dpcGUtYXJyb3cge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQ6ICNGNEI1NDI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDQxLCA1OCwgLjUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgfVxuICB9XG5cbiAgJi5vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIC5zd2lwZS1hcnJvdyB7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuLWhpZGRlbiB7XG4gICAgLnN3aXBlLWFycm93IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgLmJveCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAuaXRlbXMtbGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzhkMWQ1O1xuXG4gICAgLml0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICAgICAgbWluLWhlaWdodDogNzVweDtcbiAgICAgIGNvbG9yOiAjNEM1QTczO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE4cHggMTBweCA0M3B4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4MzgzODM7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWluLWhlaWdodDogNTVweDtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgY29sb3I6ICM3Yjk4YWI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuXG4gICAgICAgICYgKyAuaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGNvbG9yOiAjRjRCNTQyO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLi1saW5rIHtcbiAgICAgICAgbWluLWhlaWdodDogNTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjRCNTQyO1xuICAgICAgICAgIGNvbG9yOiAjNEM1QTczO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNlY3Rpb24tcmVjaXBpZW50cyB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMTc1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDg4cHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgbWFyZ2luOiA4OHB4IDAgMCAwO1xuICAgIHBhZGRpbmc6IDg4cHggMDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMDBweDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICAudG9wLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDE3NXB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODhweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCArIDEpIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlICsgKCgxMDB2dyAtIDEwMCUpIC8gMikpO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqICgxMDB2dyAtIDEwMCUpIC8gMik7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCArIDEpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMCAxMTZweCAxMDBweCA5NXB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50ICsgMSkge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgICAgICBwYWRkaW5nOiAwIDUycHggMCA0NXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ldy10aXRsZS10eXBlLTIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjU0cHg7XG4gIH1cblxuICAud3JhcC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLm5ldy10aXRsZS10eXBlLTEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53cmFwLWl0ZW1zIHtcblxuICB9XG5cbiAgLml0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgKyAuaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgcGFkZGluZzogMCAwIDAgOTBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA0NXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgfVxuICB9XG59IiwiLnNlY3Rpb24tb3VyLWNvbW1pdG1lbnQge1xuICBtYXJnaW46IDAgMCAxNzVweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50KSB7XG4gICAgbWFyZ2luOiAwIDAgODhweDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI1NHB4O1xuICB9XG5cbiAgLm5ldy10aXRsZS10eXBlLTIge1xuICAgIC8vb3BhY2l0eTogMDtcbiAgfVxuXG4gIC53cmFwLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5ldy10ZXh0LWNvbG9yO1xuICB9XG5cbiAgLml0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAubmV3LXRpdGxlLXR5cGUtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAud3JhcC1pdGVtcyB7XG4gICAgLy9vcGFjaXR5OiAwO1xuICB9XG5cbiAgLmltZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAucmVjdC1vdXRlciB7XG4gICAgcGFkZGluZy10b3A6IDU2JTtcbiAgfVxuXG4gIC53cmFwLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAwIDAgOTdweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDQ1cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hY2YtbG9hZG1vcmUge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZmVhdGhlci1wbHVzLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJS9jb250YWluO1xuICAgIG1hcmdpbjogMjZweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi4tbG9hZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZGl2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkYWNjZW50LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGFuaW1hdGlvbjogbGRzLXJpcHBsZSAxcyBjdWJpYy1iZXppZXIoMCwgMC4yLCAwLjgsIDEpIGluZmluaXRlO1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpIHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pc19vbl9zY3JlZW4ge1xuXG4gICAgLm5ldy10aXRsZS10eXBlLTIge1xuICAgICAgLy9hbmltYXRpb246IG9wYWNpdHlUZXh0IC40cyBsaW5lYXIgLjJzIG5vcm1hbCBmb3J3YXJkcztcbiAgICB9XG5cbiAgICAud3JhcC1pdGVtcyB7XG4gICAgICAvL2FuaW1hdGlvbjogb3BhY2l0eVRleHQgLjdzIGxpbmVhciAuN3Mgbm9ybWFsIGZvcndhcmRzO1xuICAgIH1cbiAgfVxufSIsIi5zZWN0aW9uLWxlYWRlcnNoaXAge1xuICBtYXJnaW46IDE3NXB4IDA7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICBtYXJnaW46IDg4cHggMDtcbiAgfVxuXG4gIC5uZXctdGl0bGUtdHlwZS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIC8vb3BhY2l0eTogMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI1NHB4O1xuICB9XG5cbiAgLmxlYWRlcnNoaXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTdweCAtNDhweDtcbiAgICAvL29wYWNpdHk6IDA7XG5cbiAgICAuaXRlbSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDk0LjUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG5cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc2l0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pc19vbl9zY3JlZW4ge1xuXG4gICAgLm5ldy10aXRsZS10eXBlLTEge1xuICAgICAgLy9hbmltYXRpb246IG9wYWNpdHlUZXh0IC40cyBsaW5lYXIgLjJzIG5vcm1hbCBmb3J3YXJkcztcbiAgICB9XG5cbiAgICAubGVhZGVyc2hpcCB7XG4gICAgICAvL2FuaW1hdGlvbjogb3BhY2l0eVRleHQgLjdzIGxpbmVhciAuN3Mgbm9ybWFsIGZvcndhcmRzO1xuICAgIH1cbiAgfVxufSIsIi5zZWN0aW9uLW1lZGlhLXJlc291cmNlcyB7XG4gIG1hcmdpbjogMTc1cHggMDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgIG1hcmdpbjogODhweCAwO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjU0cHg7XG4gIH1cblxuICAuYWpheC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTExcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLm1lZGlhIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC14by1icmVha3BvaW50KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIGg1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLmltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2JTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuLW1pbiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTklO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NiU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjZi1sb2FkbW9yZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9mZWF0aGVyLXBsdXMuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlL2NvbnRhaW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi4tbG9hZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZGl2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkYWNjZW50LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGFuaW1hdGlvbjogbGRzLXJpcHBsZSAxcyBjdWJpYy1iZXppZXIoMCwgMC4yLCAwLjgsIDEpIGluZmluaXRlO1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpIHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuLXdpdGhvdXQtdGl0bGVzIHtcbiAgICAuYWpheC1jb250YWluZXIgLm1lZGlhIC5pbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsZHMtcmlwcGxlIHtcbiAgMCUge1xuICAgIHRvcDogMTZweDtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogLTIwcHg7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIi5zZWN0aW9uLW91ci10ZWFtLm5ldy12ZXJzaW9uIHtcbiAgbWFyZ2luOiAxNzVweCAwO1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBtYXJnaW46IDg4cHggMDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI1NHB4O1xuICB9XG5cbiAgLndyYXAtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5idG4td3JhcDpub3QoLi1taW4pIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUJCNjU4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNvdXJfdGVhbSB7XG4gICAgLmZsaXAtY29udGFpbmVyIHtcbiAgICAgICYuY2FyZCB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKC1uKzQpKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgtbiszKSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKC1uKzQpKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc2l0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3R0b20tY29udGVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgcGFkZGluZzogMjFweCAwIDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhY2sge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aXRsZS10eXBlLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgfVxuXG4gIC5uZXctdGl0bGUtdHlwZS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODM4MzgzO1xuICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xLWJvbGQ7XG4gICAgLy9vcGFjaXR5OiAwO1xuICB9XG5cbiAgLndyYXAtY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtN3B4O1xuICB9XG5cbiAgLmJhY2staW1nIHtcbiAgICBoZWlnaHQ6IDI3N3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIH1cblxuICAmW2RhdGEtbWluLXZlcnNpb249XCIxXCJdIHtcbiAgICAubmV3LXRpdGxlLXR5cGUtMiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vdXItdGVhbS1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luOiAwIC02cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3JhcC1jYXJkcyB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4td3JhcCB7XG4gICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMjkzQTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDE0JSAyN3B4IDkzJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y0QjU0MjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogI0Y0QjU0MjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0Y0QjU0MjtcblxuICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZyb250IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIC5iYWNrLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMDclO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMDclO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ib3R0b20tY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgcGFkZGluZzogMjFweCAwIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICNvdXJfdGVhbSB7XG4gICAgICBmbGV4OiBhdXRvO1xuXG4gICAgICAuZmxpcC1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGN1cnNvcjogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuY2FyZCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvc2l0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sb2FkLW1vcmUge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZmVhdGhlci1wbHVzLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJS9jb250YWluO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi4tbG9hZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICBkaXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRhY2NlbnQtY29sb3I7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYW5pbWF0aW9uOiBsZHMtcmlwcGxlIDFzIGN1YmljLWJlemllcigwLCAwLjIsIDAuOCwgMSkgaW5maW5pdGU7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTRweCkgdHJhbnNsYXRlWSgtNHB4KTtcblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNKb2luVXNNb2RhbEZvcm0ge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgIHBhZGRpbmc6IDUwcHggMzVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIGhlaWdodDogNTIwcHggIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDUzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgbWF4LWhlaWdodDogNjR2aDtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKGhvdmVyOiBub25lKSBhbmQgKHBvaW50ZXI6IGNvYXJzZSkgYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQydmg7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzX29uX3NjcmVlbiB7XG5cbiAgICAubmV3LXRpdGxlLXR5cGUtMiB7XG4gICAgICAvL2FuaW1hdGlvbjogb3BhY2l0eVRleHQgLjRzIGxpbmVhciAuMnMgbm9ybWFsIGZvcndhcmRzO1xuICAgIH1cbiAgfVxufSIsIi5zZWN0aW9uLW9wZW4tcG9zaXRpb25zIHtcbiAgcGFkZGluZzogMTc1cHggMCAwcHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjFmMjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjE2cHgpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjE2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5jYXJlZXJzLWlmcmFtZS1jb250YWluZXIge1xuICAgIC8vbWF4LWhlaWdodDogNDIyMHB4O1xuICAgIG1heC13aWR0aDogMTIxNnB4O1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MjIwcHg7XG4gICAgfVxuICB9XG59IiwiLnNlY3Rpb24tcmVzZWFyY2gtYW5kLWNvbW1lbnRhcnkge1xuICBtYXJnaW46IDE3NXB4IDA7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICBtYXJnaW46IDg4cHggMDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI1NHB4O1xuICB9XG5cbiAgLmFqYXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0xMXB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA1MTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5tZWRpYSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgaDUge1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGg1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgfVxuXG4gICAgICAuaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi4tbWluIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5pbWcge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1OSU7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWNmLWxvYWRtb3JlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ZlYXRoZXItcGx1cy5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCUvY29udGFpbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLi1sb2FkaW5nIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBkaXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRhY2NlbnQtY29sb3I7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYW5pbWF0aW9uOiBsZHMtcmlwcGxlIDFzIGN1YmljLWJlemllcigwLCAwLjIsIDAuOCwgMSkgaW5maW5pdGU7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTRweCkgdHJhbnNsYXRlWSgtNHB4KTtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLWZpbmQtbG9jYXRpb25zIHtcbiAgbWFyZ2luOiAxNzVweCBhdXRvIDEyNXB4IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLSAyMjZweCk7XG4gIEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvIDEwMHB4IGF1dG87XG4gIH1cbiAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW46IDcwcHggYXV0byA3MHB4IGF1dG87XG4gIH1cblxuICAubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNlYXJjaC1yZXN1bHQtd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zZWN0aW9uLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cblxuICAgIC5sYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAjMDAyOTNBO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1iYXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcblxuICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cblxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLXJlc3VsdCB7XG4gICAgICBtYXgtaGVpZ2h0OiA0ODVweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzODVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgfVxuXG4gICAgICAubG9jYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXdyYXAge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDE1OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xLWJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZSxcbiAgICAgICAgICAuYWRkcmVzcyB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hZGRyZXNzIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmVtYWlsLFxuICAgICAgICAgIC5waG9uZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjODM4MzgzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICM5RjlGOUY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODM4MzgzO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDM1cHggMTBweCAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1heC13aWR0aDogNDk1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MTVweCk7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNsb2NhdGlvbnMtbWFwIHtcbiAgICBoZWlnaHQ6IDcwNXB4O1xuICAgIG1heC13aWR0aDogNjg1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9kaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgfVxuXG4gICAgLy9hW2hyZWZePVwiaHR0cDovL21hcHMuZ29vZ2xlLmNvbS9tYXBzXCJde2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fVxuICAgIC8vYVtocmVmXj1cImh0dHBzOi8vbWFwcy5nb29nbGUuY29tL21hcHNcIl17ZGlzcGxheTpub25lICFpbXBvcnRhbnR9XG4gICAgLy9cbiAgICAvLy5nbW5vcHJpbnQgYSwgLmdtbm9wcmludCBzcGFuLCAuZ20tc3R5bGUtY2Mge1xuICAgIC8vICBkaXNwbGF5Om5vbmU7XG4gICAgLy99XG5cbiAgICBkaXZbYXJpYS1sYWJlbF1bcm9sZT1pbWddIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiA5OTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAucGxhY2UtaW5mby13cmFwIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBsYWNlLWluZm8td3JhcCB7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoNjAsIDY0LCA2NywgLjMpLCAwIDJweCA2cHggMnB4IHJnYmEoNjAsIDY0LCA2NywgMC4xNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAucGxhY2UtZGV0YWlsLXdyYXAge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTA0cHgpO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweCAxNnB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHb29nbGUgU2FucywgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMDYyNWVtO1xuICAgICAgICAgICAgY29sb3I6ICMyMDIxMjQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5yYXRpbmctd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGFycyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAuc3RhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9tYXBzLmdzdGF0aWMuY29tL2NvbnN1bWVyL2ltYWdlcy9pY29ucy8yeC9pY19zdGFyX3JhdGVfZW1wdHlfMTQucG5nXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICYuZnVsbCB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL21hcHMuZ3N0YXRpYy5jb20vY29uc3VtZXIvaW1hZ2VzL2ljb25zLzJ4L2ljX3N0YXJfcmF0ZV8xNC5wbmdcIik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5oYWxmIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vbWFwcy5nc3RhdGljLmNvbS9jb25zdW1lci9pbWFnZXMvaWNvbnMvMngvaWNfc3Rhcl9yYXRlX2hhbGZfMTQucG5nXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wbGFjZS1jdXJyZW50LXN0YXR1cyxcbiAgICAgICAgICAucGxhY2UtdHlwZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyNWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzA3NTdhO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wbGFjZS1jdXJyZW50LXN0YXR1cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAuaXMtY2xvc2Uge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweCAwIDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRUE0MzM1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS13cmFwIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxMDRweDtcblxuICAgICAgICAgIC5pbm5lci13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgICAgICAgICAubmV4dCxcbiAgICAgICAgICAgIC5wcmV2IHtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDRweDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMzZweDtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5leHQge1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDMwMHB4IC0gMzZweCk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgLjcpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgLjcpLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMCwgMCwgMCwgLjcpLCB0cmFuc3BhcmVudCk7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vaW1hZ2VzL2ljb25zL21hdGVyaWFsL3N5c3RlbV9nbS8yeC9rZXlib2FyZF9hcnJvd19yaWdodF93aGl0ZV8yNGRwLnBuZycpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmV2IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAuNykpLCB0byh0cmFuc3BhcmVudCkpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIC43KSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgLjcpLCB0cmFuc3BhcmVudCk7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vaW1hZ2VzL2ljb25zL21hdGVyaWFsL3N5c3RlbV9nbS8yeC9rZXlib2FyZF9hcnJvd19sZWZ0X3doaXRlXzI0ZHAucG5nJyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWRlci13cmFwIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDRweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjYycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiaHRtbC5uby1zY3JvbGx7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWt0b01vZGFsIHtcbiAgLy9kaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgb3V0bGluZTogMDtcbiAgLm1rdG9Nb2RhbE1hc2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY0KTtcbiAgfVxuICAubWt0b01vZGFsQ29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NzBweCkge1xuICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NzFweCkge1xuICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgfVxuICAgIC5ta3RvTW9kYWxDbG9zZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1rdG9Nb2RhbE1haW4ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIGZvcm0ubWt0b0Zvcm0ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICAubWt0b01vZGFsQ2xvc2Uge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIHRvcDogLTMwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5OTlweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICB0b3A6IC0zN3B4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDBkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgIH1cbiAgfVxuXG4gIGZvcm0ubWt0b0Zvcm0ge1xuICAgIG1heC13aWR0aDogNzA0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLm1rdG9Gb3JtQ29sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5ta3RvQnV0dG9uV3JhcCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1rdG9Gb3JtUm93IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICBjb2xvcjogIzAwMjkzQTtcbiAgICAgIH1cblxuICAgICAgLm1rdG9GaWVsZCB7XG4gICAgICAgICY6bm90KC5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG5cbiAgICAgICAgJlt0eXBlPVwidGV4dFwiXSwgJlt0eXBlPVwiZW1haWxcIl0sICZbdHlwZT1cInRlbFwiXSwgJlt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgzODM4MztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDlweCAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MzgzODM7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuLi8uLi9pbWFnZXMvYXJyb3ctYm90dG9tLnN2ZycpIG5vLXJlcGVhdCBjYWxjKDEwMCUgLSAxMHB4KSA1MCUgLyAxMnB4IGF1dG87XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgcGFkZGluZzogOXB4IDMycHggOXB4IDEwcHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi4vLi4vaW1hZ2VzL2Fycm93LXRvcC5zdmcnKSBuby1yZXBlYXQgY2FsYygxMDAlIC0gMTBweCkgNTAlIC8gMTJweCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MzgzODM7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgcGFkZGluZzogOXB4IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1rdG9CdXR0b25Sb3cge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcblxuICAgICAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDMycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNEI1NDI7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGNEI1NDI7XG4gICAgICAgIGNvbG9yOiAjMDAyOTNBO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgY29sb3I6ICNGNEI1NDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWt0b0Vycm9yTXNnIHtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgLm1rdG9PZmZzZXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubWt0b0FzdGVyaXgge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubWt0b0d1dHRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5ta3RvRmllbGRXcmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxufVxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgei1pbmRleDogMzMzMzMzMzMzICFpbXBvcnRhbnQ7XG59XG5cbiIsIi5zZWN0aW9uLXZpZGVvLXBsYXllciB7XG5cbiAgLmNvbnRyb2xzIC5NdWlTbGlkZXItcm9vdCAuTXVpU2xpZGVyLW1hcmtMYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEgIWltcG9ydGFudDtcbiAgfVxufSIsIi5zZWN0aW9uX3JlbGF0ZWRfcG9zdHMge1xuICBtYXJnaW46IDE3NXB4IDA7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICBtYXJnaW46IDg4cHggMDtcbiAgfVxuXG4gIC5wb3N0c193cmFwIHtcbiAgICAucG9zdHNfaXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogLTI5cHggLTEwcHggMCAtMTBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdF9pdGVtIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MXB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgcGFkZGluZzogMzBweCAxMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWN0LW91dGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNTYlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnBvc3QtY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnBvc3QtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuIiwiLnNpbXBsZS10ZXh0LXdpdGgtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gIHBhZGRpbmc6IDY1cHggMDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZzogNDNweCAwO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIH1cblxuICAubmV3LXRpdGxlLXR5cGUtMiB7XG4gICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEycHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5kZXNrLXZpc2libGUge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYubW9iLXZpc2libGUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cblxuICAgIC50ZXh0LWJveCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgfVxuICAgICAgLm5ldy1idG4tdHlwZS0xIHNwYW4udGV4dC1idG4ge1xuICAgICAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzMHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLWJveCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLXBvcHVwLWJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MiU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM0MzQzNDO1xuICAgICAgICBvcGFjaXR5OiAuODU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAucGxheS1idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vLi4vaW1hZ2VzL3BsYXktYnV0dG9uMS5zdmcpIG5vLXJlcGVhdCA2MCUgNTAlLzI1cHggYXV0bztcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zZWN0aW9uLWNvbnRlbnQtd2l0aC1hbGlnbm1lbnRzIHtcblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNTRweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLml0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAxMjVweCAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgLmNvbHVtbi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCA4MHB4IDAgMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTZweCAwIDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgfVxuXG4gICAgICAuY29sdW1uLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA4MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICsuaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjVweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW4tY29udGVudCB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW4taW1hZ2Uge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnRodW1ibmFpbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiA0NDJweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1wcm9wZXJ0eSgnaGVpZ2h0JywgNzY3LCAzMTksIDQwMCwgMTUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZywgdmlkZW8ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmV3LXRpdGxlLXR5cGUtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBjb2xvcjogIzI0MjQyNDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtNy41cHggMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgfVxuXG4gICAgLmNhcmRfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgcGFkZGluZzogNy41cHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgfVxuXG4gICAgICAucmVjdC1vdXRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogOTclO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuLXZpZGVvIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sZy16b29tLWluIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufSIsIi5zZWN0aW9uX2hlcm9fd2l0aF92aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTEzcHggMCAxMDRweDtcbiAgei1pbmRleDogMDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAub3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIH1cblxuICAuY29udGVudC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAudGV4dC1ib3gge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5uZXctdGl0bGUtdHlwZS0yIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICAud3JhcC1idG5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIG1pbi13aWR0aDogMTgxLjY2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMzRweDtcbiAgICAgICAgICAmICsgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudmlkZW8tYm94IHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8tcG9wdXAtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLnBsYXktYnRuIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zZWN0aW9uX2NvbWluZ19zb29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEyNXB4IDA7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICBtYXJnaW46IDYwcHggMDtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgfVxuICAubmV3LXRpdGxlLXR5cGUtMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLml0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLml0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuaW1nLWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLnRvcC10ZXh0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjM0MzQzNDO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNEI1NDI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNGNEI1NDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjElO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJvdHRvbS10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA4MzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG59IiwiLnNlY3Rpb25fdGhlX2xhdGVzdF9uZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAxMDBweCAwIDYwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMjBweDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI1NHB4O1xuICB9XG5cbiAgLm5ldy10aXRsZS10eXBlLTIge1xuICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG5cbiAgICAuaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cblxuICAgICAgLmlubmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IDIyMnB4O1xuICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWhlaWdodCgxOTIwLCA3NjgsIDIyMiwgMTUwKTtcbiAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1oZWlnaHQoNzY3LCAzMTksIDIyMiwgMTUwKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgICAgICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA5NXB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjNTg1ODU4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcC1idG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20tdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogODMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn0iLCIucGVwc2ljby1wYWdlLXdoZWVsLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MHB4IDAgMCAwO1xuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ4MXB4O1xuICAgIHBhZGRpbmc6IDAgMTAzcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gIH1cblxuICAud3JhcHBlci13aGVlbC1vdXRlciB7XG4gICAgdG9wOiAtMTA2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDNweDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIH1cblxuICAgICYubmV3IHtcbiAgICAgIGJvdHRvbTogY2FsYygxMDAlIC0gNDVweCk7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLndoZWVsLXdyYXBwIHtcbiAgICAtLXdyYXBwV2lkdGg6IDQwMHB4O1xuICAgIC0tc21hbGxXaWR0aDogNDQlO1xuICAgIC0tY2lyY2xlV2lkdGg6IDUwJTtcbiAgICAtLWFjdGl2ZUNpcmNsZVdpZHRoOiA1MyU7XG4gICAgLS1sZXR0ZXJEZWc6IDM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiB2YXIoLS13cmFwcFdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLXdyYXBwV2lkdGgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLS1sZXR0ZXJEZWc6IDQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMycHggYXV0bztcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gICAgICAtLXdyYXBwV2lkdGg6IDM1OHB4O1xuICAgICAgLS1jaXJjbGVXaWR0aDogNDclO1xuICAgICAgLS1zbWFsbFdpZHRoOiA1MSU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAjcGF0aC13cmFwcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogdmFyKC0tc21hbGxXaWR0aCk7XG4gICAgICBoZWlnaHQ6IHZhcigtLXNtYWxsV2lkdGgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC53aGVlbC1ib3R0b20tdGV4dC1ob3ZlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNjIlO1xuICAgIGhlaWdodDogMTMlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKHBvaW50ZXI6IGZpbmUpIGFuZCAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJiB+IC53aGVlbC1ib3R0b20tdGV4dCB7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuXG4gICAgICAgICYgfiAud2hlZWwtYm90dG9tLXRleHQgc3ZnIHtcblxuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiB+IC53aGVlbC1tYWluIC53aGVlbC1tYWluX19iZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyLjI3NSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2hlZWwtYm90dG9tLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB0ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIGZpbGw6ICMwQzJEODM7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA1MSU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICYubW9iaWxlLWhpZGRlbiB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tb2JpbGUtdmlzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndoZWVsLWNpcmNsZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogdmFyKC0tc21hbGxXaWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zbWFsbFdpZHRoKTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLndoZWVsLW1haW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogdmFyKC0tc21hbGxXaWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zbWFsbFdpZHRoKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogMjtcblxuICAgICZfX2JnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTYwMDVBO1xuICAgICAgdHJhbnNpdGlvbjogMC43cztcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICAgIGhlaWdodDogOTZweDtcbiAgICB9XG4gIH1cblxuICAud2hlZWwtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogdmFyKC0td3JhcHBXaWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS13cmFwcFdpZHRoKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3RkY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCA5cHggMCAjMDAwMDAwMmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC53aGVlbC1jaXJjbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiB2YXIoLS1jaXJjbGVXaWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1jaXJjbGVXaWR0aCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB9XG5cbiAgICAudGV4dC13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQzJEODM7XG4gICAgICBib3gtc2hhZG93OiAwIDAgOXB4IDAgIzAwMDAwMDJlO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB9XG5cbiAgICAmLTAge1xuICAgICAgLndoZWVsLWNpcmNsZV9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgfVxuXG4gICAgICAudGV4dC13cmFwIHtcbiAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgICAgICAgICB0b3A6IDQzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi53aGVlbC1jaXJjbGUtYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTExJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLndoZWVsLWNpcmNsZS1hY3RpdmUud2hlZWwtY2lyY2xlLTAge1xuICAgICAgLndoZWVsLWNpcmNsZV9fdGV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLTEge1xuICAgICAgLndoZWVsLWNpcmNsZV9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgfVxuXG4gICAgICAudGV4dC13cmFwIHtcbiAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgICAgICAgICB0b3A6IDQzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi53aGVlbC1jaXJjbGUtYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1JSkgdHJhbnNsYXRlWSgtNCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0yIHtcbiAgICAgIC53aGVlbC1jaXJjbGVfX2ljb24ge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgIH1cblxuICAgICAgLnRleHQtd3JhcCB7XG4gICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gICAgICAgICAgdG9wOiA0M3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYud2hlZWwtY2lyY2xlLWFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMSUpIHRyYW5zbGF0ZVkoMTElKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtMyB7XG5cbiAgICAgIC53aGVlbC1jaXJjbGVfX2ljb24ge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgIH1cblxuICAgICAgLnRleHQtd3JhcCB7XG4gICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gICAgICAgICAgdG9wOiA0M3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYud2hlZWwtY2lyY2xlLWFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTElKSB0cmFuc2xhdGVZKDExJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLTQge1xuICAgICAgLndoZWVsLWNpcmNsZV9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgfVxuXG4gICAgICAudGV4dC13cmFwIHtcbiAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgICAgICAgICB0b3A6IDQzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi53aGVlbC1jaXJjbGUtYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNCUpIHRyYW5zbGF0ZVkoLTQlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtYWN0aXZlIHtcbiAgICAgIHdpZHRoOiB2YXIoLS1hY3RpdmVDaXJjbGVXaWR0aCk7XG4gICAgICBoZWlnaHQ6IHZhcigtLWFjdGl2ZUNpcmNsZVdpZHRoKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgLndoZWVsLWNpcmNsZV9fd3JhcHAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyOTNhO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKHBvaW50ZXI6IGZpbmUpIGFuZCAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyOm5vdCgud2hlZWwtY2lyY2xlLWFjdGl2ZSkge1xuICAgICAgICAud2hlZWwtY2lyY2xlX193cmFwcCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGI1NDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkgYW5kIChob3Zlcjogbm9uZSkge1xuICAgICAgJjphY3RpdmU6bm90KC53aGVlbC1jaXJjbGUtYWN0aXZlKSB7XG4gICAgICAgIC53aGVlbC1jaXJjbGVfX3dyYXBwIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0YjU0MjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZXctdGl0bGUtdHlwZS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnRvcC1jb250ZW50LXdyYXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDU1cHgpO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm90dG9tLWNvbnRlbnQtd3JhcCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgb3JkZXI6IDQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtd3JhcCB7XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwQzJEODM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgc3Ryb25nLCBiIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIzcHggMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcblxuICAgICAgICBzdHJvbmcsIGIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xLWJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgxNDQwLCA0MDAsIDM2LCAyNCwgdHJ1ZSk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgxNDQwLCA0MDAsIDI0LCAyMCwgdHJ1ZSk7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xLWJvbGQ7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgb2wge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xLWJvbGQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlkZW8td3JhcCB7XG4gICAgbWFyZ2luOiA2MnB4IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQxNXB4KTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgICBtYXJnaW46IDQ0cHggYXV0bztcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAud3JhcC1vdXRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLXBvcHVwLWJ0biB7XG4gICAgICB3aWR0aDogNDY5cHg7XG4gICAgICBoZWlnaHQ6IDI2NHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAucGxheS1idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53cmFwLWJ0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgb3JkZXI6IDU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24tcGVwc2ljby1wYWdlLXNlcnZpY2VzIHtcblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0ODFweDtcbiAgICBwYWRkaW5nOiAwIDEwM3B4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gIH1cblxuICAud3JhcC10b3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYm90dG9tOiAtNDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAubmV3LXRpdGxlLXR5cGUtMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xO1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuXG4gIC53cmFwLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiA0M3B4IDAgMCAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgbWFyZ2luOiAwIDdweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW46IDdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFuZWwtbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQ0cHggMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgIC5tYWluLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTgwMCc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRlbGxvO1xuICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB0b3A6IDM4cHg7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxlODAxJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAucGFuZWwtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA0M3B4IDAgMCAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgxNDQwLCA0MDAsIDI0LCAyMCwgdHJ1ZSk7XG4gICAgbWFyZ2luOiAwIDAgMjdweDtcbiAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICB9XG5cbiAgLmF2YWlsYWJsZS1zZXJ2aWNlcyB7XG4gICAgd2lkdGg6IDM1OHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgfVxuXG4gICAgLnRvcC1wYXJ0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaW1hZ2VzLWRlc2NyaXB0aW9uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgKyBsaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xLWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5zZXJ2aWNlcy13cmFwIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogOXB4IDhweDtcblxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgxNjYsIDE2NiwgMTY2LCAwLjc1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQzJEODM7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTc4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGluZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xLWJvbGQ7XG4gICAgICB9XG5cbiAgICAgIC5saW5lLXZpcnR1YWwsIC5saW5lLXBlcnNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mZWVzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzU4cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLndyYXAtYmFja2dyb3VuZCB7XG4gICAgICBwYWRkaW5nOiA0NnB4IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3RkY7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogNDZweCAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNvbHVtbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xLWJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndyYXAtY29sdW1ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwIC04cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbHVtbiB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxlZnQtY29sdW1uIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgICAgfVxuXG4gICAgICAucGFuZWwtaGVhZGluZyB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBDMkQ4MztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGFibGUge1xuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICB0aCB7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEMyRDgzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodC1jb2x1bW4ge1xuICAgICAgLnBhbmVsLWhlYWRpbmcge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NjAwNUE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGFibGUge1xuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICB0aCB7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTYwMDVBO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lbCB7XG5cbiAgICAgIC5wYW5lbC1oZWFkaW5nIHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDY2cHggMTBweCA4cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogOTJweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTgwMCc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogZm9udGVsbG87XG4gICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZbYXJpYS1leHBhbmRlZD10cnVlXSB7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ1xcZTgwMSc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICsgLnBhbmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53cmFwLXRhYmxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICB0ciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzElO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2OSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICB0Ym9keSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICB0ciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMTY2LCAxNjYsIDE2NiwgMC43NSk7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDE2NiwgMTY2LCAxNjYsIDAuNzUpO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTE7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLndyYXAtYnRuIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMCAxMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbi1wZXBzaWNvLXBhZ2Utc2xpZGVyIHtcbiAgbWFyZ2luOiAxNzVweCAwO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXJnaW46IDkwcHggMDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ4MXB4O1xuICAgIHBhZGRpbmc6IDAgMTAzcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXItYm94IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAucGVwc2ljby1zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgOXB4IDAgIzAwMDAwMDJlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA5cHggMCAjMDAwMDAwMmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZS1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGFjY2VudC1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByZXYtYXJyb3cge1xuICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgICAgICBsZWZ0OiAtNjBweDtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5leHQtYXJyb3cge1xuICAgICAgcmlnaHQ6IC0xMDBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgICAgcmlnaHQ6IC02MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC53cmFwLWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAud3JhcC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDI5MnB4O1xuICAgICAgd2lkdGg6IDI5NnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjNweCAwIDAgMjNweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIzcHggMjNweCAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAud3JhcC1jb250ZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOTZweCk7XG4gICAgICBwYWRkaW5nOiA0NHB4IDE3cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDQ0cHggMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAuaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndyYXAtYnRucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5idG4tZmlyc3Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zZWN0aW9uLWNvbWNhc3Qtb3ZlcnZpZXcge1xuICBwYWRkaW5nOiA4OHB4IDA7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODU2cHg7XG4gIH1cbiAgLnRpdGxlLWJveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDYzcHg7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtcHJvcGVydHkoJ21hcmdpbi1ib3R0b20nLCAxNDQwLCA0MDAsIDYzLCA0NCwgdHJ1ZSk7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICAgICAgY29sb3I6ICMwMDI5M0E7XG4gICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoMTQ0MCwgNDAwLCAxOCwgMTYsIHRydWUpO1xuICAgIH1cbiAgfVxuICAubmV3LXRpdGxlLXR5cGUtMiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoMTQ0MCwgNDAwLCA0OCwgMjgsIHRydWUpO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgJiArIHAge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbiAgLnNlbGVjdC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMwMDI5M0E7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAuc2VsZWN0LWxpbmtzLWJveCB7XG4gICAgbWF4LXdpZHRoOiAzOTZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuc2VsZWN0LWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC03cHg7XG4gICAgLml0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICAgIC5ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjJweCAyNXB4IDI0cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbWcge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDJuIC0gMSkge1xuICAgICAgICAuYm94IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAyOTNBO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAuYm94IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNEM1QTczO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbl9hbWF6b25faGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAwMjkzYTtcbiAgY29sb3I6ICNmZmY7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyOTNBO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQgKyAxcHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEzNXB4IC0gODZweCk7XG4gIH1cblxuICAuYmFja2dyb3VuZC1pbWFnZS1mb3ItcG9wdXAge1xuICAgIHdpZHRoOiA1NiU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAyMjRweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwMjkzYSA1JSwgcmdiYSgzNCwgNDksIDY0LCAwKSAxMDAlKTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGhlaWdodDogMjAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCA0MSwgNTgsIDApIDAlLCAjMDAyOTNBIDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAudmlkZW8tcG9wdXAtYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIC5wbGF5LWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiA5MnB4O1xuICAgICAgICBoZWlnaHQ6IDkycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgIHdpZHRoOiA1NiU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMjI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDI5M2EgNSUsIHJnYmEoMzQsIDQ5LCA2NCwgMCkgMTAwJSk7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgNDEsIDU4LCAwKSAwJSwgIzAwMjkzQSAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFja2dyb3VuZC12aWRlbyB7XG4gICAgd2lkdGg6IDU2JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiA1O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMjI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDI5M2EgNSUsIHJnYmEoMzQsIDQ5LCA2NCwgMCkgMTAwJSk7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgNDEsIDU4LCAwKSAwJSwgIzAwMjkzQSAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFja2dyb3VuZC12aWRlbyAudmlkZW8td3JhcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSwgKG1heC13aWR0aDogODA4cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAuYmFja2dyb3VuZC12aWRlbyAudmlkZW8td3JhcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLXZpZGVvIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLXZpZGVvIC5idG4td3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNzdweDtcbiAgICByaWdodDogNzdweDtcbiAgICB6LWluZGV4OiA5O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtaGVpZ2h0OiA3NDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5iYWNrZ3JvdW5kLXZpZGVvIC5idG4td3JhcCB7XG4gICAgICByaWdodDogODBweDtcbiAgICAgIGJvdHRvbTogODBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJhY2tncm91bmQtdmlkZW8gLmJ0bi13cmFwIHtcbiAgICAgIGJvdHRvbTogODBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC1oZWlnaHQ6IDc0MHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJhY2tncm91bmQtdmlkZW8gLmJ0bi13cmFwIHtcbiAgICAgIGxlZnQ6IDIycHg7XG4gICAgICBib3R0b206IDcycHg7XG4gICAgfVxuICB9XG5cbiAgLmJhY2tncm91bmQtdmlkZW8gLmJ0bi13cmFwIC52aWRlby1jb250cm9sLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJhY2tncm91bmQtdmlkZW8gLmJ0bi13cmFwIC52aWRlby1jb250cm9sLWJ0biBzdmcge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJhY2tncm91bmQtdmlkZW8gLmJ0bi13cmFwIC52aWRlby1jb250cm9sLWJ0bi5oaWRlIC5wbGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJhY2tncm91bmQtdmlkZW8gLmJ0bi13cmFwIC52aWRlby1jb250cm9sLWJ0bjpub3QoLmhpZGUpIC5wYXVzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xMDAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLWFzcGVjdC1yYXRpbzogMTYgLyA5KSB7XG4gICAgIHZpZGVvIHtcbiAgICAgIGhlaWdodDogMzAwJTtcbiAgICAgIHRvcDogLTEwMCU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtYXNwZWN0LXJhdGlvOiAxNiAvIDkpIHtcbiAgICAgdmlkZW8ge1xuICAgICAgd2lkdGg6IDMwMCU7XG4gICAgICBsZWZ0OiAtMTAwJTtcbiAgICB9XG4gIH1cblxuICBAc3VwcG9ydHMgKCgtby1vYmplY3QtZml0OiBjb3Zlcikgb3IgKG9iamVjdC1maXQ6IGNvdmVyKSkge1xuICAgICB2aWRlbyB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAuYmFja2dyb3VuZC12aWRlbyAuYmFjay1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSwgKG1heC13aWR0aDogODA4cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG4gIH1cblxuXG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjcycHg7XG4gIH1cblxuICAudGV4dC1ib3gge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICB9XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTE7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgICB9XG5cbiAgICAubmV3LXRpdGxlLXR5cGUtMiB7XG4gICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgxNDQwLCA0MDAsIDQ4LCAyOCwgdHJ1ZSk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAubG9nby1jb21jYXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEzOHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMzZweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmICsgLm5ldy10aXRsZS10eXBlLTIge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoMTQ0MCwgNDAwLCAzNiwgMjQsIHRydWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtbGlnaHQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLXByb3BlcnR5KCdmb250LXNpemUnLCAxNDQwLCAzNjAsIDE4LCAxNiwgdHJ1ZSk7XG4gICAgfVxuXG4gICAgLmJ0bi1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSArIGEge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tcHJpbWFyeSwgLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgbWluLXdpZHRoOiAxMTFweDtcbiAgICB9XG5cbiAgICAuYnRuLXByaW1hcnkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zZWN0aW9uX2FtYXpvbl9kaWZmZXJlbmNlIHtcbiAgbWFyZ2luLXRvcDogMTc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE3NXB4O1xuICBAaW5jbHVkZSBhZGFwdGl2ZS1wcm9wZXJ0eSgnbWFyZ2luLXRvcCcsIDE0NDAsIDM2MCwgMTc1LCA4OCwgdHJ1ZSk7XG4gIEBpbmNsdWRlIGFkYXB0aXZlLXByb3BlcnR5KCdtYXJnaW4tYm90dG9tJywgMTQ0MCwgMzYwLCAxNzUsIDg4LCB0cnVlKTtcbiAgLnRleHQtYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLm5ldy10aXRsZS10eXBlLTIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICAgIGNvbG9yOiAjMDAyOTNBO1xuICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKDE0NDAsIDM5MCwgMTgsIDE2LCB0cnVlKTtcbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjk1cHg7XG4gIH1cbiAgLml0ZW1zLWRpZmZlcmVuY2Uge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWlkZGxlLXhvLWJyZWFrcG9pbnQgKyAxKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtaWRkbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIH1cbiAgICAuaXRlbS1kaWZmZXJlbmNlIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxNXB4IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pZGRsZS14by1icmVha3BvaW50ICsgMSkge1xuICAgICAgICAmICsgLml0ZW0tZGlmZmVyZW5jZSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNEI1NDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1pZGRsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWlkZGxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKDE0NDAsIDM5MCwgMjgsIDIyLCB0cnVlKTtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtcHJvcGVydHkoJ21hcmdpbi1ib3R0b20nLCAxNDQwLCAzNjAsIDIwLCAxMCwgdHJ1ZSk7XG4gICAgICB9XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtaWRkbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1pZGRsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1M3B4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1M3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzAwMjkzQTtcbiAgICAgICAgJiArIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtaWRkbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3JhcC1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIH1cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXgtd2lkdGg6IDg2NXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNjhweDtcbiAgICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgICAgLy9vcGFjaXR5OiAwO1xuICAgIH1cbiAgICAuc3VidGl0bGUge1xuICAgICAgY29sb3I6ICMwMDI5M2E7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIC8vb3BhY2l0eTogMDtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgLy9vcGFjaXR5OiAwO1xuICAgIH1cbiAgICAuY2lyY2xlLXdyYXBwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAtLWVhc2luZzogY3ViaWMtYmV6aWVyKDAuOCwgMC4xMiwgMC41LCAwLjk5KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgfVxuICAgIC5jaXJjbGUtc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiAycyB2YXIoLS1lYXNpbmcpO1xuICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgaGVpZ2h0OiAxMTVweDtcbiAgICAgIGNpcmNsZSB7XG4gICAgICAgIHN0cm9rZS13aWR0aDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY2lyY2xlLXN2Zy1iZyB7XG4gICAgICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAxLjZzIHZhcigtLWVhc2luZyk7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiAzMTQ7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogMzE0O1xuICAgICAgc3Ryb2tlOiAjRjRCNTQyO1xuICAgIH1cbiAgICAuY2lyY2xlLXN2Zy1iYXIge1xuICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMnMgdmFyKC0tZWFzaW5nKTtcbiAgICAgIHN0cm9rZTogIzAwMjkzYTtcbiAgICB9XG4gICAgLndyYXAtY2lyY2xlLW51bWJlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGNvbG9yOiAjMDAyOTNhO1xuICAgICAgICBmb250LWZhbWlseTogXCJBZ2lwby1MaWdodFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY2lyY2xlLW51bWJlciB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBjb2xvcjogIzAwMjkzYTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFnaXBvLUxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gICAgLmNpcmNsZS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDExcHggMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogMXM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjZzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYuaXNfb25fc2NyZWVuIHtcbiAgICAud3JhcC1pdGVtcyB7XG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAvL2FuaW1hdGlvbjogb3BhY2l0eVRleHQgLjRzIGxpbmVhciAuMnMgbm9ybWFsIGZvcndhcmRzO1xuICAgICAgfVxuXG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICAvL2FuaW1hdGlvbjogb3BhY2l0eVRleHQgLjdzIGxpbmVhciAuN3Mgbm9ybWFsIGZvcndhcmRzO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIC8vYW5pbWF0aW9uOiBvcGFjaXR5VGV4dCAuN3MgbGluZWFyIC45cyBub3JtYWwgZm9yd2FyZHM7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZXJ2aWNlcy1nZW5lcmFsIHtcbiAgbWFyZ2luLXRvcDogMTc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE3NXB4O1xuICBAaW5jbHVkZSBhZGFwdGl2ZS1wcm9wZXJ0eSgnbWFyZ2luLXRvcCcsIDE0NDAsIDM2MCwgMTc1LCA4OCwgdHJ1ZSk7XG4gIEBpbmNsdWRlIGFkYXB0aXZlLXByb3BlcnR5KCdtYXJnaW4tYm90dG9tJywgMTQ0MCwgMzYwLCAxNzUsIDg4LCB0cnVlKTtcblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNzJweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICAud3JhcC10b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAubmV3LXRpdGxlLXR5cGUtMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAuc21hbGwtdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgfVxuICB9XG5cbiAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLnNsaWRlci1mb3Ige1xuICAgICAgd2lkdGg6IDU2JTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCArIDEpIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzk1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tdmlkZW8td3JhcCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luOiAwIDAgNTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1OCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXItbmF2IHtcbiAgICAgIHdpZHRoOiA0NCU7XG4gICAgICBtYXgtaGVpZ2h0OiAzOTVweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQteG8tYnJlYWtwb2ludCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogNDIwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzg1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcblxuICAgICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBjb250ZW50OiAnTk9XIFBMQVlJTkcnO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSg3NjgsIDMyMCwgMTQsIDEyLCB0cnVlKTtcbiAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDAgNXB4IDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVjdC1vdXRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNSU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby1pdGVtLWRldGFpbHMge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIG1hcmdpbjogLTZweCAwIDA7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC52aWRlby10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xLWJvbGQ7XG4gICAgICB9XG5cbiAgICAgIC52aWRlby1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvIHtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG9jYXRpb24tcGFnZS1hdmFpbGFibGUtc2VydmljZXMge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICB9XG5cbiAgICAud3JhcC10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgIH1cblxuICAgIC53cmFwLXN1YnRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC0xMXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgZGl2IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEzcHggMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lc3NhZ2Uge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICAgICAgbWF4LXdpZHRoOiAxMjcycHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBtYXJnaW46IDQ0cHggYXV0byAwIGF1dG87XG4gICAgfVxuXG4gICAgLndyYXAtc2VydmljZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAuaXRlbS1zZXJ2aWNlIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgICAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAuaXRlbS10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICRvcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zY3JlZW4taW1nICB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNjcmVlbi1pbWcge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53cmFwLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICBtaW4td2lkdGg6IDEzOXB4O1xuICAgICAgICBwYWRkaW5nOiA5cHggMzJweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtbmV3X3BhZ2VfYnVpbGRlciwgYm9keS5oZWFsdGgtY2VudGVyLXRlbXBsYXRlLW5ld19wYWdlX2J1aWxkZXIge1xuICAjbW9kYWwtc2VydmljZS1pdGVtIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NzBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgIHBhZGRpbmc6IDg4cHggMTZweCA0NHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUgLCAwKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICBwYWRkaW5nOiA0NHB4IDAgMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCksIChtYXgtaGVpZ2h0OiA3NTBweCkge1xuICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvcHVwLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgfVxuXG4gICAgLnBvcHVwLWRlc2NyaXB0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgIH1cblxuICAgIC5wb3B1cC1zbWFsbC10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuXG4gICAgICAuaW5uZXItd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvcHVwLXNtYWxsLXRleHQtYm90dG9tIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuXG4gICAgICAuaW5uZXItd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvcHVwLWNvbHVtbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgLmNvbHVtbi1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG5cbiAgICAgICAgJi5pcy10aHJlZSB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtdHdvIHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLW9uZSB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbHVtbi1pdGVtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLmNvbHVtbi1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndyYXAtcG9wdXAtYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG5cbiAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIG1pbi13aWR0aDogMTg3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2RhbCB7XG4gICAgLmNsb3NlIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRhY2NlbnQtY29sb3I7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtY29sb3I7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1iYWNrZHJvcC5mYWRlLmluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59IiwiLnNlY3Rpb24tZmFxLXR5cGUtMiB7XG4gIG1hcmdpbi10b3A6IDE3NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxODlweDtcbiAgQGluY2x1ZGUgYWRhcHRpdmUtcHJvcGVydHkoJ21hcmdpbi10b3AnLCAxNDQwLCAzNjAsIDE3NSwgODgsIHRydWUpO1xuICBAaW5jbHVkZSBhZGFwdGl2ZS1wcm9wZXJ0eSgnbWFyZ2luLWJvdHRvbScsIDE0NDAsIDM2MCwgMTc1LCA4OCwgdHJ1ZSk7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDgxcHg7XG4gICAgcGFkZGluZzogMCAxMDNweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLndyYXAtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmZhcS13cmFwIHtcblxuICAgIC50YWItaXRlbSB7XG5cbiAgICAgIC50YWItdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDgwcHggMjVweCAyNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y0QjU0MjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgLml0ZW0tdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDgwcHggMjVweCAyM3B4O1xuICAgICAgfVxuXG4gICAgICAudGFiLXRpdGxlLCAuaXRlbS10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuXG4gICAgICAgIC5wbHVzLW1pbnVzIHtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y0QjU0MjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y0QjU0MjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgLnBsdXMtbWludXMge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50YWItdGl0bGUge1xuICAgICAgICAucGx1cy1taW51cyB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXRlbS10aXRsZSB7XG4gICAgICAgIC5wbHVzLW1pbnVzIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50YWItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgxNDQwLCA0MDAsIDI0LCAyMCwgdHJ1ZSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjRCNTQyO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI0Y0QjU0MjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIH1cblxuICAgICAgLml0ZW0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNEI1NDI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgIC5pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwcHgpO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTE7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI1cHggMCAyM3B4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwQzJEODM7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGIsIHN0cm9uZyB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xLWJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGksIGVtIHtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCwgb2wge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc2VjdGlvbjtcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc2VjdGlvbikgXCIuIFwiO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbl9ob3dfaXRfd29ya3Mge1xuICBtYXJnaW4tdG9wOiAxNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTc1cHg7XG4gIEBpbmNsdWRlIGFkYXB0aXZlLXByb3BlcnR5KCdtYXJnaW4tdG9wJywgMTQ0MCwgMzYwLCAxNzUsIDg4LCB0cnVlKTtcbiAgQGluY2x1ZGUgYWRhcHRpdmUtcHJvcGVydHkoJ21hcmdpbi1ib3R0b20nLCAxNDQwLCAzNjAsIDE3NSwgODgsIHRydWUpO1xuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI5NXB4O1xuICB9XG5cbiAgLm5ldy10aXRsZS10eXBlLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gIH1cbiAgLnZpZGVvLXBvcHVwIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICYgKyAuY29udGVudC1ib3gge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWRlby1wb3B1cC1idG4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLnBsYXktYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogNTVweDtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICB9XG4gIH1cbiAgLmltZy1ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG4gIC5jb250ZW50LXdyYXAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQgKyAxKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC52aWRlby1wb3B1cCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtcHJvcGVydHkoJ3BhZGRpbmctdG9wJywgMTQ0MCwgNzY4LCA0MCwgMCwgdHJ1ZSk7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQ0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LWJveCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJiArIC5jb250ZW50LXdyYXAge1xuICAgICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgxNDQwLCAzNjAsIDE4LCAxNiwgdHJ1ZSk7XG5cbiAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgxNDQwLCAzNjAsIDE4LCAxNiwgdHJ1ZSk7XG4gICAgICB9XG4gICAgICBvbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgY291bnRlci1yZXNldDogc2VjdGlvbjtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDRweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtcHJvcGVydHkoJ3BhZGRpbmctbGVmdCcsIDE0NDAsIDc2OCwgMTA0LCA2MCwgdHJ1ZSk7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHNlY3Rpb24pO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAyOTNBO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgbGVmdDogNDRweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMjkzQTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1wcm9wZXJ0eSgnbGVmdCcsIDE0NDAsIDc2OCwgNDQsIDAsIHRydWUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiArICoge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ0bi1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY29udGVudCArIC5idG4tYm94IHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICB9XG59XG4iLCIuc2VjdGlvbi13aGF0LW91ci1tZW1iZXJzLXNheSB7XG4gIG1hcmdpbi10b3A6IDE3NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNzVweDtcbiAgQGluY2x1ZGUgYWRhcHRpdmUtcHJvcGVydHkoJ21hcmdpbi10b3AnLCAxNDQwLCAzNjAsIDE3NSwgODgsIHRydWUpO1xuICBAaW5jbHVkZSBhZGFwdGl2ZS1wcm9wZXJ0eSgnbWFyZ2luLWJvdHRvbScsIDE0NDAsIDM2MCwgMTc1LCA4OCwgdHJ1ZSk7XG5cbiAgLm5ldy10aXRsZS10eXBlLTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhICBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICB9XG4gIH1cblxuICAucXVvdGF0aW9uLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleS10eXBlLTE7XG4gICAgJi4tZG91YmxlLXF1b3RlIHtcbiAgICAgIEBtZWRpYSAgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ0cHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEyNzJweDtcblxuICAgICAgQG1lZGlhICBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCArIDFweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtb3V0ZXIge1xuICAgIEBtZWRpYSAgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQgKyAxcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmLi1kb3VibGUtcXVvdGUge1xuICAgICAgQG1lZGlhICBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCArIDFweCkge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICB9XG4gICAgICAucXVvdGUtd3JhcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgICAgQG1lZGlhICBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAucXVvdGUtYXV0aG9yIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgICAgICAgQG1lZGlhICBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLXdpZHRoOiBjYWxjKDM0JSAtIDE5cHgpO1xuICAgIG1heC13aWR0aDogY2FsYygzNCUgLSAxOXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgJi4tZG91YmxlLXF1b3RlIHtcbiAgICAgIG1pbi13aWR0aDogY2FsYyg0Mi41JSAtIDE5cHgpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDQyLjUlIC0gMTlweCk7XG4gICAgICBAbWVkaWEgIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cblxuICAgIC5pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBAbWVkaWEgIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50ICsgMXB4KSB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAudmlkZW8tcG9wdXAtYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIC5wbGF5LWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiA5MnB4O1xuICAgICAgICBoZWlnaHQ6IDkycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnF1b3RlLXdyYXAge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1pbi13aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDM0cHggMCAzMnB4O1xuXG4gICAgQG1lZGlhICBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjBweCAxNnB4IDA7XG4gICAgfVxuXG4gICAgLnF1b3RlLXN5bWJvbC13cmFwIHtcbiAgICAgIEBtZWRpYSAgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAucXVvdGUtc3ltYm9sIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucXVvdGUtdGV4dCwgLnF1b3RlLWF1dGhvciwgLnF1b3RlLXN5bWJvbCB7XG4gICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAucXVvdGUtdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgxNDQwLCA0MDAsIDIwLCAxNiwgdHJ1ZSk7XG4gICAgfVxuXG4gICAgLnF1b3RlLWF1dGhvciB7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuXG4gICAgICBAbWVkaWEgIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtcmlnaHQge1xuICAgIG1pbi13aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDUycHggMCAzOHB4IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAbWVkaWEgIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA0NHB4IDE2cHggMDtcbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbl9mZWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNzVweDtcbiAgLy9tYXJnaW4tYm90dG9tOiAxNzVweDtcbiAgQGluY2x1ZGUgYWRhcHRpdmUtcHJvcGVydHkoJ21hcmdpbi10b3AnLCAxNDQwLCAzNjAsIDE3NSwgODgsIHRydWUpO1xuICBAaW5jbHVkZSBhZGFwdGl2ZS1wcm9wZXJ0eSgnbWFyZ2luLWJvdHRvbScsIDE0NDAsIDM2MCwgMTc1LCA4OCwgdHJ1ZSk7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgfVxuICAubmV3LXRpdGxlLXR5cGUtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAudG9wLXBhcnQge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCArIDEpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gICAgfVxuICB9XG4gIC5ib3R0b20tcGFydCB7XG4gICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAuYnRuLXByaW1hcnkge1xuICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgIH1cbiAgfVxuICAuY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luOiAwIC04cHg7XG4gICAgfVxuICAgICYuLW9uZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC5jb2x1bW4tdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2x1bW4ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0NHB4O1xuICAgICAgfVxuXG4gICAgICAuY29sdW1uLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogIzAwMjkzQTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgxNDQwLCA3NjgsIDIwLCAxOCk7XG4gICAgICB9XG5cbiAgICAgIC5jdXN0b20tdGFibGUge1xuICAgICAgICAudGFibGUtdGl0bGUtYm94IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgfVxuICAgICAgICAudGFibGUtdGl0bGUge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDI5M0E7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDYwcHggOHB4IDhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDg4cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjRCNTQyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjRCNTQyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLi1hY3RpdmUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRhYmxlLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYmxlLWhlYWQsIC50YWJsZS1yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgLnRhYmxlLWNlbGwge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWJsZS1oZWFkIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAudGFibGUtY2VsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMjkzQTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xLWJvbGQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAyOTNBO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjRCNTQyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFibGUtcm93IHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEycHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuLXNpbXBsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xLWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogIzAwMjkzQTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bm90KC4tc2ltcGxlKSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgICAgY29sb3I6ICMwMDI5M0E7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGIsIHN0cm9uZyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YWJsZS1jZWxsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGFibGUtY2VsbDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgICAgICBiLCBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCArIHAge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIC5jdXN0b20tdGFibGUgLnRhYmxlLXRpdGxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNEM1QTczO1xuICAgICAgICB9XG4gICAgICAgIC5jdXN0b20tdGFibGUgLnRhYmxlLWhlYWQgLnRhYmxlLWNlbGw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNEM1QTczO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ib3R0b20tdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIGNvbG9yOiAjMDAyOTNBO1xuICAgICAgICBwICsgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5sYXRlc3QtZnJvbS1jcm9zc292ZXIge1xuICBtYXJnaW4tdG9wOiAxNzVweDtcbiAgQGluY2x1ZGUgYWRhcHRpdmUtcHJvcGVydHkoJ21hcmdpbi10b3AnLCAxNDQwLCAzNjAsIDE3NSwgODgsIHRydWUpO1xuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTA2NHB4O1xuICB9XG5cbiAgLm5ldy10aXRsZS10eXBlLTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmJsb2NrIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcblxuICAgIEBtZWRpYSAgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQgKyAxcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWluLXdpZHRoOiA2MSU7XG4gICAgbWF4LXdpZHRoOiA2MSU7XG5cbiAgICBAbWVkaWEgIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmltYWdlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6IDM5JTtcbiAgICBtYXgtd2lkdGg6IDM5JTtcblxuICAgIEBtZWRpYSAgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgQG1lZGlhICBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCArIDFweCkge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudC1pbm5lciB7XG4gICAgcGFkZGluZzogMjBweCAxMnB4IDIwcHggMjBweDtcblxuICAgIEBtZWRpYSAgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQgKyAxcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiA0MjdweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDM1cHggNDRweCAzNXB4O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMjlweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xuXG4gICAgQG1lZGlhICBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4ICsgMXB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIEBtZWRpYSAgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuYXBwLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxODZweDtcblxuICAgICAgQG1lZGlhICBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxNDhweDtcblxuICAgICAgfVxuXG4gICAgICAmLmJ1dHRvbi0xIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG5cbiAgICAgICAgQG1lZGlhICBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYnV0dG9uLTIge1xuICAgICAgICBAbWVkaWEgIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeS5uZXctdGVhbS1nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW4tdG9wOiAxNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTc1cHg7XG4gIEBpbmNsdWRlIGFkYXB0aXZlLXByb3BlcnR5KCdtYXJnaW4tdG9wJywgMTQ0MCwgMzYwLCAxNzUsIDg4LCB0cnVlKTtcbiAgQGluY2x1ZGUgYWRhcHRpdmUtcHJvcGVydHkoJ21hcmdpbi1ib3R0b20nLCAxNDQwLCAzNjAsIDE3NSwgODgsIHRydWUpO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjA0cHg7XG4gICAgcGFkZGluZzogMCAxNDNweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC50aXRsZS13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgfVxuXG4gIC5zbGljay10cmFjayB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gICAgICBoZWlnaHQ6IDQzMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAwIC04cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pdGVtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWluLWhlaWdodDogNDMwcHg7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC41cztcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ3OTdDO1xuXG4gICAgICAucmlnaHQtY29sIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0Nzk3QztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yO1xuXG4gICAgICAucmlnaHQtY29sIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdC1jb2wge1xuICAgICAgcGFkZGluZzogNDBweCAyNHB4O1xuICAgIH1cblxuICAgIC5pbWFnZS13cmFwIHtcblxuICAgICAgLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEyMnB4O1xuICAgICAgICBoZWlnaHQ6IDEyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0LWNvbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyNjRweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiA0NjJweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTQ5cHgpIHtcbiAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAyNjRweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAwcyAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iaW8ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIC8vcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgdWwsIG9sIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICB9XG5cbiAgICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAucG9zaXRpb24ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMTNweDtcbiAgICB9XG5cbiAgICAuaWNvbnMtd3JhcCB7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuXG4gICAgICAgIHJlY3Qge1xuICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICB3aWR0aDogNTdweDtcbiAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBjb250ZW50OiAnXFxlODA1JztcbiAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRlbGxvO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICdDbG9zZSBCaW8nO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogNzZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNob3ctaW5mbyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgICAgICAgd2lkdGg6IDUyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAxcHgpIHtcbiAgICAgICAgd2lkdGg6IDY4NHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgd2lkdGg6IDcyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuXG4gICAgICAucmlnaHQtY29sIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIC8vdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYmlvIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHdpZHRoOiA3NnB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRhY2NlbnQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IC41cztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJldi1hcnJvdyB7XG4gICAgbGVmdDogLTE0M3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgbGVmdDogLTgwcHg7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0LWFycm93IHtcbiAgICByaWdodDogLTE0M3B4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgcmlnaHQ6IC04MHB4O1xuICAgIH1cblxuICAgIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICAgIH1cbiAgfVxuXG4gIC53cmFwLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuYnRuLXByaW1hcnkge1xuICAgICAgbWluLXdpZHRoOiAxNzZweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMzRweDtcbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbl93aGVyZV93ZV9hcmUge1xuICBtYXJnaW4tdG9wOiAxNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTc1cHg7XG4gIEBpbmNsdWRlIGFkYXB0aXZlLXByb3BlcnR5KCdtYXJnaW4tdG9wJywgMTQ0MCwgMzYwLCAxNzUsIDg4LCB0cnVlKTtcbiAgQGluY2x1ZGUgYWRhcHRpdmUtcHJvcGVydHkoJ21hcmdpbi1ib3R0b20nLCAxNDQwLCAzNjAsIDE3NSwgODgsIHRydWUpO1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNzBweDtcbiAgfVxuICAudGl0bGUtYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLm5ldy10aXRsZS10eXBlLTIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgfVxuICB9XG4gIC5idG4tYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNsaWRlci1tYXBzLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYuLXRvcC1tYXJnaW4ge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICAgIH1cbiAgICAgIC5zbGlkZXItbWFwcyAuc2xpZGUge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDY4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoLi10b3AtbWFyZ2luKSB7XG4gICAgICAuc2xpZGVyLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuc2xpZGVyLW1hcHMgLnNsaWRlIC53cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICAgIC5zbGlkZXItbWFwcyAuc2xpZGUge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlci1tYXBzLWhlYWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogNzNweDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogNzNweDtcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB9XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3Jpem9udGFse1xuICAgICAgICBiYWNrZ3JvdW5kOiAjN2M3YzdjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICB9XG4gICAgICAuc2xpZGVyLWhlYWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgY29sb3I6ICMwMDI5M0E7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAmLi1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDM1cHggOHB4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xLWxpZ2h0O1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIzcHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAyM3B4IDAgI2ZmZjtcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIzcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAyM3B4IDAgI2ZmZjtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLi1hY3RpdmUge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xLWJvbGQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0ycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm5vdCguLWFjdGl2ZSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y0QjU0MjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMjNweCAwICNGNEI1NDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMjNweCAwICNGNEI1NDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbGlkZXItbWFwcyB7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW46IDAgLTE2cHg7XG4gICAgfVxuICAgIC5zbGlkZXItYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuICAgICAgJi5zbGlkZXItYnV0dG9uLXByZXYge1xuICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgfVxuICAgICAgJi5zbGlkZXItYnV0dG9uLW5leHQge1xuICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZSB7XG4gICAgICBwYWRkaW5nOiA0OHB4IDIwcHggNDRweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgcGFkZGluZzogNDlweCAxNnB4IDg4cHg7XG4gICAgICB9XG4gICAgICAud3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgICAubWFwLWJveCB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNEM1QTczO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tYXAtY2FwdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1ib3gge1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbnRlbnQtYm94IHtcbiAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgKiArIHtcbiAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCArIHAge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCwgdWwsIG9sIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDI5M0E7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzFDNzRBQjtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5nYWxsZXJ5LXdoZXJlLXdlLWFyZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBtYXJnaW46IDAgLTRweCAzMHB4O1xuICAgICAgICAgIC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NyU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuLXZpZGVvIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgLndoZXJlLXdlLWFyZS1tYXAge1xuICAgIGhlaWdodDogMzk4cHg7XG5cblxuICAgIC5tYXJrZXItaXRlbSB7XG4gICAgICB6LWluZGV4OiA5ICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgLm1hcC1pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcblxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5nbS1zdHlsZS1pdy1kIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdtLXN0eWxlLWl3LXQge1xuICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5nbS1zdHlsZS1pdy1jIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDEycHggIWltcG9ydGFudDtcblxuICAgICAgLmdtLXVpLWhvdmVyLWVmZmVjdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbl93aGF0c19uZXcge1xuICBtYXJnaW4tdG9wOiAxNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTc1cHg7XG4gIEBpbmNsdWRlIGFkYXB0aXZlLXByb3BlcnR5KCdtYXJnaW4tdG9wJywgMTQ0MCwgMzYwLCAxNzUsIDg4LCB0cnVlKTtcbiAgQGluY2x1ZGUgYWRhcHRpdmUtcHJvcGVydHkoJ21hcmdpbi1ib3R0b20nLCAxNDQwLCA3NjcsIDE3NSwgMTIwKTtcbiAgQGluY2x1ZGUgYWRhcHRpdmUtcHJvcGVydHkoJ21hcmdpbi1ib3R0b20nLCA3NjcsIDM2MCwgMTAwLCA2OCwgdHJ1ZSk7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTA2NHB4O1xuICB9XG4gIC5uZXctdGl0bGUtdHlwZS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG4gIC5pdGVtcyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDQ0cHg7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtcHJvcGVydHkoJ2NvbHVtbi1nYXAnLCAxNDQwLCA3NjcsIDQ0LCAyMCk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtaWRkbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgICAgY29sdW1uLWNvdW50OiB1bnNldDtcbiAgICAgIGNvbHVtbi1nYXA6IHVuc2V0O1xuICAgICAgJjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuLWNlbnRlcmVkIHtcbiAgICAgIGNvbHVtbi1jb3VudDogdW5zZXQ7XG4gICAgICBjb2x1bW4tZ2FwOiB1bnNldDtcbiAgICAgIC5pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1pZGRsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1wcm9wZXJ0eSgnbWFyZ2luLWJvdHRvbScsIDE0NDAsIDc2NywgNDQsIDIwLCB0cnVlKTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgbWFyZ2luOiAxNHB4IDZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM4OXB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgfVxuICAgICAgLmlubmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgICAgLmltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzElO1xuICAgICAgICAmLi12ZXJ0aWNhbCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDk4JTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0LWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDQ0cHggMzZweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAgICAgcGFkZGluZzogNDRweCAzNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzODlweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgY29sb3I6ICMwMDI5M0E7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idG4tYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDM0cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICAgICYub24tc3RvcmUge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICYgKyBhLm9uLXN0b3JlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2ZyB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGctY291bnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLnNlY3Rpb25fbG9jYXRpb25fdGFicyB7XG4gIG1hcmdpbi10b3A6IDE3NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNzVweDtcbiAgQGluY2x1ZGUgYWRhcHRpdmUtcHJvcGVydHkoJ21hcmdpbi10b3AnLCAxNDQwLCAzNjAsIDE3NSwgODgsIHRydWUpO1xuICBAaW5jbHVkZSBhZGFwdGl2ZS1wcm9wZXJ0eSgnbWFyZ2luLWJvdHRvbScsIDE0NDAsIDM2MCwgMTc1LCA4OCwgdHJ1ZSk7XG4gIC50b3AtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWF4LXdpZHRoOiAxMjcwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAubGVmdCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgICB9XG4gICAgICAqIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDRweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgxNDQwLCAzOTAsIDE4LCAxNiwgdHJ1ZSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5yaWdodCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sb2NhdGlvbi10YWJzIHtcbiAgICAubG9jYXRpb24tdGFiIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0Y0QjU0MjtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICB3aWR0aDogMTIzMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNEI1NDI7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgd2lkdGg6IDEyMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTI3MHB4O1xuICAgICAgfVxuICAgICAgLmxvY2F0aW9uLXRhYi1uYW1lIHtcbiAgICAgICAgY29sb3I6ICMwMDI5M0E7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKDE0NDAsIDM5MCwgMjgsIDI0LCB0cnVlKTtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtcHJvcGVydHkoJ3BhZGRpbmctcmlnaHQnLCAxNDQwLCAzOTAsIDgwLCA1MCwgdHJ1ZSk7XG5cbiAgICAgICAgLnBsdXMtbWludXMge1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDM3cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtcHJvcGVydHkoJ3JpZ2h0JywgMTQ0MCwgMzkwLCAzNywgMTgsIHRydWUpO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y0QjU0MjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y0QjU0MjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgLnBsdXMtbWludXMge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubG9jYXRpb24tdGFiLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAuc2VjdGlvbl93aGVyZV93ZV9hcmUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDQ0cHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zbGlkZXItbWFwcy1ib3guLXRvcC1tYXJnaW4ge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zbGlkZXItbWFwcyAuc2xpZGUge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbl9mZWVzIHtcbiAgICAgICAgICBtYXJnaW46IDQ0cHggMCAxNzVweDtcbiAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1wcm9wZXJ0eSgnbWFyZ2luLWJvdHRvbScsIDE0NDAsIDM2MCwgMTc1LCA0NCwgdHJ1ZSk7XG4gICAgICAgICAgLnRvcC1wYXJ0IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubG9jYXRpb24tcGFnZS10b3AtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMzBweCAwO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgcGFkZGluZzogODVweCAwO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIH1cblxuICAuYmFjay1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICB9XG5cbiAgLmNvbnRlbnQtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDY4JTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAudGl0bGUtYmFubmVyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKDE0NDAsIDQwMCwgNDgsIDIwLCB0cnVlKTtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW46IDAgMCAyNnB4IDA7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKDE0NDAsIDQwMCwgMjgsIDE2LCB0cnVlKTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMTtcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLnRvcC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgfVxuXG4gIC5ib3R0b20tZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA4OCU7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC53cmFwLWJ0bnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1wcmltYXJ5IHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIH1cblxuICAuYnRuLXNlY29uZGFyeSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgfVxuICB9XG59IiwiLmxvY2F0aW9uLXBhZ2Utd2hlZWwtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1MHB4IDAgNjdweCAwO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgcGFkZGluZzogMCAwIDY3cHggMDtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgfVxuXG4gIC53cmFwcGVyLXdoZWVsLW91dGVyIHtcbiAgICBib3R0b206IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICByaWdodDogNTBweDtcbiAgICAgIGJvdHRvbTogY2FsYygxMDAlICsgNDVweCk7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgLndoZWVsLXdyYXBwIHtcbiAgICAtLXdyYXBwV2lkdGg6IDUwMHB4O1xuICAgIC0tc21hbGxXaWR0aDogNDQlO1xuICAgIC0tY2lyY2xlV2lkdGg6IDQxJTtcbiAgICAtLWFjdGl2ZUNpcmNsZVdpZHRoOiA1MyU7XG4gICAgLS1sZXR0ZXJEZWc6IDM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiB2YXIoLS13cmFwcFdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLXdyYXBwV2lkdGgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIC0td3JhcHBXaWR0aDogNDYwcHg7XG4gICAgICAtLWxldHRlckRlZzogMy41O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC0tbGV0dGVyRGVnOiA0O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAtLXdyYXBwV2lkdGg6IDI5MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAjcGF0aC13cmFwcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogdmFyKC0tc21hbGxXaWR0aCk7XG4gICAgICBoZWlnaHQ6IHZhcigtLXNtYWxsV2lkdGgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC53aGVlbC1ib3R0b20tdGV4dC1ob3ZlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNjIlO1xuICAgIGhlaWdodDogMTMlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogNTtcbiAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAocG9pbnRlcjogZmluZSkgYW5kIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmIH4gLndoZWVsLWJvdHRvbS10ZXh0IHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG4gICAgICAgICYgfiAud2hlZWwtYm90dG9tLXRleHQgc3ZnIHtcblxuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG5cbiAgICAgICAgICAgICYubGluZSB7XG4gICAgICAgICAgICAgIHN0cm9rZTogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIH4gLndoZWVsLW1haW4gLndoZWVsLW1haW5fX2JnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIuMjc1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53aGVlbC1ib3R0b20tdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbG9yOiAjN2I5OGFiO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB6LWluZGV4OiAxO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXdyYXBwV2lkdGgpIC8gMik7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1tZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgIH1cblxuICAgICAgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2hlZWwtY2lyY2xlcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiB2YXIoLS1zbWFsbFdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLXNtYWxsV2lkdGgpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAud2hlZWwtbWFpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiB2YXIoLS1zbWFsbFdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLXNtYWxsV2lkdGgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJl9fYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGI1NDI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjdzO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgbWF4LWhlaWdodDogNDUlO1xuICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgIH1cbiAgfVxuXG4gIC53aGVlbC1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiB2YXIoLS13cmFwcFdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLXdyYXBwV2lkdGgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgOXB4IDAgIzAwMDAwMDJlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAud2hlZWwtY2lyY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogdmFyKC0tY2lyY2xlV2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tY2lyY2xlV2lkdGgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIGEge1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIH1cblxuICAgICZfX3dyYXBwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I5OGFiO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA5cHggMHB4ICMwMDAwMDAyZTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgfVxuXG4gICAgJi0wIHtcbiAgICAgIC53aGVlbC1jaXJjbGVfX3RleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTE4JTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAud2hlZWwtY2lyY2xlX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIH1cbiAgICAgICYud2hlZWwtY2lyY2xlLWFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKC0xMSUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYud2hlZWwtY2lyY2xlLWFjdGl2ZS53aGVlbC1jaXJjbGUtMCB7XG4gICAgICAud2hlZWwtY2lyY2xlX190ZXh0IHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtMSB7XG4gICAgICAud2hlZWwtY2lyY2xlX190ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTE5JTtcbiAgICAgICAgdG9wOiAtMTUlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICAud2hlZWwtY2lyY2xlX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIH1cbiAgICAgICYud2hlZWwtY2lyY2xlLWFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNSUpIHRyYW5zbGF0ZVkoLTQlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtMiB7XG4gICAgICAud2hlZWwtY2lyY2xlX190ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTE5JTtcbiAgICAgICAgYm90dG9tOiAtMzElO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICAud2hlZWwtY2lyY2xlX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIH1cbiAgICAgICYud2hlZWwtY2lyY2xlLWFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMSUpIHRyYW5zbGF0ZVkoMTElKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtMyB7XG4gICAgICAud2hlZWwtY2lyY2xlX190ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMTMlO1xuICAgICAgICBib3R0b206IC0xNyU7XG4gICAgICAgIGhlaWdodDogNDQlO1xuICAgICAgfVxuICAgICAgLndoZWVsLWNpcmNsZV9faWNvbiB7XG4gICAgICAgIHdpZHRoOiA1MyU7XG4gICAgICB9XG4gICAgICAmLndoZWVsLWNpcmNsZS1hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExJSkgdHJhbnNsYXRlWSgxMSUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi00IHtcbiAgICAgIC53aGVlbC1jaXJjbGVfX3RleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0yMiU7XG4gICAgICAgIHRvcDogLTE3JTtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgaGVpZ2h0OiAxMTUlO1xuICAgICAgfVxuICAgICAgLndoZWVsLWNpcmNsZV9faWNvbiB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICB9XG4gICAgICAmLndoZWVsLWNpcmNsZS1hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE0JSkgdHJhbnNsYXRlWSgtNCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1hY3RpdmUge1xuICAgICAgd2lkdGg6IHZhcigtLWFjdGl2ZUNpcmNsZVdpZHRoKTtcbiAgICAgIGhlaWdodDogdmFyKC0tYWN0aXZlQ2lyY2xlV2lkdGgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAud2hlZWwtY2lyY2xlX193cmFwcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDI5M2E7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICAgLndoZWVsLWNpcmNsZV9fdGV4dCB7XG4gICAgICB9XG5cbiAgICAgIC53aGVlbC1jaXJjbGVfX2ljb24ge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAocG9pbnRlcjogZmluZSkgYW5kIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXI6bm90KC53aGVlbC1jaXJjbGUtYWN0aXZlKSB7XG4gICAgICAgIC53aGVlbC1jaXJjbGVfX3dyYXBwIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0YjU0MjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSBhbmQgKGhvdmVyOiBub25lKSB7XG4gICAgICAmOmFjdGl2ZTpub3QoLndoZWVsLWNpcmNsZS1hY3RpdmUpIHtcbiAgICAgICAgLndoZWVsLWNpcmNsZV9fd3JhcHAge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRiNTQyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtY29sdW1uIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG5cbiAgICAud3JhcC1vdXRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLXBvcHVwLWJ0biB7XG4gICAgICB3aWR0aDogNDY5cHg7XG4gICAgICBoZWlnaHQ6IDI2NHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAucGxheS1idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDY5cHgpO1xuICAgICAgcGFkZGluZzogMCA1MHB4IDAgMTAwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xuICAgICAgfVxuXG4gICAgICBzdHJvbmcsIGIge1xuICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjhweCA1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xO1xuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuXG4gICAgICAgIHN0cm9uZywgYiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoMTQ0MCwgNDAwLCAzNiwgMjQsIHRydWUpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoMTQ0MCwgNDAwLCAyNCwgMjAsIHRydWUpO1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICBvbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDQ1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xLWJvbGQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sb2NhdGlvbi1wYWdlLW5lYXIteW91IHtcbiAgcGFkZGluZzogNTdweCAwO1xuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICB9XG5cbiAgLndyYXAtdGl0bGUge1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDExNTlweCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5uZXctdGl0bGUtdHlwZS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogIzdCOThBQjtcbiAgICB9XG4gIH1cblxuICAub3V0ZXItd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMzYxcHgpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTM2MHB4KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDExNTlweCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLndyYXAtbWFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA3MTdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDExNTlweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuYm90dG9tLWluZm8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICAgIHBhZGRpbmc6IDIzcHggMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5hY2YtbWFwLWxvY2F0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5pbmZvLXdpbmRvdy1hZGRyZXNzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAubG9jYXRpb24tbmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xLWJvbGQ7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWNvbmQtY29sdW1uIHtcbiAgICB3aWR0aDogMjQ2cHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTM2MHB4KSB7XG4gICAgICB3aWR0aDogMzMuMyU7XG4gICAgICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDExNTlweCkge1xuICAgICAgbWFyZ2luOiAwIDUwcHggMCAwO1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgIH1cblxuICAgIC5ib3R0b20taW5mbyB7XG4gICAgICBtYXJnaW46IDI0cHggMTBweCAwIDEwcHg7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW46IDI0cHggMCAwIDA7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoMTQ0MCwgNDAwLCAyNCwgMjAsIHRydWUpO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxvY2F0aW9uc1NsaWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgNzBweDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgNTVweDtcbiAgICB9XG5cbiAgICAucmVjdC1vdXRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogODUlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZS1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRhY2NlbnQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IC41cztcblxuICAgIGkge1xuICAgICAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAxcHgpO1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByZXYtYXJyb3cge1xuICAgIGxlZnQ6IC01NXB4O1xuXG4gICAgaSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSgxcHgsIC0xcHgpO1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNXB4LCAtMXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmV4dC1hcnJvdyB7XG4gICAgcmlnaHQ6IC01NXB4O1xuXG4gICAgaSB7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNHB4LCAxcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlZC10ZWFtLW1lbWJlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMTZweCAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjYxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAwIDAgMTJweCAwICMwMDAwMDAyOTtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMzYxcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMDNweDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTM2MHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vZ29vZ2xlIG1hcCBpbmZvd2luZG93IHJlbW92ZSBiZWZvcmUgYXJyb3dcbiAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy10Yzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzpub25lO1xuICB9XG59XG5cbmJvZHkuYW5kcm9pZCB7XG4gIC5wcmV2LWFycm93IHtcblxuICAgIGkge1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoMXB4LCAtMXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmV4dC1hcnJvdyB7XG5cbiAgICBpIHtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDFweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZmVhdHVyZWQtcHJvdmlkZXIge1xuICAubWVtYmVyLWRlc2NyaXB0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICY6bm90KC5tQ3VzdG9tU2Nyb2xsYmFyKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAvLyBGb3IgQ2hyb21lICYgU2FmYXJpXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgfVxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUJCNjU4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgfVxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRDFEMUQxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAvLyBTdGFuZGFyZCB2ZXJzaW9uIChGaXJlZm94IG9ubHkgZm9yIG5vdylcbiAgICAgIHNjcm9sbGJhci1jb2xvcjogI0VCQjY1OCAjRDFEMUQxO1xuICAgIH1cblxuICB9XG59IiwiLmxvY2F0aW9uLXBhZ2UtYXZhaWxhYmxlLXNlcnZpY2VzIHtcbiAgcGFkZGluZzogODBweCAwIDEzMHB4O1xuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICB9XG5cbiAgLndyYXAtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG5cbiAgLndyYXAtc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgICsgZGl2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAzM3B4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gIH1cblxuICAud3JhcC1zZXJ2aWNlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLml0ZW0tc2VydmljZSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuXG4gICAgICAgIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkb3JhbmdlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgxNDQwLCA0MDAsIDI0LCAyMCwgdHJ1ZSk7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNjcmVlbi1pbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gICAgfVxuICB9XG5cbiAgLndyYXAtYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYnRuLXByaW1hcnkge1xuICAgIHRvcDogMTNweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtbG9jYXRpb25fcGFnZXNfcGFnZV9idWlsZGVyIHtcblxuICAucG9wdXAtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAucG9wdXAtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIC5wb3B1cC1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5jb2x1bW4taXRlbSB7XG4gICAgICB3aWR0aDogMzMuMyU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuXG4gICAgICAmLmlzLXRocmVlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLXR3byB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1vbmUge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW4taXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5jb2x1bW4taXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cblxuICAjbW9kYWwtc2VydmljZS1pdGVtIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIG1heC13aWR0aDogOTI5cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NzBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpLCAobWF4LWhlaWdodDogNzUwcHgpIHtcbiAgICAgICAgb3ZlcmZsb3cteTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDE2cHggMzBweCAxNnB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUgLCAwKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSwgKG1heC1oZWlnaHQ6IDc1MHB4KSB7XG4gICAgICAgIGhlaWdodDogODB2aDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xvc2Uge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi1jYXJlLXRlYW0tZ2FsbGVyeSB7XG4gIHBhZGRpbmc6IDY2cHggMCAxNzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgfVxuXG4gIC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGl0bGUtd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIH1cblxuICAuc2xpY2stdHJhY2sge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAgICAgaGVpZ2h0OiA0MzBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbjogMCAtMTNweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXRlbSB7XG4gICAgbWFyZ2luOiAwIDEzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWluLWhlaWdodDogNDMwcHg7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC41cztcblxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0Nzk3QztcblxuICAgICAgLnJpZ2h0LWNvbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDc5N0M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcblxuICAgICAgLnJpZ2h0LWNvbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxlZnQtY29sIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgICB9XG5cbiAgICAuaW1hZ2Utd3JhcCB7XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMjJweDtcbiAgICAgICAgaGVpZ2h0OiAxMjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodC1jb2wge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjY0cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogNDYycHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk0OXB4KSB7XG4gICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICB3aWR0aDogMjY0cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxcHgpO1xuICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogMHMgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmlvIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAvL3BvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIHVsLCBvbCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgfVxuXG4gICAgICBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xLWJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgLnBvc2l0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbjogMCAwIDEzcHg7XG4gICAgfVxuXG4gICAgLmljb25zLXdyYXAge1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMzZweDtcblxuICAgICAgICByZWN0IHtcbiAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgICBsZWZ0OiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgd2lkdGg6IDU3cHg7XG4gICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgY29udGVudDogJ1xcZTgwNSc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBmb250ZWxsbztcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBjb250ZW50OiAnQ2xvc2UgQmlvJztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zaG93LWluZm8ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gICAgICAgIHdpZHRoOiA1MjhweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMXB4KSB7XG4gICAgICAgIHdpZHRoOiA2ODRweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk1MHB4KSB7XG4gICAgICAgIHdpZHRoOiA3MjZweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cblxuICAgICAgLnJpZ2h0LWNvbCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAvL3RyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJpbyB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB3aWR0aDogNzZweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGlkZS1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRhY2NlbnQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IC41cztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJldi1hcnJvdyB7XG4gICAgbGVmdDogLTYwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgbGVmdDogLTUwcHg7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0LWFycm93IHtcbiAgICByaWdodDogLTYwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgcmlnaHQ6IC01MHB4O1xuICAgIH1cbiAgfVxuXG4gIC53cmFwLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn0iLCIubG9jYXRpb24tcGFnZS1pbmZvLWNvdW50ZXJzIHtcbiAgcGFkZGluZzogNjNweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc0KTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICB9XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICBsaSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAgNTJweDtcbiAgICB3aWR0aDogMzMuMyU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICArIGxpIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLm51bWJlciB7XG4gICAgICAgIG1pbi13aWR0aDogNTNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgLm51bWJlciB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIC5udW1iZXIge1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53cmFwLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAubnVtYmVyIHtcbiAgICBmb250LXNpemU6IDUxcHg7XG4gICAgLy9AaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoMTQ0MCwgNDAwLCA1MSwgMjAsIHRydWUpO1xuICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xLWJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAvL0BpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgxNDQwLCA0MDAsIDI0LCAxOCwgdHJ1ZSk7XG4gICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKDE0NDAsIDQwMCwgMjIsIDE2LCB0cnVlKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubG9jYXRpb24tcGFnZS1mYXEge1xuICBtYXJnaW46IDE3NXB4IDA7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDgxcHg7XG4gICAgcGFkZGluZzogMCAxMDNweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLndyYXAtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmZhcS13cmFwIHtcblxuICAgIC50YWItaXRlbSB7XG5cbiAgICAgIC50YWItdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAyOXB4IDgwcHggMjlweCAyNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y0QjU0MjtcbiAgICAgIH1cblxuICAgICAgLml0ZW0tdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDgwcHggMjVweCAyNXB4O1xuICAgICAgfVxuXG4gICAgICAudGFiLXRpdGxlLCAuaXRlbS10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuXG4gICAgICAgIC5wbHVzLW1pbnVzIHtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y0QjU0MjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y0QjU0MjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgLnBsdXMtbWludXMge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50YWItdGl0bGUge1xuICAgICAgICAucGx1cy1taW51cyB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXRlbS10aXRsZSB7XG4gICAgICAgIC5wbHVzLW1pbnVzIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50YWItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgxNDQwLCA0MDAsIDI0LCAyMCwgdHJ1ZSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjRCNTQyO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI0Y0QjU0MjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIH1cblxuICAgICAgLml0ZW0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC50YWItY29udGVudCB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y0QjU0MjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgLml0ZW0tY29udGVudCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTBweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTE7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDI1cHggMCAyNXB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYiwgc3Ryb25nIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSwgZW0ge1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsLCBvbCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihzZWN0aW9uKSBcIi4gXCI7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5sb2NhdGlvbi1wYWdlLXNlbGYtY2FyZSB7XG4gIG1hcmdpbjogMTc1cHggMDtcblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgfVxuXG4gIC53cmFwLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5pdGVtcy13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAubWFpbi1pdGVtIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzElO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgICAgfVxuXG4gICAgICAuaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA3ODdDO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAudmlkZW8tYm94IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDIyMnB4O1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1oZWlnaHQoMTkyMCwgNzY4LCAyMjIsIDE1MCk7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWhlaWdodCg3NjcsIDMxOSwgMjIyLCAxNTApO1xuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dC1ib3gge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoMTkyMCwgMzIwLCAyMCwgMTYsIHRydWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcsIGIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xLWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBlbSwgaSB7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlci1ib3gge1xuICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgd2lkdGg6IDY5JTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZi1jYXJlLXNsaWRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAuc2xpZGUtYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGFjY2VudC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByZXYtYXJyb3cge1xuICAgICAgICBsZWZ0OiA0NnB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBsZWZ0OiAtNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5leHQtYXJyb3cge1xuICAgICAgICByaWdodDogLTYwcHg7XG4gICAgICB9XG5cbiAgICAgIC53cmFwLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAud3JhcC1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud3JhcC1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMjIycHg7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWhlaWdodCgxOTIwLCA3NjgsIDIyMiwgMTUwKTtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtaGVpZ2h0KDc2NywgMzE5LCAyMjIsIDE1MCk7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuaXRlbS1jYXRlZ29yeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xLWJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xLWJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzAwMjkzQTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICM1ODU4NTg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmxvY2F0aW9uLXBhZ2UtZXZlbnRzIHtcbiAgbWFyZ2luOiAxNzVweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgfVxuXG4gIC53cmFwLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5ldmVudHMge1xuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwIC0xM3B4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbS13cmFwIHtcbiAgICAgIG1hcmdpbjogMCAxM3B4O1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgICAuaXRlbSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMzU5cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzQ0Nzk3QztcbiAgICAgICAgcGFkZGluZzogNDNweCAxNXB4IDE1MHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgICAgIC53YXZlcy1pbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHktMS1ib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3N3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0tc3VidGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUxcHg7XG5cbiAgICAgICAgICBiIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLWRhdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcblxuICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0tbGluayB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseS0xLWJvbGQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjVzO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMzhweDtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMjFweDtcbiAgICAgICAgICAgICAgdG9wOiAtMjNweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0OXB4O1xuICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRlbGxvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG5cbiAgICAgICAgICAud2F2ZXMtaW1nIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaXRlbS1saW5rIHtcblxuICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMjkzQTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcblxuICAgICAgICAgICAgLml0ZW0tbGluayB7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvYXJyb3ctYnV0dG9uLWJvbGQtZ3JlZW4uc3ZnJykgbm8tcmVwZWF0IDUwJSA1MCUgLyBjb250YWluO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTQ0cHg7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGFjY2VudC1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogLjVzO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGkge1xuICAgICAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcmV2LWFycm93IHtcbiAgICBsZWZ0OiAtNjBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICBsZWZ0OiAtNTBweDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgLm5leHQtYXJyb3cge1xuICAgIHJpZ2h0OiAtNjBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICByaWdodDogLTUwcHg7XG4gICAgfVxuICB9XG59IiwiLnNlY3Rpb25fbG9jYXRpb25fcGFnZV93aGF0c19uZXcge1xuICBtYXJnaW4tdG9wOiAxNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTc1cHg7XG4gIEBpbmNsdWRlIGFkYXB0aXZlLXByb3BlcnR5KCdtYXJnaW4tdG9wJywgMTQ0MCwgMzYwLCAxNzUsIDg4LCB0cnVlKTtcbiAgQGluY2x1ZGUgYWRhcHRpdmUtcHJvcGVydHkoJ21hcmdpbi1ib3R0b20nLCAxNDQwLCA3NjcsIDE3NSwgMTIwKTtcbiAgQGluY2x1ZGUgYWRhcHRpdmUtcHJvcGVydHkoJ21hcmdpbi1ib3R0b20nLCA3NjcsIDM2MCwgMTAwLCA2OCwgdHJ1ZSk7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTA2NHB4O1xuICB9XG4gIC5uZXctdGl0bGUtdHlwZS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG4gIC5pdGVtcyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDQ0cHg7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtcHJvcGVydHkoJ2NvbHVtbi1nYXAnLCAxNDQwLCA3NjcsIDQ0LCAyMCk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtaWRkbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS14by1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgICAgY29sdW1uLWNvdW50OiB1bnNldDtcbiAgICAgIGNvbHVtbi1nYXA6IHVuc2V0O1xuICAgICAgJjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuLWNlbnRlcmVkIHtcbiAgICAgIGNvbHVtbi1jb3VudDogdW5zZXQ7XG4gICAgICBjb2x1bW4tZ2FwOiB1bnNldDtcbiAgICAgIC5pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1pZGRsZS14by1icmVha3BvaW50KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1wcm9wZXJ0eSgnbWFyZ2luLWJvdHRvbScsIDE0NDAsIDc2NywgNDQsIDIwLCB0cnVlKTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXhvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgbWFyZ2luOiAxNHB4IDZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM4OXB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgfVxuICAgICAgLmlubmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgICAgLmltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzElO1xuICAgICAgICAmLi12ZXJ0aWNhbCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDk4JTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0LWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDQ0cHggMzZweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUteG8tYnJlYWtwb2ludCkge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAgICAgcGFkZGluZzogNDRweCAzNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzODlweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5LTEtYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgY29sb3I6ICMwMDI5M0E7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idG4tYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDM0cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICAgICYub24tc3RvcmUge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICYgKyBhLm9uLXN0b3JlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2ZyB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGctY291bnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIl19 */@charset "UTF-8";

@font-face {
  font-family: 'fontello';
  src: url(data:application/vnd.ms-fontobject;base64,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IEewACNCsgABARUUEy6wNiotsEossAAVIEewACNCsgABARUUEy6wNiotsEsssQABFBOwNyotsEwssDkqLbBNLLAAFkUjIC4gRoojYTixMAEUKy2wTiywCiNCsE0rLbBPLLIAAEYrLbBQLLIAAUYrLbBRLLIBAEYrLbBSLLIBAUYrLbBTLLIAAEcrLbBULLIAAUcrLbBVLLIBAEcrLbBWLLIBAUcrLbBXLLMAAABDKy2wWCyzAAEAQystsFksswEAAEMrLbBaLLMBAQBDKy2wWyyzAAABQystsFwsswABAUMrLbBdLLMBAAFDKy2wXiyzAQEBQystsF8ssgAARSstsGAssgABRSstsGEssgEARSstsGIssgEBRSstsGMssgAASCstsGQssgABSCstsGUssgEASCstsGYssgEBSCstsGcsswAAAEQrLbBoLLMAAQBEKy2waSyzAQAARCstsGosswEBAEQrLbBrLLMAAAFEKy2wbCyzAAEBRCstsG0sswEAAUQrLbBuLLMBAQFEKy2wbyyxADwrLrEwARQrLbBwLLEAPCuwQCstsHEssQA8K7BBKy2wciywABaxADwrsEIrLbBzLLEBPCuwQCstsHQssQE8K7BBKy2wdSywABaxATwrsEIrLbB2LLEAPSsusTABFCstsHcssQA9K7BAKy2weCyxAD0rsEErLbB5LLEAPSuwQistsHossQE9K7BAKy2weyyxAT0rsEErLbB8LLEBPSuwQistsH0ssQA+Ky6xMAEUKy2wfiyxAD4rsEArLbB/LLEAPiuwQSstsIAssQA+K7BCKy2wgSyxAT4rsEArLbCCLLEBPiuwQSstsIMssQE+K7BCKy2whCyxAD8rLrEwARQrLbCFLLEAPyuwQCstsIYssQA/K7BBKy2whyyxAD8rsEIrLbCILLEBPyuwQCstsIkssQE/K7BBKy2wiiyxAT8rsEIrLbCLLLILAANFUFiwBhuyBAIDRVgjIRshWVlCK7AIZbADJFB4sQUBFUVYMFktAEu4AMhSWLEBAY5ZsAG5CAAIAGNwsQAHQrEAACqxAAdCsQAKKrEAB0KxAAoqsQAHQrkAAAALKrEAB0K5AAAACyq5AAMAAESxJAGIUViwQIhYuQADAGREsSgBiFFYuAgAiFi5AAMAAERZG7EnAYhRWLoIgAABBECIY1RYuQADAABEWVlZWVmxAA4quAH/hbAEjbECAESzBWQGAERE);
  src: url(data:application/vnd.ms-fontobject;base64,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IEewACNCsgABARUUEy6wNiotsEossAAVIEewACNCsgABARUUEy6wNiotsEsssQABFBOwNyotsEwssDkqLbBNLLAAFkUjIC4gRoojYTixMAEUKy2wTiywCiNCsE0rLbBPLLIAAEYrLbBQLLIAAUYrLbBRLLIBAEYrLbBSLLIBAUYrLbBTLLIAAEcrLbBULLIAAUcrLbBVLLIBAEcrLbBWLLIBAUcrLbBXLLMAAABDKy2wWCyzAAEAQystsFksswEAAEMrLbBaLLMBAQBDKy2wWyyzAAABQystsFwsswABAUMrLbBdLLMBAAFDKy2wXiyzAQEBQystsF8ssgAARSstsGAssgABRSstsGEssgEARSstsGIssgEBRSstsGMssgAASCstsGQssgABSCstsGUssgEASCstsGYssgEBSCstsGcsswAAAEQrLbBoLLMAAQBEKy2waSyzAQAARCstsGosswEBAEQrLbBrLLMAAAFEKy2wbCyzAAEBRCstsG0sswEAAUQrLbBuLLMBAQFEKy2wbyyxADwrLrEwARQrLbBwLLEAPCuwQCstsHEssQA8K7BBKy2wciywABaxADwrsEIrLbBzLLEBPCuwQCstsHQssQE8K7BBKy2wdSywABaxATwrsEIrLbB2LLEAPSsusTABFCstsHcssQA9K7BAKy2weCyxAD0rsEErLbB5LLEAPSuwQistsHossQE9K7BAKy2weyyxAT0rsEErLbB8LLEBPSuwQistsH0ssQA+Ky6xMAEUKy2wfiyxAD4rsEArLbB/LLEAPiuwQSstsIAssQA+K7BCKy2wgSyxAT4rsEArLbCCLLEBPiuwQSstsIMssQE+K7BCKy2whCyxAD8rLrEwARQrLbCFLLEAPyuwQCstsIYssQA/K7BBKy2whyyxAD8rsEIrLbCILLEBPyuwQCstsIkssQE/K7BBKy2wiiyxAT8rsEIrLbCLLLILAANFUFiwBhuyBAIDRVgjIRshWVlCK7AIZbADJFB4sQUBFUVYMFktAEu4AMhSWLEBAY5ZsAG5CAAIAGNwsQAHQrEAACqxAAdCsQAKKrEAB0KxAAoqsQAHQrkAAAALKrEAB0K5AAAACyq5AAMAAESxJAGIUViwQIhYuQADAGREsSgBiFFYuAgAiFi5AAMAAERZG7EnAYhRWLoIgAABBECIY1RYuQADAABEWVlZWVmxAA4quAH/hbAEjbECAESzBWQGAERE#iefix) format("embedded-opentype"), url(data:font/woff2;base64,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) format("woff2"), url(data:font/woff;base64,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) format("woff"), url(data:font/ttf;base64,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LLMAAABDKy2wWCyzAAEAQystsFksswEAAEMrLbBaLLMBAQBDKy2wWyyzAAABQystsFwsswABAUMrLbBdLLMBAAFDKy2wXiyzAQEBQystsF8ssgAARSstsGAssgABRSstsGEssgEARSstsGIssgEBRSstsGMssgAASCstsGQssgABSCstsGUssgEASCstsGYssgEBSCstsGcsswAAAEQrLbBoLLMAAQBEKy2waSyzAQAARCstsGosswEBAEQrLbBrLLMAAAFEKy2wbCyzAAEBRCstsG0sswEAAUQrLbBuLLMBAQFEKy2wbyyxADwrLrEwARQrLbBwLLEAPCuwQCstsHEssQA8K7BBKy2wciywABaxADwrsEIrLbBzLLEBPCuwQCstsHQssQE8K7BBKy2wdSywABaxATwrsEIrLbB2LLEAPSsusTABFCstsHcssQA9K7BAKy2weCyxAD0rsEErLbB5LLEAPSuwQistsHossQE9K7BAKy2weyyxAT0rsEErLbB8LLEBPSuwQistsH0ssQA+Ky6xMAEUKy2wfiyxAD4rsEArLbB/LLEAPiuwQSstsIAssQA+K7BCKy2wgSyxAT4rsEArLbCCLLEBPiuwQSstsIMssQE+K7BCKy2whCyxAD8rLrEwARQrLbCFLLEAPyuwQCstsIYssQA/K7BBKy2whyyxAD8rsEIrLbCILLEBPyuwQCstsIkssQE/K7BBKy2wiiyxAT8rsEIrLbCLLLILAANFUFiwBhuyBAIDRVgjIRshWVlCK7AIZbADJFB4sQUBFUVYMFktAEu4AMhSWLEBAY5ZsAG5CAAIAGNwsQAHQrEAACqxAAdCsQAKKrEAB0KxAAoqsQAHQrkAAAALKrEAB0K5AAAACyq5AAMAAESxJAGIUViwQIhYuQADAGREsSgBiFFYuAgAiFi5AAMAAERZG7EnAYhRWLoIgAABBECIY1RYuQADAABEWVlZWVmxAA4quAH/hbAEjbECAESzBWQGAERE) format("truetype"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtZXRhZGF0YT5Db3B5cmlnaHQgKEMpIDIwMjMgYnkgb3JpZ2luYWwgYXV0aG9ycyBAIGZvbnRlbGxvLmNvbTwvbWV0YWRhdGE+CjxkZWZzPgo8Zm9udCBpZD0iZm9udGVsbG8iIGhvcml6LWFkdi14PSIxMDAwIiA+Cjxmb250LWZhY2UgZm9udC1mYW1pbHk9ImZvbnRlbGxvIiBmb250LXdlaWdodD0iNDAwIiBmb250LXN0cmV0Y2g9Im5vcm1hbCIgdW5pdHMtcGVyLWVtPSIxMDAwIiBhc2NlbnQ9Ijg1MCIgZGVzY2VudD0iLTE1MCIgLz4KPG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjEwMDAiIC8+CjxnbHlwaCBnbHlwaC1uYW1lPSJwbHVzIiB1bmljb2RlPSImI3hlODAwOyIgZD0iTTU1MCA0MDBxMzAgMCAzMC01MHQtMzAtNTBsLTIxMCAwIDAtMjEwcTAtMzAtNTAtMzB0LTUwIDMwbDAgMjEwLTIxMCAwcS0zMCAwLTMwIDUwdDMwIDUwbDIxMCAwIDAgMjEwcTAgMzAgNTAgMzB0NTAtMzBsMC0yMTAgMjEwIDB6IiBob3Jpei1hZHYteD0iNTgwIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9Im1pbnVzIiB1bmljb2RlPSImI3hlODAxOyIgZD0iTTU1MCA0MDBxMzAgMCAzMC01MHQtMzAtNTBsLTUyMCAwcS0zMCAwLTMwIDUwdDMwIDUwbDUyMCAweiIgaG9yaXotYWR2LXg9IjU4MCIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJjdXN0b20tc2VhcmNoIiB1bmljb2RlPSImI3hlODAyOyIgZD0iTTc2OC03bC0yMzUgMjM0YzQ5IDU0IDc5IDEyNSA3OSAyMDQgMCAxNjgtMTM3IDMwNC0zMDUgMzA0cy0zMDUtMTM2LTMwNS0zMDQgMTM3LTMwNSAzMDUtMzA1Yzc4IDAgMTUwIDMwIDIwNCA3OGwyMzQtMjM0YzMtMyA3LTUgMTEtNSA0IDAgOCAyIDEyIDUgNiA2IDYgMTYgMCAyM3ogbS00NjEgMTY1Yy0xNTAgMC0yNzIgMTIyLTI3MiAyNzNzMTIyIDI3MiAyNzIgMjcyIDI3My0xMjIgMjczLTI3Mi0xMjMtMjczLTI3My0yNzN6IiBob3Jpei1hZHYteD0iNzczIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9ImNoZWNrbWFyayIgdW5pY29kZT0iJiN4ZTgwMzsiIGQ9Ik01MDAtMTUwYy0yNzYgMC01MDAgMjI0LTUwMCA1MDAgMCAyNzYgMjI0IDUwMCA1MDAgNTAwIDk2IDAgMTg5LTI3IDI3MC03OSAxNi0xMCAyMC0zMSAxMC00Ny0xMC0xNi0zMS0yMS00Ny0xMC03MCA0NC0xNTAgNjgtMjMzIDY4LTIzOCAwLTQzMi0xOTQtNDMyLTQzMiAwLTIzOCAxOTQtNDMyIDQzMi00MzIgMjM4IDAgNDMyIDE5NCA0MzIgNDMyIDAgMTQtMSAyOC0yIDQyLTIgMTkgMTIgMzYgMzEgMzcgMTggMiAzNS0xMSAzNy0zMCAxLTE2IDItMzIgMi00OSAwLTI3Ni0yMjQtNTAwLTUwMC01MDB6IG0xMTMgMzg4Yy05IDAtMTggMy0yNSAxMWwtMjEwIDIyMGMtMTQgMTQtMTQgMzggMCA1MiAxMyAxNCAzNiAxNCA0OSAwbDE4Ni0xOTQgNDkwIDUxMmMxNCAxNSAzNiAxNSA1MCAwIDE0LTE0IDE0LTM3IDAtNTJsLTUxNS01MzhjLTctOC0xNi0xMS0yNS0xMWwwIDB6IiBob3Jpei1hZHYteD0iMTE2NyIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJkb3duLW9wZW4tbWluaSIgdW5pY29kZT0iJiN4ZTgwNDsiIGQ9Ik00MDUgNDcwcTIyIDI2IDQ4IDAgMjYtMjIgMC00OGwtMTk2LTE5MnEtMjItMjItNDggMGwtMTk2IDE5MnEtMjYgMjYgMCA0OCAyNCAyNCA1MCAwbDE3MC0xNTZ6IiBob3Jpei1hZHYteD0iNDY2IiAvPgoKPGdseXBoIGdseXBoLW5hbWU9InJpZ2h0LW9wZW4tbWluaSIgdW5pY29kZT0iJiN4ZTgwNTsiIGQ9Ik0xMyAxODBsMTU4IDE3MC0xNTggMTcycS0yNiAyNiAwIDQ4IDI2IDI2IDQ4IDBsMTkyLTE5NHEyNC0yNiAwLTUwbC0xOTItMTk0cS0yMi0yNi00OCAwLTI2IDIyIDAgNDh6IiBob3Jpei1hZHYteD0iMjY1IiAvPgoKPGdseXBoIGdseXBoLW5hbWU9ImRvd24tb3Blbi1iaWciIHVuaWNvZGU9IiYjeGU4MDY7IiBkPSJNNjMgNTcwbDM3MC0zNTYgMzcyIDM1NnEyMiAyNiA0OCAwIDI2LTIyIDAtNDhsLTM5Ni0zOTJxLTIyLTIyLTQ4IDBsLTM5NiAzOTJxLTI2IDI2IDAgNDggMjQgMjQgNTAgMHoiIGhvcml6LWFkdi14PSI4NjYiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0ibGVmdC1vcGVuLWJpZyIgdW5pY29kZT0iJiN4ZTgwNzsiIGQ9Ik00NTItMjBxMjYtMjYgMC00OC0yNi0yNi00OCAwbC0zOTIgMzk0cS0yNCAyNCAwIDUwbDM5MiAzOTRxMjIgMjYgNDggMCAyNi0yMiAwLTQ4bC0zNTgtMzcyeiIgaG9yaXotYWR2LXg9IjQ2NSIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJyaWdodC1vcGVuLWJpZyIgdW5pY29kZT0iJiN4ZTgwODsiIGQ9Ik0xMy0yMGwzNTggMzcwLTM1OCAzNzJxLTI2IDI2IDAgNDggMjYgMjYgNDggMGwzOTItMzk0cTI0LTI2IDAtNTBsLTM5Mi0zOTRxLTIyLTI2LTQ4IDAtMjYgMjIgMCA0OHoiIGhvcml6LWFkdi14PSI0NjUiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0idXAtb3Blbi1iaWciIHVuaWNvZGU9IiYjeGU4MDk7IiBkPSJNODA0IDEzMGwtMzcyIDM1OC0zNzAtMzU4cS0yNi0yMi01MCAwLTI0IDI0IDAgNTBsMzk2IDM5MHEyNiAyNiA0OCAwbDM5Ni0zOTBxMjQtMjYgMC01MC0yNi0yMi00OCAweiIgaG9yaXotYWR2LXg9Ijg2NCIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJjY3ciIHVuaWNvZGU9IiYjeGU4MGE7IiBkPSJNODU3IDM1MHEwLTg3LTM0LTE2NnQtOTEtMTM3LTEzNy05Mi0xNjYtMzRxLTk2IDAtMTgzIDQxdC0xNDcgMTE0cS00IDYtNCAxM3Q1IDExbDc2IDc3cTYgNSAxNCA1IDktMSAxMy03IDQxLTUzIDEwMC04MnQxMjYtMjlxNTggMCAxMTAgMjN0OTIgNjEgNjEgOTEgMjIgMTExLTIyIDExMS02MSA5MS05MiA2MS0xMTAgMjNxLTU1IDAtMTA1LTIwdC05MC01N2w3Ny03N3ExNy0xNiA4LTM4LTEwLTIzLTMzLTIzaC0yNTBxLTE1IDAtMjUgMTF0LTExIDI1djI1MHEwIDI0IDIyIDMzIDIyIDEwIDM5LThsNzItNzJxNjAgNTcgMTM3IDg4dDE1OSAzMXE4NyAwIDE2Ni0zNHQxMzctOTIgOTEtMTM3IDM0LTE2NnoiIGhvcml6LWFkdi14PSI4NTcuMSIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJwcm9mbGllLWljb24iIHVuaWNvZGU9IiYjeGU4MGI7IiBkPSJNNTAwIDM1MGEyNTAgMjUwIDAgMSAxLTI1MCAyNTAgMjUxIDI1MSAwIDAgMSAyNTAtMjUweiBtMC0xMjVjLTE2NiAwLTUwMC04NC01MDAtMjUwdi0xMjVoMTAwMHYxMjVjMCAxNjYtMzM0IDI1MC01MDAgMjUweiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0ibGlua2VkaW5fbmV3IiB1bmljb2RlPSImI3hlODBjOyIgZD0iTTgyMi0xNTB2MzYxYzAgOTEtMzIgMTUzLTExMyAxNTNhMTIzIDEyMyAwIDAgMS0xMTUtODIgMTU1IDE1NSAwIDAgMS04LTU1di0zNzdoLTIyNHMzIDYxMSAwIDY3NWgyMjR2LTk2YzAtMS0xLTEtMS0yaDF2MmEyMjMgMjIzIDAgMCAwIDIwMiAxMTJjMTQ4IDAgMjU5LTk3IDI1OS0zMDR2LTM4N3ogbS04MDkgMHY2NzVoMjI1di02NzV6IG0xMTEgNzY3YTExNyAxMTcgMCAxIDAgMyAyMzMgMTE3IDExNyAwIDEgMC0xLTIzM3oiIGhvcml6LWFkdi14PSIxMDQ3IiAvPgoKPGdseXBoIGdseXBoLW5hbWU9InR3aXR0ZXJfbmV3IiB1bmljb2RlPSImI3hlODBkOyIgZD0iTTU4MiA0MjdsMzY0IDQyM2gtODZsLTMxNi0zNjctMjUzIDM2N2gtMjkxbDM4Mi01NTYtMzgyLTQ0NGg4NmwzMzQgMzg5IDI2Ny0zODloMjkxbC0zOTYgNTc3aDB6IG0tMTE4LTEzOGwtMzkgNTYtMzA4IDQ0MGgxMzNsMjQ4LTM1NSAzOS01NiAzMjMtNDYyaC0xMzNsLTI2MyAzNzd2MHoiIGhvcml6LWFkdi14PSI5NzgiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0iZmFjZWJvb2tfbmV3IiB1bmljb2RlPSImI3hlODBlOyIgZD0iTTQ0NyAzNTBoLTE0MHYtNTAwaC0yMDh2NTAwaC05OXYxNzZoOTl2MTE0YTE5NSAxOTUgMCAwIDAgMjA5IDIxMGwxNTQtMXYtMTcxaC0xMTFhNDIgNDIgMCAwIDEtNDQtNDh2LTEwNGgxNTh6IiBob3Jpei1hZHYteD0iNDY1IiAvPgoKPGdseXBoIGdseXBoLW5hbWU9Imluc3RhZ3JhbV9uZXciIHVuaWNvZGU9IiYjeGU4MGY7IiBkPSJNODA3LTE1MGgtNjE0YTE5MyAxOTMgMCAwIDAtMTkzIDE5M3Y2MTRhMTkzIDE5MyAwIDAgMCAxOTMgMTkzaDYxNGExOTMgMTkzIDAgMCAwIDE5My0xOTN2LTYxNGExOTMgMTkzIDAgMCAwLTE5My0xOTN6IG0tNzEwIDYwM3YtNDEwYTk2IDk2IDAgMCAxIDk2LTk2aDYxNGE5NiA5NiAwIDAgMSA5NiA5NnY0MTBoLTE1MGEyNzAgMjcwIDAgMCAwIDIwLTEwMyAyNzMgMjczIDAgMCAwLTU0NyAwIDI3MSAyNzEgMCAwIDAgMjEgMTAzeiBtNDAzIDczYTE3NyAxNzcgMCAwIDEtMTQzLTczIDE3NSAxNzUgMCAxIDEgMTQzIDczeiBtMzg0IDIwOWgtMjJsLTE0Ny0xIDAtMTY5IDE2OSAxdjE2OXoiIGhvcml6LWFkdi14PSIxMDAwIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9InBvZGNhc3QiIHVuaWNvZGU9IiYjeGU4MTA7IiBkPSJNNTIyLTEwNGMtMTAtMzctNDgtNDYtODQtNDZzLTc1IDktODUgNDZhMTQyMyAxNDIzIDAgMCAwLTQwIDI1OWMwIDY5IDYwIDg2IDEyNSA4NnMxMjUtMTcgMTI1LTg2YTE0MjUgMTQyNSAwIDAgMC00MS0yNTl6IG0tMjE2IDM5MGExODggMTg4IDAgMSAwIDI2MyAwIDEyIDEyIDAgMCAxIDEtMTcgMTMwIDEzMCAwIDAgMCA0MS01MCAxMiAxMiAwIDAgMSAxOS00IDI4MSAyODEgMCAxIDEtMzg1IDAgMTIgMTIgMCAwIDEgMTkgNCAxMzAgMTMwIDAgMCAwIDQxIDUwIDEyIDEyIDAgMCAxIDEgMTd6IG0xMzIgNTY0YTQzOCA0MzggMCAwIDEtMTkyLTgzMSAxMiAxMiAwIDAgMSAxNiAxMmMtNCAzMS04IDYxLTEwIDg3YTEyIDEyIDAgMCAxLTUgOSAzNDQgMzQ0IDAgMSAwIDM3Ny0zYy0yLTI4LTYtNjAtMTEtOTJhMTIgMTIgMCAwIDEgMTctMTMgNDM4IDQzOCAwIDAgMS0xOTIgODMxeiBtMC0zMTJhMTI1IDEyNSAwIDEgMSAxMjUtMTI1IDEyNSAxMjUgMCAwIDEtMTI1IDEyNXoiIGhvcml6LWFkdi14PSI4NzUiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0icGludGVyZXN0IiB1bmljb2RlPSImI3hlODExOyIgZD0iTTEwMDAgNzQzdi03ODZhMTA3IDEwNyAwIDAgMC0xMDctMTA3aC01NDhhNTcyIDU3MiAwIDAgMSA2MSAxMzJjNiAyNiAzNCAxMzEgMzQgMTMxYTE0NyAxNDcgMCAwIDEgMTI2LTYzYzE2NSAwIDI4NCAxNTIgMjg0IDM0MWEzMjIgMzIyIDAgMCAxLTMzOCAzMTZjLTIzNiAwLTM2Mi0xNTgtMzYyLTMzMWEyNDYgMjQ2IDAgMCAxIDExMS0yMTNjMTEtNSAxNi0yIDE4IDggMiA3IDExIDQ0IDE1IDYyYTE2IDE2IDAgMCAxLTMgMTUgMjE0IDIxNCAwIDAgMC00MSAxMjUgMjM3IDIzNyAwIDAgMCAyNDggMjM4IDIxNyAyMTcgMCAwIDAgMjI5LTIyM2MwLTE0OC03NS0yNTEtMTczLTI1MWE4MCA4MCAwIDAgMC04MSA5OSAxMTA4IDExMDggMCAwIDEgNDUgMTgzYzAgMTE4LTE2OCAxMDItMTY4LTU2YTIwMCAyMDAgMCAwIDEgMTYtODFjLTcwLTI5Ny04MC0zMDEtNjYtNDMwbDUtMmgtMTk4YTEwNyAxMDcgMCAwIDAtMTA3IDEwN3Y3ODZhMTA3IDEwNyAwIDAgMCAxMDcgMTA3aDc4NmExMDcgMTA3IDAgMCAwIDEwNy0xMDd6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJ0d2l0dGVyLWN1c3RvbSIgdW5pY29kZT0iJiN4ZTgxMjsiIGQ9Ik01ODIgNDI3bDM2NCA0MjNoLTg2bC0zMTYtMzY3LTI1MyAzNjdoLTI5MWwzODItNTU2LTM4Mi00NDRoODZsMzM0IDM4OSAyNjctMzg5aDI5MWwtMzk2IDU3N2gweiBtLTExOC0xMzhsLTM5IDU2LTMwOCA0NDBoMTMzbDI0OC0zNTUgMzktNTYgMzIzLTQ2MmgtMTMzbC0yNjMgMzc3djB6IiBob3Jpei1hZHYteD0iOTc4IiAvPgoKPGdseXBoIGdseXBoLW5hbWU9Imluc3RhLWN1c3RvbSIgdW5pY29kZT0iJiN4ZTgxMzsiIGQ9Ik0zMzMgMzQ5YzAgOTIgNzUgMTY4IDE2NyAxNjhzMTY3LTc2IDE2Ny0xNjgtNzUtMTY3LTE2Ny0xNjctMTY3IDc1LTE2NyAxNjdtLTkxIDBjMC0xNDEgMTE1LTI1NyAyNTgtMjU3czI1OCAxMTYgMjU4IDI1Ny0xMTYgMjU4LTI1OCAyNTgtMjU4LTExNi0yNTgtMjU4bTQ2NiAyNjdjMC0zMyAyNy02MCA2MC02MCAzMyAwIDYwIDI3IDYwIDYwcy0yNyA2MC02MCA2MGMtMzMgMC02MC0yNy02MC02MG0tNDEwLTY3NWMtNDggMi03NSAxMS05MyAxNy0yNCA5LTQxIDE5LTU3IDM3LTE4IDE4LTI5IDM1LTM4IDU4LTggMTgtMTUgNDMtMTcgOTMtMyA1My0zIDY5LTMgMjAyczAgMTQ5IDMgMjAyYzIgNDggMTEgNzUgMTcgOTMgOSAyNCAyMCA0MSAzOCA1NyAxOCAxOCAzNCAyOSA1NyAzOCAxOCA3IDQzIDE1IDkzIDE2IDUzIDMgNjkgMyAyMDIgMyAxMzQgMCAxNDkgMCAyMDItMyA0OC0xIDc1LTEwIDkzLTE2IDI0LTkgNDEtMjAgNTctMzggMTgtMTggMjktMzQgMzgtNTcgOC0xOCAxNS00NCAxNy05MyAzLTUzIDMtNzAgMy0yMDIgMC0xMzQgMC0xNDktMy0yMDItMi00OC0xMS03NS0xNy05My05LTI0LTIwLTQxLTM4LTU4LTE4LTE2LTM0LTI4LTU3LTM3LTE4LTgtNDMtMTUtOTMtMTctNTMtMy02OS0zLTIwMi0zLTEzNCAwLTE0OSAyLTIwMiAzbS00IDkwNWMtNTMtMy05MS0xMC0xMjItMjItMzQtMTItNjEtMzAtODktNTctMjctMjgtNDUtNTYtNTctODktMTItMzItMjEtNjgtMjMtMTIyLTMtNTMtMy03MS0zLTIwN3MwLTE1MyAzLTIwNiAxMS05MCAyMy0xMjJjMTItMzMgMzAtNjAgNTctODkgMjctMjcgNTYtNDUgODktNTcgMzEtMTIgNjctMjEgMTIyLTIzIDUyLTMgNzAtMyAyMDYtM3MxNTQgMCAyMDYgM2M1MyAzIDkxIDExIDEyMiAyMyAzNCAxNCA2MSAzMCA4OSA1NyAyNyAyNyA0NSA1NiA1NyA4OSAxMiAzMiAyMSA2OCAyMyAxMjIgMyA1MyAzIDcxIDMgMjA2czAgMTU0LTMgMjA3Yy0zIDUzLTExIDkwLTIzIDEyMi0xMyAzMy0zMCA2MC01NyA4OS0yNyAyNy01NiA0NS04OSA1Ny0zMSAxMi02NyAyMS0xMjIgMjItNTIgMy03MCAzLTIwNiAzLTEzNiAwLTE1NCAwLTIwNi0zIiBob3Jpei1hZHYteD0iMTAwMCIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJjYW5jZWwiIHVuaWNvZGU9IiYjeGU4MTQ7IiBkPSJNNjU0IDM0OWwzNDYtMzQ2LTE1NC0xNTQtMzQ2IDM0Ni0zNDYtMzQ2LTE1NCAxNTQgMzQ2IDM0Ni0zNDYgMzQ2IDE1NCAxNTQgMzQ2LTM0NiAzNDYgMzQ2IDE1NC0xNTR6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KPC9mb250Pgo8L2RlZnM+Cjwvc3ZnPgo=#fontello) format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */

/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */

/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?36531658#fontello') format('svg');
  }
}
*/

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-plus:before {
  content: '\E800';
}

/* '' */

.icon-minus:before {
  content: '\E801';
}

/* '' */

.icon-custom-search:before {
  content: '\E802';
}

/* '' */

.icon-checkmark:before {
  content: '\E803';
}

/* '' */

.icon-down-open-mini:before {
  content: '\E804';
}

/* '' */

.icon-right-open-mini:before {
  content: '\E805';
}

/* '' */

.icon-down-open-big:before {
  content: '\E806';
}

/* '' */

.icon-left-open-big:before {
  content: '\E807';
}

/* '' */

.icon-right-open-big:before {
  content: '\E808';
}

/* '' */

.icon-up-open-big:before {
  content: '\E809';
}

/* '' */

.icon-ccw:before {
  content: '\E80A';
}

/* '' */

.icon-proflie-icon:before {
  content: '\E80B';
}

/* '' */

.icon-linkedin_new:before {
  content: '\E80C';
}

/* '' */

.icon-twitter_new:before {
  content: '\E80D';
}

/* '' */

.icon-facebook_new:before {
  content: '\E80E';
}

/* '' */

.icon-instagram_new:before {
  content: '\E80F';
}

/* '' */

.icon-podcast:before {
  content: '\E810';
}

/* '' */

.icon-pinterest:before {
  content: '\E811';
}

/* '' */

.icon-twitter-custom:before {
  content: '\E812';
}

/* '' */

.icon-insta-custom:before {
  content: '\E813';
}

/* '' */

.icon-cancel:before {
  content: '\E814';
}

/* '' */

@font-face {
  font-family: 'lg';
  src: url(data:font/woff2;base64,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) format("woff2"), url(data:font/ttf;base64,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) format("truetype"), url(data:font/woff;base64,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) format("woff"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+Cjxqc29uPgo8IVtDREFUQVsKewoJImZvbnRGYW1pbHkiOiAibGciLAoJIm1ham9yVmVyc2lvbiI6IDIsCgkibWlub3JWZXJzaW9uIjogMCwKCSJmb250VVJMIjogIiIsCgkiY29weXJpZ2h0IjogIiIsCgkibGljZW5zZSI6ICIiLAoJImxpY2Vuc2VVUkwiOiAiIiwKCSJkZXNjcmlwdGlvbiI6ICJGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLiIsCgkidmVyc2lvbiI6ICJWZXJzaW9uIDIuMCIsCgkiZm9udElkIjogImxnIiwKCSJwc05hbWUiOiAibGciLAoJInN1YkZhbWlseSI6ICJSZWd1bGFyIiwKCSJmdWxsTmFtZSI6ICJsZyIKfQpdXT4KPC9qc29uPgo8L21ldGFkYXRhPgo8ZGVmcz4KPGZvbnQgaWQ9ImxnIiBob3Jpei1hZHYteD0iMTAyNCI+Cjxmb250LWZhY2UgdW5pdHMtcGVyLWVtPSIxMDI0IiBhc2NlbnQ9Ijk2MCIgZGVzY2VudD0iLTY0IiAvPgo8bWlzc2luZy1nbHlwaCBob3Jpei1hZHYteD0iMTAyNCIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIwOyIgaG9yaXotYWR2LXg9IjUxMiIgZD0iIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAxYTsiIGdseXBoLW5hbWU9InBhdXNlX2NpcmNsZV9vdXRsaW5lIiBkYXRhLXRhZ3M9InBhdXNlX2NpcmNsZV9vdXRsaW5lIiBkPSJNNTU0IDI1Ni42Njd2MzQwaDg2di0zNDBoLTg2ek01MTIgODQuNjY3cTE0MCAwIDI0MSAxMDF0MTAxIDI0MS0xMDEgMjQxLTI0MSAxMDEtMjQxLTEwMS0xMDEtMjQxIDEwMS0yNDEgMjQxLTEwMXpNNTEyIDg1Mi42NjdxMTc2IDAgMzAxLTEyNXQxMjUtMzAxLTEyNS0zMDEtMzAxLTEyNS0zMDEgMTI1LTEyNSAzMDEgMTI1IDMwMSAzMDEgMTI1ek0zODQgMjU2LjY2N3YzNDBoODZ2LTM0MGgtODZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAxZDsiIGdseXBoLW5hbWU9InBsYXlfY2lyY2xlX291dGxpbmUiIGRhdGEtdGFncz0icGxheV9jaXJjbGVfb3V0bGluZSIgZD0iTTUxMiA4NC42NjdxMTQwIDAgMjQxIDEwMXQxMDEgMjQxLTEwMSAyNDEtMjQxIDEwMS0yNDEtMTAxLTEwMS0yNDEgMTAxLTI0MSAyNDEtMTAxek01MTIgODUyLjY2N3ExNzYgMCAzMDEtMTI1dDEyNS0zMDEtMTI1LTMwMS0zMDEtMTI1LTMwMSAxMjUtMTI1IDMwMSAxMjUgMzAxIDMwMSAxMjV6TTQyNiAyMzQuNjY3djM4NGwyNTYtMTkyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMzM7IiBnbHlwaC1uYW1lPSJzdGFjay0yIiBkYXRhLXRhZ3M9InN0YWNrLTIiIGQ9Ik0zODQgODUzLjMzNGg0MjYuNjY3cTUzIDAgOTAuNS0zNy41dDM3LjUtOTAuNXYtNDI2LjY2N3EwLTUzLTM3LjUtOTAuNXQtOTAuNS0zNy41aC00MjYuNjY3cS01MyAwLTkwLjUgMzcuNXQtMzcuNSA5MC41djQyNi42NjdxMCA1MyAzNy41IDkwLjV0OTAuNSAzNy41ek0xNzAuNjY3IDY3NS4zMzR2LTU0Ny4zMzNxMC0xNy42NjcgMTIuNS0zMC4xNjd0MzAuMTY3LTEyLjVoNTQ3LjMzM3EtMTMuMzMzLTM3LjY2Ny00Ni4zMzMtNjEuNXQtNzQuMzMzLTIzLjgzM2gtNDI2LjY2N3EtNTMgMC05MC41IDM3LjV0LTM3LjUgOTAuNXY0MjYuNjY3cTAgNDEuMzMzIDIzLjgzMyA3NC4zMzN0NjEuNSA0Ni4zMzN6TTgxMC42NjcgNzY4aC00MjYuNjY3cS0xNy42NjcgMC0zMC4xNjctMTIuNXQtMTIuNS0zMC4xNjd2LTQyNi42NjdxMC0xNy42NjcgMTIuNS0zMC4xNjd0MzAuMTY3LTEyLjVoNDI2LjY2N3ExNy42NjcgMCAzMC4xNjcgMTIuNXQxMi41IDMwLjE2N3Y0MjYuNjY3cTAgMTcuNjY3LTEyLjUgMzAuMTY3dC0zMC4xNjcgMTIuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDcwOyIgZ2x5cGgtbmFtZT0iY2xlYXIiIGRhdGEtdGFncz0iY2xlYXIiIGQ9Ik04MTAgNjY0LjY2N2wtMjM4LTIzOCAyMzgtMjM4LTYwLTYwLTIzOCAyMzgtMjM4LTIzOC02MCA2MCAyMzggMjM4LTIzOCAyMzggNjAgNjAgMjM4LTIzOCAyMzggMjM4eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwOTQ7IiBnbHlwaC1uYW1lPSJhcnJvdy1sZWZ0IiBkYXRhLXRhZ3M9ImFycm93LWxlZnQiIGQ9Ik00MjYuNjY3IDc2OHExNy42NjcgMCAzMC4xNjctMTIuNXQxMi41LTMwLjE2N3EwLTE4LTEyLjY2Ny0zMC4zMzNsLTIyNS42NjctMjI1LjY2N2g2NjVxMTcuNjY3IDAgMzAuMTY3LTEyLjV0MTIuNS0zMC4xNjctMTIuNS0zMC4xNjctMzAuMTY3LTEyLjVoLTY2NWwyMjUuNjY3LTIyNS42NjdxMTIuNjY3LTEyLjMzMyAxMi42NjctMzAuMzMzIDAtMTcuNjY3LTEyLjUtMzAuMTY3dC0zMC4xNjctMTIuNXEtMTggMC0zMC4zMzMgMTIuMzMzbC0yOTguNjY3IDI5OC42NjdxLTEyLjMzMyAxMy0xMi4zMzMgMzAuMzMzdDEyLjMzMyAzMC4zMzNsMjk4LjY2NyAyOTguNjY3cTEyLjY2NyAxMi4zMzMgMzAuMzMzIDEyLjMzM3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDk1OyIgZ2x5cGgtbmFtZT0iYXJyb3ctcmlnaHQiIGRhdGEtdGFncz0iYXJyb3ctcmlnaHQiIGQ9Ik01OTcuMzMzIDc2OHExOCAwIDMwLjMzMy0xMi4zMzNsMjk4LjY2Ny0yOTguNjY3cTEyLjMzMy0xMi4zMzMgMTIuMzMzLTMwLjMzM3QtMTIuMzMzLTMwLjMzM2wtMjk4LjY2Ny0yOTguNjY3cS0xMi4zMzMtMTIuMzMzLTMwLjMzMy0xMi4zMzMtMTguMzMzIDAtMzAuNSAxMi4xNjd0LTEyLjE2NyAzMC41cTAgMTggMTIuMzMzIDMwLjMzM2wyMjYgMjI1LjY2N2gtNjY1cS0xNy42NjcgMC0zMC4xNjcgMTIuNXQtMTIuNSAzMC4xNjcgMTIuNSAzMC4xNjcgMzAuMTY3IDEyLjVoNjY1bC0yMjYgMjI1LjY2N3EtMTIuMzMzIDEyLjMzMy0xMi4zMzMgMzAuMzMzIDAgMTguMzMzIDEyLjE2NyAzMC41dDMwLjUgMTIuMTY3eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwZjI7IiBnbHlwaC1uYW1lPSJ2ZXJ0aWNhbF9hbGlnbl9ib3R0b20iIGRhdGEtdGFncz0idmVydGljYWxfYWxpZ25fYm90dG9tIiBkPSJNMTcwIDEyOC42NjdoNjg0di04NmgtNjg0djg2ek02ODIgMzg0LjY2N2wtMTcwLTE3Mi0xNzAgMTcyaDEyOHY0MjZoODR2LTQyNmgxMjh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTFmZjsiIGdseXBoLW5hbWU9ImFwcHMiIGRhdGEtdGFncz0iYXBwcyIgZD0iTTY4MiA4NC42Njd2MTcyaDE3MnYtMTcyaC0xNzJ6TTY4MiAzNDAuNjY3djE3MmgxNzJ2LTE3MmgtMTcyek00MjYgNTk2LjY2N3YxNzJoMTcydi0xNzJoLTE3MnpNNjgyIDc2OC42NjdoMTcydi0xNzJoLTE3MnYxNzJ6TTQyNiAzNDAuNjY3djE3MmgxNzJ2LTE3MmgtMTcyek0xNzAgMzQwLjY2N3YxNzJoMTcydi0xNzJoLTE3MnpNMTcwIDg0LjY2N3YxNzJoMTcydi0xNzJoLTE3MnpNNDI2IDg0LjY2N3YxNzJoMTcydi0xNzJoLTE3MnpNMTcwIDU5Ni42Njd2MTcyaDE3MnYtMTcyaC0xNzJ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIwYzsiIGdseXBoLW5hbWU9ImZ1bGxzY3JlZW4iIGRhdGEtdGFncz0iZnVsbHNjcmVlbiIgZD0iTTU5OCA3MjQuNjY3aDIxMnYtMjEyaC04NHYxMjhoLTEyOHY4NHpNNzI2IDIxMi42Njd2MTI4aDg0di0yMTJoLTIxMnY4NGgxMjh6TTIxNCA1MTIuNjY3djIxMmgyMTJ2LTg0aC0xMjh2LTEyOGgtODR6TTI5OCAzNDAuNjY3di0xMjhoMTI4di04NGgtMjEydjIxMmg4NHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjBkOyIgZ2x5cGgtbmFtZT0iZnVsbHNjcmVlbl9leGl0IiBkYXRhLXRhZ3M9ImZ1bGxzY3JlZW5fZXhpdCIgZD0iTTY4MiA1OTYuNjY3aDEyOHYtODRoLTIxMnYyMTJoODR2LTEyOHpNNTk4IDEyOC42Njd2MjEyaDIxMnYtODRoLTEyOHYtMTI4aC04NHpNMzQyIDU5Ni42Njd2MTI4aDg0di0yMTJoLTIxMnY4NGgxMjh6TTIxNCAyNTYuNjY3djg0aDIxMnYtMjEyaC04NHYxMjhoLTEyOHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMzExOyIgZ2x5cGgtbmFtZT0iem9vbV9pbiIgZGF0YS10YWdzPSJ6b29tX2luIiBkPSJNNTEyIDUxMi42NjdoLTg2di04NmgtNDJ2ODZoLTg2djQyaDg2djg2aDQydi04Nmg4NnYtNDJ6TTQwNiAzNDAuNjY3cTgwIDAgMTM2IDU2dDU2IDEzNi01NiAxMzYtMTM2IDU2LTEzNi01Ni01Ni0xMzYgNTYtMTM2IDEzNi01NnpNNjYyIDM0MC42NjdsMjEyLTIxMi02NC02NC0yMTIgMjEydjM0bC0xMiAxMnEtNzYtNjYtMTgwLTY2LTExNiAwLTE5NyA4MHQtODEgMTk2IDgxIDE5NyAxOTcgODEgMTk2LTgxIDgwLTE5N3EwLTEwNC02Ni0xODBsMTItMTJoMzR6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTMxMjsiIGdseXBoLW5hbWU9Inpvb21fb3V0IiBkYXRhLXRhZ3M9Inpvb21fb3V0IiBkPSJNMjk4IDU1NC42NjdoMjE0di00MmgtMjE0djQyek00MDYgMzQwLjY2N3E4MCAwIDEzNiA1NnQ1NiAxMzYtNTYgMTM2LTEzNiA1Ni0xMzYtNTYtNTYtMTM2IDU2LTEzNiAxMzYtNTZ6TTY2MiAzNDAuNjY3bDIxMi0yMTItNjQtNjQtMjEyIDIxMnYzNGwtMTIgMTJxLTc2LTY2LTE4MC02Ni0xMTYgMC0xOTcgODB0LTgxIDE5NiA4MSAxOTcgMTk3IDgxIDE5Ni04MSA4MC0xOTdxMC0xMDQtNjYtMTgwbDEyLTEyaDM0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU4MGQ7IiBnbHlwaC1uYW1lPSJzaGFyZSIgZGF0YS10YWdzPSJzaGFyZSIgZD0iTTc2OCAyNTIuNjY3YzY4IDAgMTI0LTU2IDEyNC0xMjRzLTU2LTEyNi0xMjQtMTI2LTEyNCA1OC0xMjQgMTI2YzAgMTAgMCAyMCAyIDI4bC0zMDIgMTc2Yy0yNC0yMi01NC0zNC04OC0zNC03MCAwLTEyOCA1OC0xMjggMTI4czU4IDEyOCAxMjggMTI4YzM0IDAgNjQtMTIgODgtMzRsMzAwIDE3NGMtMiAxMC00IDIwLTQgMzAgMCA3MCA1OCAxMjggMTI4IDEyOHMxMjgtNTggMTI4LTEyOC01OC0xMjgtMTI4LTEyOGMtMzQgMC02NCAxNC04OCAzNmwtMzAwLTE3NmMyLTEwIDQtMjAgNC0zMHMtMi0yMC00LTMwbDMwNC0xNzZjMjIgMjAgNTIgMzIgODQgMzJ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwMDsiIGdseXBoLW5hbWU9InJvdGF0ZV9sZWZ0IiBkYXRhLXRhZ3M9InJvdGF0ZV9sZWZ0IiBkPSJNNTU0IDc2NC42NjdxMTI2LTE2IDIxMy0xMTJ0ODctMjI2LTg3LTIyNi0yMTMtMTEydjg2cTkyIDE2IDE1MyA4N3Q2MSAxNjUtNjEgMTY1LTE1MyA4N3YtMTY2bC0xOTQgMTkwIDE5NCAxOTR2LTEzMnpNMzAyIDE1Ni42NjdsNjIgNjJxNDYtMzQgMTA2LTQ0di04NnEtOTYgMTItMTY4IDY4ek0yNjAgMzg0LjY2N3ExMC01OCA0Mi0xMDZsLTYwLTYwcS01NiA3NC02OCAxNjZoODZ6TTMwNCA1NzQuNjY3cS0zNi01Mi00NC0xMDZoLTg2cTEyIDkwIDcwIDE2NnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAxOyIgZ2x5cGgtbmFtZT0icm90YXRlX3JpZ2h0IiBkYXRhLXRhZ3M9InJvdGF0ZV9yaWdodCIgZD0iTTcyMCAyNzguNjY3cTM0IDQ2IDQ0IDEwNmg4NnEtMTItOTItNjgtMTY2ek01NTQgMTc0LjY2N3E2MCAxMCAxMDYgNDRsNjItNjJxLTcyLTU2LTE2OC02OHY4NnpNODUwIDQ2OC42NjdoLTg2cS0xMCA2MC00NCAxMDZsNjIgNjBxNTgtNzIgNjgtMTY2ek02NjQgNzAyLjY2N2wtMTk0LTE5MHYxNjZxLTkyLTE2LTE1My04N3QtNjEtMTY1IDYxLTE2NSAxNTMtODd2LTg2cS0xMjYgMTYtMjEzIDExMnQtODcgMjI2IDg3IDIyNiAyMTMgMTEydjEzMnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAyOyIgZ2x5cGgtbmFtZT0ic3dhcF9ob3JpeiIgZGF0YS10YWdzPSJzd2FwX2hvcml6IiBkPSJNODk2IDU1NC42NjdsLTE3MC0xNzB2MTI4aC0zMDB2ODRoMzAwdjEyOHpNMjk4IDQ2OC42Njd2LTEyOGgzMDB2LTg0aC0zMDB2LTEyOGwtMTcwIDE3MHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAzOyIgZ2x5cGgtbmFtZT0ic3dhcF92ZXJ0IiBkYXRhLXRhZ3M9InN3YXBfdmVydCIgZD0iTTM4NCA4MTAuNjY3bDE3MC0xNzBoLTEyOHYtMzAwaC04NHYzMDBoLTEyOHpNNjgyIDIxMi42NjdoMTI4bC0xNzAtMTcwLTE3MCAxNzBoMTI4djMwMGg4NHYtMzAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDQ7IiBnbHlwaC1uYW1lPSJmYWNlYm9vay13aXRoLWNpcmNsZSIgZGF0YS10YWdzPSJmYWNlYm9vay13aXRoLWNpcmNsZSIgZD0iTTUxMiA5NTIuMzJjLTI3MS40NjIgMC00OTEuNTItMjIwLjA1OC00OTEuNTItNDkxLjUyczIyMC4wNTgtNDkxLjUyIDQ5MS41Mi00OTEuNTIgNDkxLjUyIDIyMC4wNTggNDkxLjUyIDQ5MS41Mi0yMjAuMDU4IDQ5MS41Mi00OTEuNTIgNDkxLjUyek02MjguNDI5IDYxMi42NTloLTczLjg4MmMtOC43NTUgMC0xOC40ODMtMTEuNTItMTguNDgzLTI2LjgyOXYtNTMuMzVoOTIuNDE2bC0xMy45NzgtNzYuMDgzaC03OC40Mzh2LTIyOC40MDNoLTg3LjE5NHYyMjguNDAzaC03OS4xMDR2NzYuMDgzaDc5LjEwNHY0NC43NDljMCA2NC4yMDUgNDQuNTQ0IDExNi4zNzggMTA1LjY3NyAxMTYuMzc4aDczLjg4MnYtODAuOTQ3eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDU7IiBnbHlwaC1uYW1lPSJnb29nbGUtd2l0aC1jaXJjbGUiIGRhdGEtdGFncz0iZ29vZ2xlKy13aXRoLWNpcmNsZSIgZD0iTTUxMiA5NTIuMzJjLTI3MS40NjIgMC00OTEuNTItMjIwLjA1OC00OTEuNTItNDkxLjUyczIyMC4wNTgtNDkxLjUyIDQ5MS41Mi00OTEuNTIgNDkxLjUyIDIyMC4wNTggNDkxLjUyIDQ5MS41Mi0yMjAuMDU4IDQ5MS41Mi00OTEuNTIgNDkxLjUyek00ODMuNjg2IDI0OS44MDVjLTMwLjg3NC0xNS4wMDItNjQuMTAyLTE2LjU4OS03Ni45NTQtMTYuNTg5LTIuNDU4IDAtMy44NCAwLTMuODQgMHMtMS4xNzggMC0yLjc2NSAwYy0yMC4wNzAgMC0xMTkuOTYyIDQuNjA4LTExOS45NjIgOTUuNTkgMCA4OS4zOTUgMTA4LjggOTYuNDEgMTQyLjEzMSA5Ni40MWgwLjg3Yy0xOS4yNTEgMjUuNzAyLTE1LjI1OCA1MS42MS0xNS4yNTggNTEuNjEtMS42OS0wLjEwMi00LjE0Ny0wLjIwNS03LjE2OC0wLjIwNS0xMi41NDQgMC0zNi43NjIgMS45OTctNTcuNTQ5IDE1LjQxMS0yNS40OTggMTYuMzg0LTM4LjQgNDQuMjg4LTM4LjQgODIuODkzIDAgMTA5LjEwNyAxMTkuMTQyIDExMy41MSAxMjAuMzIgMTEzLjYxM2gxMTguOTg5di0yLjYxMWMwLTEzLjMxMi0yMy45MS0xNS45MjMtNDAuMTkyLTE4LjEyNS01LjUzLTAuODE5LTE2LjY0LTEuODk0LTE5Ljc2My0zLjQ4MiAzMC4xNTctMTYuMTI4IDM1LjAyMS00MS40MjEgMzUuMDIxLTc5LjEwNCAwLTQyLjkwNi0xNi43OTQtNjUuNTg3LTM0LjYxMS04MS41MS0xMS4wNTktOS44ODItMTkuNzEyLTE3LjYxMy0xOS43MTItMjguMDA2IDAtMTAuMTg5IDExLjg3OC0yMC41ODIgMjUuNzAyLTMyLjcxNyAyMi41NzktMTkuOTE3IDUzLjU1NS00Ny4wMDIgNTMuNTU1LTkyLjcyMyAwLTQ3LjI1OC0yMC4zMjYtODEuMDUwLTYwLjQxNi0xMDAuNDU0ek03NDIuNCA0NjAuOGgtNzYuOHYtNzYuOGgtNTEuMnY3Ni44aC03Ni44djUxLjJoNzYuOHY3Ni44aDUxLjJ2LTc2LjhoNzYuOHYtNTEuMnpNNDIxLjAxOCA0MDEuOTJjLTIuNjYyIDAtNS4zMjUtMC4xMDItOC4wMzgtMC4zMDctMjIuNzMzLTEuNjktNDMuNzI1LTEwLjE4OS01OC44OC0yNC4wMTMtMTUuMDUzLTEzLjYxOS0yMi43MzMtMzAuODIyLTIxLjY1OC00OC4xNzkgMi4zMDQtMzYuNDAzIDQxLjM3LTU3LjcwMiA4OC44MzItNTQuMzIzIDQ2LjY5NCAzLjM3OSA3Ny44MjQgMzAuMzEgNzUuNTcxIDY2LjcxNC0yLjE1IDM0LjIwMi0zMS44OTggNjAuMTA5LTc1LjgyNyA2MC4xMDl6TTQ2NS43NjYgNTk5LjgwOGMtMTIuMzkgNDMuNTItMzIuMzU4IDU2LjQyMi02My4zODYgNTYuNDIyLTMuMzI4IDAtNi43MDctMC41MTItOS45MzMtMS4zODItMTMuNDY2LTMuODQtMjQuMTY2LTE1LjA1My0zMC4xMDYtMzEuNzQ0LTYuMDkzLTE2Ljg5Ni02LjQ1MS0zNC41MDktMS4yMjktNTQuNTc5IDkuNDcyLTM1Ljg5MSAzNC45Ny02MS45MDEgNjAuNjcyLTYxLjkwMSAzLjM3OSAwIDYuNzU4IDAuNDEgOS45MzMgMS4zODIgMjguMTA5IDcuODg1IDQ1LjcyMiA1MC43OSAzNC4wNDggOTEuODAyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDY7IiBnbHlwaC1uYW1lPSJwaW50ZXJlc3Qtd2l0aC1jaXJjbGUiIGRhdGEtdGFncz0icGludGVyZXN0LXdpdGgtY2lyY2xlIiBkPSJNNTEyIDk1Mi4zMmMtMjcxLjQ2MiAwLTQ5MS41Mi0yMjAuMDU4LTQ5MS41Mi00OTEuNTJzMjIwLjA1OC00OTEuNTIgNDkxLjUyLTQ5MS41MiA0OTEuNTIgMjIwLjA1OCA0OTEuNTIgNDkxLjUyLTIyMC4wNTggNDkxLjUyLTQ5MS41MiA0OTEuNTJ6TTU0NS42MzggMzQ0LjMyYy0zMS41MzkgMi40MDYtNDQuNzQ5IDE4LjAyMi02OS40MjcgMzIuOTczLTEzLjU2OC03MS4yMTktMzAuMTU3LTEzOS41Mi03OS4zMDktMTc1LjIwNi0xNS4yMDYgMTA3LjcyNSAyMi4yMjEgMTg4LjUxOCAzOS42MjkgMjc0LjM4MS0yOS42NDUgNDkuOTIgMy41MzMgMTUwLjMyMyA2Ni4wOTkgMTI1LjY0NSA3Ni45NTQtMzAuNTE1LTY2LjY2Mi0xODUuNiAyOS43NDctMjA1LjAwNSAxMDAuNjU5LTIwLjE3MyAxNDEuNzczIDE3NC42OTQgNzkuMzYgMjM3Ljk3OC05MC4yMTQgOTEuNDk0LTI2Mi41MDIgMi4wOTktMjQxLjMwNi0xMjguODcgNS4xMi0zMiAzOC4yNDYtNDEuNzI4IDEzLjIxLTg1LjkxNC01Ny43MDIgMTIuOC03NC45NTcgNTguMzE3LTcyLjcwNCAxMTguOTg5IDMuNTMzIDk5LjMyOCA4OS4yNDIgMTY4LjkwOSAxNzUuMTU1IDE3OC40ODMgMTA4LjY5OCAxMi4wODMgMjEwLjY4OC0zOS44ODUgMjI0LjgxOS0xNDIuMTgyIDE1LjgyMS0xMTUuNDA1LTQ5LjEwMS0yNDAuMjgyLTE2NS4yNzQtMjMxLjI3eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDc7IiBnbHlwaC1uYW1lPSJ0d2l0dGVyLXdpdGgtY2lyY2xlIiBkYXRhLXRhZ3M9InR3aXR0ZXItd2l0aC1jaXJjbGUiIGQ9Ik01MTIgOTUyLjMyYy0yNzEuNDYyIDAtNDkxLjUyLTIyMC4wNTgtNDkxLjUyLTQ5MS41MnMyMjAuMDU4LTQ5MS41MiA0OTEuNTItNDkxLjUyIDQ5MS41MiAyMjAuMDU4IDQ5MS41MiA0OTEuNTItMjIwLjA1OCA0OTEuNTItNDkxLjUyIDQ5MS41MnpNNzExLjkzNiA1NDkuNjgzYzAuMjA1LTQuMTk4IDAuMjU2LTguMzk3IDAuMjU2LTEyLjQ5MyAwLTEyOC05Ny4zMzEtMjc1LjUwNy0yNzUuNDA1LTI3NS41MDctNTQuNjgyIDAtMTA1LjU3NCAxNS45NzQtMTQ4LjM3OCA0My41MiA3LjUyNi0wLjkyMiAxNS4yNTgtMS4yOCAyMy4wOTEtMS4yOCA0NS4zNjMgMCA4Ny4wOTEgMTUuNDExIDEyMC4yMTggNDEuNDIxLTQyLjM0MiAwLjgxOS03OC4wODAgMjguNzc0LTkwLjQxOSA2Ny4xNzQgNS44ODgtMS4wNzUgMTEuOTMtMS42OSAxOC4xNzYtMS42OSA4LjgwNiAwIDE3LjQwOCAxLjE3OCAyNS40OTggMy4zNzktNDQuMjg4IDguOTA5LTc3LjY3IDQ4LjAyNi03Ny42NyA5NC45MjV2MS4xNzhjMTMuMDU2LTcuMjE5IDI4LjAwNi0xMS42MjIgNDMuODc4LTEyLjEzNC0yNi4wMTAgMTcuNDA4LTQzLjA1OSA0Ny4wMDItNDMuMDU5IDgwLjY0IDAgMTcuNzE1IDQuNzYyIDM0LjQwNiAxMy4xMDcgNDguNjkxIDQ3Ljc3LTU4LjU3MyAxMTkuMDQwLTk3LjA3NSAxOTkuNTI2LTEwMS4yMjItMS42OSA3LjExNy0yLjUwOSAxNC40OS0yLjUwOSAyMi4xMTggMCA1My40MDIgNDMuMzE1IDk2LjgxOSA5Ni44MTkgOTYuODE5IDI3LjgwMiAwIDUyLjk5Mi0xMS43NzYgNzAuNjU2LTMwLjYxOCAyMi4wNjcgNC40MDMgNDIuNzUyIDEyLjM5IDYxLjQ0IDIzLjUwMS03LjIxOS0yMi41NzktMjIuNTI4LTQxLjU3NC00Mi41NDctNTMuNjA2IDE5LjYxIDIuNDA2IDM4LjI0NiA3LjU3OCA1NS42MDMgMTUuMzA5LTEyLjk1NC0xOS40MDUtMjkuMzg5LTM2LjUwNi00OC4yODItNTAuMTI1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDg7IiBnbHlwaC1uYW1lPSJtZXNzYWdlLWNpcmNsZSIgZGF0YS10YWdzPSJtZXNzYWdlLWNpcmNsZSIgZD0iTTkzOC42NjcgNDQ4LjEyOHYyMS4yMDVjMCAwLjcyNS0wLjA0MyAxLjYyMS0wLjA4NSAyLjQ3NS01LjgwMyA5OS43NTUtNDcuNDg4IDE5MC4zMzYtMTEyLjcyNSAyNTguMTc2LTY4LjM1MiA3MS4xMjUtMTYyLjczMSAxMTcuNDE5LTI2OC44NDMgMTIzLjI2NC0wLjY4MyAwLjA0My0xLjUzNiAwLjA4NS0yLjM0NyAwLjA4NWgtMjAuODY0Yy01OS45NDcgMC42ODMtMTIyLjk2NS0xMy4yMjctMTgxLjkzMS00My4wMDgtNTIuMTgxLTI2LjQ5Ni05Ny43NDktNjMuNDg4LTEzMy45MzEtMTA4LjE2LTU2LjQwNS02OS43MTctODkuODk5LTE1OC4wODAtODkuOTQxLTI1My42OTYtMC41OTctNTQuNCAxMC43OTUtMTExLjM2IDM1LjE1Ny0xNjUuNDE5bC03NS42MDUtMjI2Ljg1OWMtMi44MTYtOC4zNjMtMy4wNzItMTcuODM1IDAtMjYuOTY1IDcuNDY3LTIyLjM1NyAzMS42MTYtMzQuNDMyIDUzLjk3My0yNi45NjVsMjI2LjczMSA3NS41NjNjNDkuNDkzLTIyLjQ4NSAxMDUuOTg0LTM1LjI0MyAxNjUuMzc2LTM1LjExNSA1OC41MzkgMC4zODQgMTE1Ljc5NyAxMy4xNDEgMTY4LjE0OSAzNi45NDkgODEuNTc5IDM3LjE2MyAxNTEuMDQwIDEwMS4yNDggMTkzLjc0OSAxODYuNjY3IDI3LjQ3NyA1My4yOTEgNDMuMzA3IDExNS44NCA0My4xMzYgMTgxLjgwM3pNODUzLjMzMyA0NDcuODcyYzAuMTI4LTUyLjI2Ny0xMi40NTktMTAxLjMzMy0zMy42NjQtMTQyLjQ2NC0zNC4xNzYtNjguMzUyLTg4LjgzMi0xMTguODI3LTE1My4yNTktMTQ4LjEzOS00MS4zODctMTguODU5LTg2LjgyNy0yOC45NzEtMTMzLjM3Ni0yOS4yNjktNTIuMDk2LTAuMTI4LTEwMS4xNjMgMTIuNDU5LTE0Mi4yOTMgMzMuNjY0LTEwLjYyNCA1LjUwNC0yMi41MjggNi4wNTktMzMuMDY3IDIuNTZsLTE2Mi4yNjEtNTQuMTAxIDU0LjEwMSAxNjIuMjYxYzMuNzU1IDExLjIyMSAyLjU2IDIyLjkxMi0yLjM4OSAzMi43MjUtMjMuNTUyIDQ2LjY3Ny0zNC4zMDQgOTYuMTcxLTMzLjc5MiAxNDIuNDIxIDAuMDQzIDc2LjMzMSAyNi40MTEgMTQ1LjkyIDcwLjk1NSAyMDAuOTE3IDI4LjYyOSAzNS4zNzEgNjQuNzY4IDY0LjcyNSAxMDYuMjQgODUuNzYgNDYuNTkyIDIzLjU1MiA5Ni4wODUgMzQuMzA0IDE0Mi4zMzYgMzMuNzkyaDE5LjQ1NmM4My43MTItNC41NjUgMTU4LjAzNy00MS4wMDMgMjEyLjAxMS05Ny4xNTIgNTEuMjg1LTUzLjM3NiA4NC4xMzktMTI0LjQxNiA4OS4wMDMtMjAyLjc5NXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTA5OyIgZ2x5cGgtbmFtZT0ibWF4aW1pemUtMiIgZGF0YS10YWdzPSJtYXhpbWl6ZS0yIiBkPSJNNzkzLjAwMyA3NjhsLTIyNS44MzUtMjI1LjgzNWMtMTYuNjgzLTE2LjY4My0xNi42ODMtNDMuNjkxIDAtNjAuMzMxczQzLjY5MS0xNi42ODMgNjAuMzMxIDBsMjI1LjgzNSAyMjUuODM1di0xNTMuMDAzYzAtMjMuNTUyIDE5LjExNS00Mi42NjcgNDIuNjY3LTQyLjY2N3M0Mi42NjcgMTkuMTE1IDQyLjY2NyA0Mi42Njd2MjU2YzAgNS44MDMtMS4xNTIgMTEuMzA3LTMuMjQzIDE2LjM0MXMtNS4xNjMgOS43MjgtOS4yMTYgMTMuNzgxYy0wLjA0MyAwLjA0My0wLjA0MyAwLjA0My0wLjA4NSAwLjA4NS0zLjkyNSAzLjkyNS04LjYxOSA3LjA4My0xMy43ODEgOS4yMTYtNS4wMzUgMi4wOTEtMTAuNTM5IDMuMjQzLTE2LjM0MSAzLjI0M2gtMjU2Yy0yMy41NTIgMC00Mi42NjctMTkuMTE1LTQyLjY2Ny00Mi42NjdzMTkuMTE1LTQyLjY2NyA0Mi42NjctNDIuNjY3ek0yMzAuOTk3IDg1LjMzNGwyMjUuODM1IDIyNS44MzVjMTYuNjgzIDE2LjY4MyAxNi42ODMgNDMuNjkxIDAgNjAuMzMxcy00My42OTEgMTYuNjgzLTYwLjMzMSAwbC0yMjUuODM1LTIyNS44MzV2MTUzLjAwM2MwIDIzLjU1Mi0xOS4xMTUgNDIuNjY3LTQyLjY2NyA0Mi42NjdzLTQyLjY2Ny0xOS4xMTUtNDIuNjY3LTQyLjY2N3YtMjU2YzAtMjMuNTUyIDE5LjExNS00Mi42NjcgNDIuNjY3LTQyLjY2N2gyNTZjMjMuNTUyIDAgNDIuNjY3IDE5LjExNSA0Mi42NjcgNDIuNjY3cy0xOS4xMTUgNDIuNjY3LTQyLjY2NyA0Mi42Njd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwYTsiIGdseXBoLW5hbWU9Im1pbmltaXplLTIiIGRhdGEtdGFncz0ibWluaW1pemUtMiIgZD0iTTcwMC4zMzEgNTU0LjY2N2wyMjUuODM1IDIyNS44MzVjMTYuNjgzIDE2LjY4MyAxNi42ODMgNDMuNjkxIDAgNjAuMzMxcy00My42OTEgMTYuNjgzLTYwLjMzMSAwbC0yMjUuODM1LTIyNS44MzV2MTUzLjAwM2MwIDIzLjU1Mi0xOS4xMTUgNDIuNjY3LTQyLjY2NyA0Mi42NjdzLTQyLjY2Ny0xOS4xMTUtNDIuNjY3LTQyLjY2N3YtMjU2YzAtNS44MDMgMS4xNTItMTEuMzA3IDMuMjQzLTE2LjM0MXM1LjE2My05LjcyOCA5LjIxNi0xMy43ODFjMC4wNDMtMC4wNDMgMC4wNDMtMC4wNDMgMC4wODUtMC4wODUgMy45MjUtMy45MjUgOC42MTktNy4wODMgMTMuNzgxLTkuMjE2IDUuMDM1LTIuMDkxIDEwLjUzOS0zLjI0MyAxNi4zNDEtMy4yNDNoMjU2YzIzLjU1MiAwIDQyLjY2NyAxOS4xMTUgNDIuNjY3IDQyLjY2N3MtMTkuMTE1IDQyLjY2Ny00Mi42NjcgNDIuNjY3ek0xNTguMTY1IDEyLjUwMmwyMjUuODM1IDIyNS44MzV2LTE1My4wMDNjMC0yMy41NTIgMTkuMTE1LTQyLjY2NyA0Mi42NjctNDIuNjY3czQyLjY2NyAxOS4xMTUgNDIuNjY3IDQyLjY2N3YyNTZjMCA1LjgwMy0xLjE1MiAxMS4zMDctMy4yNDMgMTYuMzQxcy01LjE2MyA5LjcyOC05LjIxNiAxMy43ODFjLTAuMDQzIDAuMDQzLTAuMDQzIDAuMDQzLTAuMDg1IDAuMDg1LTQuMDk2IDQuMDUzLTguNzg5IDcuMTI1LTEzLjc4MSA5LjIxNi01LjAzNSAyLjA5MS0xMC41MzkgMy4yNDMtMTYuMzQxIDMuMjQzaC0yNTZjLTIzLjU1MiAwLTQyLjY2Ny0xOS4xMTUtNDIuNjY3LTQyLjY2N3MxOS4xMTUtNDIuNjY3IDQyLjY2Ny00Mi42NjdoMTUzLjAwM2wtMjI1LjgzNS0yMjUuODM1Yy0xNi42ODMtMTYuNjgzLTE2LjY4My00My42OTEgMC02MC4zMzFzNDMuNjkxLTE2LjY4MyA2MC4zMzEgMHoiIC8+CjwvZm9udD48L2RlZnM+PC9zdmc+#lg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.lg-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'lg' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-container {
  font-family: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', 'Liberation Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}

.lg-next,
.lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
  outline: none;
  border: none;
}

.lg-next.disabled,
.lg-prev.disabled {
  opacity: 0 !important;
  cursor: default;
}

.lg-next:hover:not(.disabled),
.lg-prev:hover:not(.disabled) {
  color: #fff;
}

.lg-single-item .lg-next,
.lg-single-item
.lg-prev {
  display: none;
}

.lg-next {
  right: 20px;
}

.lg-next:before {
  content: '\E095';
}

.lg-prev {
  left: 20px;
}

.lg-prev:after {
  content: '\E094';
}

@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }

  50% {
    left: -30px;
  }

  100% {
    left: 0;
  }
}

@keyframes lg-right-end {
  0% {
    left: 0;
  }

  50% {
    left: -30px;
  }

  100% {
    left: 0;
  }
}

@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }

  50% {
    left: 30px;
  }

  100% {
    left: 0;
  }
}

@keyframes lg-left-end {
  0% {
    left: 0;
  }

  50% {
    left: 30px;
  }

  100% {
    left: 0;
  }
}

.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}

.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.lg-media-overlap .lg-toolbar {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
}

.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  will-change: color;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
  background: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.lg-toolbar .lg-icon.lg-icon-18 {
  font-size: 18px;
}

.lg-toolbar .lg-icon:hover {
  color: #fff;
}

.lg-toolbar .lg-close:after {
  content: '\E070';
}

.lg-toolbar .lg-maximize {
  font-size: 22px;
}

.lg-toolbar .lg-maximize:after {
  content: '\E90A';
}

.lg-toolbar .lg-download:after {
  content: '\E0F2';
}

.lg-sub-html {
  color: #eee;
  font-size: 16px;
  padding: 10px 40px;
  text-align: center;
  z-index: 1080;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-out 0s;
  -o-transition: opacity 0.2s ease-out 0s;
  transition: opacity 0.2s ease-out 0s;
}

.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}

.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

.lg-sub-html a {
  color: inherit;
}

.lg-sub-html a:hover {
  text-decoration: underline;
}

.lg-media-overlap .lg-sub-html {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}

.lg-item .lg-sub-html {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.lg-error-msg {
  font-size: 14px;
  color: #999;
}

.lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  height: 47px;
  vertical-align: middle;
}

.lg-closing .lg-toolbar,
.lg-closing .lg-prev,
.lg-closing .lg-next,
.lg-closing .lg-sub-html {
  opacity: 0;
  -webkit-transition: -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  -o-transition: -o-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  -webkit-transition: opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear, -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear, -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear, -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont {
  opacity: 0;
  -ms-transform: scale3d(0.5, 0.5, 0.5);
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  will-change: transform, opacity;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -webkit-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -o-transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont {
  opacity: 1;
  -ms-transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

.lg-icon:focus-visible {
  color: #fff;
  border-radius: 3px;
  outline: 1px dashed rgba(255, 255, 255, 0.6);
}

.lg-toolbar .lg-icon:focus-visible {
  border-radius: 8px;
  outline-offset: -5px;
}

.lg-group:after {
  content: '';
  display: table;
  clear: both;
}

.lg-container {
  display: none;
  outline: none;
}

.lg-container.lg-show {
  display: block;
}

.lg-on {
  scroll-behavior: unset;
}

.lg-overlay-open {
  overflow: hidden;
}

.lg-toolbar,
.lg-prev,
.lg-next,
.lg-pager-outer,
.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  will-change: transform, opacity;
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -webkit-transition: opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-show-in .lg-toolbar,
.lg-show-in .lg-prev,
.lg-show-in .lg-next,
.lg-show-in .lg-pager-outer {
  opacity: 1;
}

.lg-show-in.lg-hide-sub-html .lg-sub-html {
  opacity: 1;
}

.lg-show-in .lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}

.lg-show-in .lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}

.lg-show-in .lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0.001;
  outline: none;
  will-change: auto;
  overflow: hidden;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-outer * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.lg-outer.lg-zoom-from-image {
  opacity: 1;
}

.lg-outer.lg-visible {
  opacity: 1;
}

.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide,
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide,
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current {
  -webkit-transition-duration: inherit !important;
  -o-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  -o-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  -o-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.lg-outer .lg-inner {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: opacity 0s;
  -o-transition: opacity 0s;
  transition: opacity 0s;
  white-space: nowrap;
}

.lg-outer .lg-item {
  display: none !important;
}

.lg-outer .lg-item:not(.lg-start-end-progress) {
  background: url(data:image/gif;base64,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) no-repeat scroll center center transparent;
}

.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}

.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}

.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}

.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.lg-outer .lg-img-wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  white-space: nowrap;
  font-size: 0;
}

.lg-outer .lg-item.lg-complete {
  background-image: none;
}

.lg-outer .lg-item.lg-current {
  z-index: 1060;
}

.lg-outer .lg-object {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: relative;
}

.lg-outer .lg-empty-html.lg-sub-html,
.lg-outer .lg-empty-html .lg-sub-html {
  display: none;
}

.lg-outer.lg-hide-download .lg-download {
  opacity: 0.75;
  pointer-events: none;
}

.lg-outer .lg-first-slide .lg-dummy-img {
  position: absolute;
  top: 50%;
  left: 50%;
}

.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
  opacity: 1;
}

.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-out 0.15s;
  -o-transition: opacity 0.2s ease-out 0.15s;
  transition: opacity 0.2s ease-out 0.15s;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  will-change: auto;
  -webkit-transition: opacity 333ms ease-in 0s;
  -o-transition: opacity 333ms ease-in 0s;
  transition: opacity 333ms ease-in 0s;
}

.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
  opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-prev-slide,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}

.lg-css3.lg-use-css3 .lg-item.lg-start-progress {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  -o-transition: -o-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  transition: -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  -o-transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s, -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}

.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-container {
  display: none;
}

.lg-container.lg-show {
  display: block;
}

.lg-container.lg-dragging-vertical .lg-backdrop {
  -webkit-transition-duration: 0s !important;
  -o-transition-duration: 0s !important;
  transition-duration: 0s !important;
}

.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  -o-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-inline .lg-backdrop,
.lg-inline .lg-outer {
  position: absolute;
}

.lg-inline .lg-backdrop {
  z-index: 1;
}

.lg-inline .lg-outer {
  z-index: 2;
}

.lg-inline .lg-maximize:after {
  content: '\E909';
}

.lg-components {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  will-change: transform;
  -webkit-transition: -webkit-transform 0.35s ease-out 0s;
  -o-transition: -o-transform 0.35s ease-out 0s;
  transition: -webkit-transform 0.35s ease-out 0s;
  -o-transition: transform 0.35s ease-out 0s;
  transition: transform 0.35s ease-out 0s;
  transition: transform 0.35s ease-out 0s, -webkit-transform 0.35s ease-out 0s;
  z-index: 1080;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.lg-outer .lg-video-cont {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.lg-outer .lg-video-cont .lg-object {
  width: 100% !important;
  height: 100% !important;
}

.lg-outer .lg-has-iframe .lg-video-cont {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

.lg-outer .lg-video-object {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  z-index: 3;
}

.lg-outer .lg-video-poster {
  z-index: 1;
}

.lg-outer .lg-has-video .lg-video-object {
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 0.3s ease-in;
  -o-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
}

.lg-outer .lg-has-video.lg-video-loaded .lg-video-poster,
.lg-outer .lg-has-video.lg-video-loaded .lg-video-play-button {
  opacity: 0 !important;
}

.lg-outer .lg-has-video.lg-video-loaded .lg-video-object {
  opacity: 1;
}

@-webkit-keyframes lg-play-stroke {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }

  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}

@keyframes lg-play-stroke {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }

  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}

@-webkit-keyframes lg-play-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes lg-play-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.lg-video-play-button {
  width: 18%;
  max-width: 140px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  cursor: pointer;
  -webkit-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  will-change: opacity, transform;
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
  -o-transition: -o-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
  -webkit-transition: opacity 0.1s, -webkit-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28);
  transition: opacity 0.1s, -webkit-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28);
  -o-transition: transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
  transition: transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
  transition: transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s, -webkit-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28);
}

.lg-video-play-button:hover .lg-video-play-icon-bg,
.lg-video-play-button:hover .lg-video-play-icon {
  opacity: 1;
}

.lg-video-play-icon-bg {
  fill: none;
  stroke-width: 3%;
  stroke: #fcfcfc;
  opacity: 0.6;
  will-change: opacity;
  -webkit-transition: opacity 0.12s ease-in;
  -o-transition: opacity 0.12s ease-in;
  transition: opacity 0.12s ease-in;
}

.lg-video-play-icon-circle {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  fill: none;
  stroke-width: 3%;
  stroke: rgba(30, 30, 30, 0.9);
  stroke-opacity: 1;
  stroke-linecap: round;
  stroke-dasharray: 200;
  stroke-dashoffset: 200;
}

.lg-video-play-icon {
  position: absolute;
  width: 25%;
  max-width: 120px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  opacity: 0.6;
  will-change: opacity;
  -webkit-transition: opacity 0.12s ease-in;
  -o-transition: opacity 0.12s ease-in;
  transition: opacity 0.12s ease-in;
}

.lg-video-play-icon .lg-video-play-icon-inner {
  fill: #fcfcfc;
}

.lg-video-loading .lg-video-play-icon-circle {
  -webkit-animation: lg-play-rotate 2s linear 0.25s infinite, lg-play-stroke 1.5s ease-in-out 0.25s infinite;
  animation: lg-play-rotate 2s linear 0.25s infinite, lg-play-stroke 1.5s ease-in-out 0.25s infinite;
}

.lg-video-loaded .lg-video-play-button {
  opacity: 0;
  -webkit-transform: translate(-50%, -50%) scale(0.7);
  -ms-transform: translate(-50%, -50%) scale(0.7);
  transform: translate(-50%, -50%) scale(0.7);
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0ms !important;
  -o-transition-duration: 0ms !important;
  transition-duration: 0ms !important;
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  will-change: transform;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
  -o-transition: -o-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
  transition: -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
  -o-transition: transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
  transition: transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
  transition: transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
}

.lg-outer.lg-use-transition-for-zoom.lg-zoom-drag-transition .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  will-change: transform;
  -webkit-transition: -webkit-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  will-change: opacity, transform;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  -webkit-transition: opacity 0.15s, -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s !important;
  transition: opacity 0.15s, -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s !important;
  -o-transition: transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  transition: transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  transition: transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s, -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s !important;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-icon.lg-zoom-in:after {
  content: '\E311';
}

.lg-icon.lg-actual-size {
  font-size: 20px;
}

.lg-icon.lg-actual-size:after {
  content: '\E033';
}

.lg-icon.lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}

.lg-icon.lg-zoom-out:after {
  content: '\E312';
}

.lg-zoomed .lg-icon.lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer[data-lg-slide-type='video'] .lg-zoom-in,
.lg-outer[data-lg-slide-type='video'] .lg-actual-size,
.lg-outer[data-lg-slide-type='video'] .lg-zoom-out,
.lg-outer[data-lg-slide-type='iframe'] .lg-zoom-in,
.lg-outer[data-lg-slide-type='iframe'] .lg-actual-size,
.lg-outer[data-lg-slide-type='iframe'] .lg-zoom-out,
.lg-outer.lg-first-slide-loading .lg-zoom-in,
.lg-outer.lg-first-slide-loading .lg-actual-size,
.lg-outer.lg-first-slide-loading .lg-zoom-out {
  opacity: 0.75;
  pointer-events: none;
}


/*# sourceMappingURL=main.css.map*/