/*!
Theme Name: HCH
Theme URI: http://google.com
Author: Alex Anguix
Author URI: http://wordpress.org/
Description: HCH
Version: 1.0
License: Alex Anguix
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black
Text Domain: HCH
*/


/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */

@import url('https://fonts.googleapis.com/css?family=Lato:300,400,400i,700,700i,900|Merriweather:300, 400');
button,
hr,
input {
    overflow: visible
}

audio,
canvas,
progress,
video {
    display: inline-block
}

progress,
sub,
sup {
    vertical-align: baseline
}

*,
legend {
    box-sizing: border-box
}

html,
sub,
sup {
    position: relative
}

.auto-width:only-child,
.likert-radio:only-child,
html {
    width: 100%
}

.hide-list-style,
.profile ul,
.tabs>ul>li {
    list-style: none
}

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

article,
aside,
details,
footer,
header,
menu,
nav,
section {
    display: block
}

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

figcaption,
figure,
main {
    display: block
}

figure {
    margin: 1em 40px
}

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

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

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

a:active,
a:hover {
    outline-width: 0
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic
}

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

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

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

img {
    border-style: none
}

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

button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {}

button,
select {
    text-transform: none
}

[type=reset],
[type=submit],
button,
html [type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: ButtonText dotted 1px
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {}

#primary-nav,
.logo,
.nav-btn-2nd,
.nav-btn-2nd i,
input[type=checkbox] {
    vertical-align: middle
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}

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

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

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

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

.box-note .box-content:before,
.icon:before,
[class*=" icon-"]:before,
[class^=icon-]:before,
[data-icon]:before {
    font-family: hchicons!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

summary {
    display: list-item
}

[hidden],
template {
    display: none
}

@font-face {
    font-family: hchicons;
    src: url(fonts/hchicons.eot);
    src: url(fonts/hchicons.eot?#iefix) format("embedded-opentype"), url(fonts/hchicons.woff) format("woff"), url(fonts/hchicons.ttf) format("truetype"), url(fonts/hchicons.svg#hchicons) format("svg");
    font-weight: 400;
    font-style: normal
}

[data-icon]:before {
    display: inline-block;
    content: attr(data-icon)
}

.box-note .box-content:before,
.icon:before,
[class*=" icon-"]:before,
[class^=icon-]:before {
    display: inline-block;
    position: relative;
    top: .125em
}

.icon-check:before {
    content: "\61"
}

.icon-chevron-right:before {
    content: "\62"
}

.icon-chevron-left:before {
    content: "\63"
}

.icon-chevron-down:before {
    content: "\64"
}

.icon-chevron-up:before {
    content: "\65"
}

.icon-alert:before {
    content: "\66"
}

.icon-circle-slash:before {
    content: "\67"
}

.icon-x:before {
    content: "\68"
}

.icon-triangle-down:before {
    content: "\69"
}

.box-note .box-content:before,
.icon-info:before {
    content: "\6b"
}

.icon-lock:before {
    content: "\6c"
}

.icon-list:before {
    content: "\6a"
}

.icon-page:before {
    content: "\6d"
}

.icon-gear:before {
    content: "\6e"
}

.icon-home:before {
    content: "\6f"
}

.icon-file-directory:before {
    content: "\70"
}

.icon-search:before {
    content: "\71"
}

.icon-print:before {
    content: "\72"
}

.icon-playback-play:before {
    content: "\73"
}

.icon-archive:before {
    content: "\74"
}

.icon-torso:before {
    content: "\75"
}

:after,
:before {
    box-sizing: inherit
}

html {
    min-height: 100%;
    font-size: 1em;
    line-height: 1.4
}

html[lang=en-US] {
    margin-top: 0!important
}

body {
    margin: 0;
    height: 100%;
    background: #fff;
    font-family: calibri;
    color: #313537
}

iframe {
    border: 0
}

.auto-width:nth-child(1):nth-last-child(2),
.auto-width:nth-child(2):nth-last-child(1),
.likert-radio:nth-child(1):nth-last-child(2),
.likert-radio:nth-child(2):nth-last-child(1) {
    width: 50%
}

.auto-width:nth-child(1):nth-last-child(3),
.auto-width:nth-child(2):nth-last-child(2),
.auto-width:nth-child(3):nth-last-child(1),
.likert-radio:nth-child(1):nth-last-child(3),
.likert-radio:nth-child(2):nth-last-child(2),
.likert-radio:nth-child(3):nth-last-child(1) {
    width: 33.3333%
}

.auto-width:nth-child(1):nth-last-child(4),
.auto-width:nth-child(2):nth-last-child(3),
.auto-width:nth-child(3):nth-last-child(2),
.auto-width:nth-child(4):nth-last-child(1),
.likert-radio:nth-child(1):nth-last-child(4),
.likert-radio:nth-child(2):nth-last-child(3),
.likert-radio:nth-child(3):nth-last-child(2),
.likert-radio:nth-child(4):nth-last-child(1) {
    width: 25%
}

.auto-width:nth-child(1):nth-last-child(5),
.auto-width:nth-child(2):nth-last-child(4),
.auto-width:nth-child(3):nth-last-child(3),
.auto-width:nth-child(4):nth-last-child(2),
.auto-width:nth-child(5):nth-last-child(1),
.likert-radio:nth-child(1):nth-last-child(5),
.likert-radio:nth-child(2):nth-last-child(4),
.likert-radio:nth-child(3):nth-last-child(3),
.likert-radio:nth-child(4):nth-last-child(2),
.likert-radio:nth-child(5):nth-last-child(1) {
    width: 20%
}

.auto-width:nth-child(1):nth-last-child(6),
.auto-width:nth-child(2):nth-last-child(5),
.auto-width:nth-child(3):nth-last-child(4),
.auto-width:nth-child(4):nth-last-child(3),
.auto-width:nth-child(5):nth-last-child(2),
.auto-width:nth-child(6):nth-last-child(1),
.likert-radio:nth-child(1):nth-last-child(6),
.likert-radio:nth-child(2):nth-last-child(5),
.likert-radio:nth-child(3):nth-last-child(4),
.likert-radio:nth-child(4):nth-last-child(3),
.likert-radio:nth-child(5):nth-last-child(2),
.likert-radio:nth-child(6):nth-last-child(1) {
    width: 16.6666666%
}

.auto-width:nth-child(1):nth-last-child(7),
.auto-width:nth-child(2):nth-last-child(6),
.auto-width:nth-child(3):nth-last-child(5),
.auto-width:nth-child(4):nth-last-child(4),
.auto-width:nth-child(5):nth-last-child(3),
.auto-width:nth-child(6):nth-last-child(2),
.auto-width:nth-child(7):nth-last-child(1),
.likert-radio:nth-child(1):nth-last-child(7),
.likert-radio:nth-child(2):nth-last-child(6),
.likert-radio:nth-child(3):nth-last-child(5),
.likert-radio:nth-child(4):nth-last-child(4),
.likert-radio:nth-child(5):nth-last-child(3),
.likert-radio:nth-child(6):nth-last-child(2),
.likert-radio:nth-child(7):nth-last-child(1) {
    width: 14.2857142857%
}

button {
    cursor: pointer
}

.btn,
.btn-print,
.btn-survey-next,
.profile input[type=submit],
.recoverpassword input[type=submit],
.signin input[type=submit] {
    display: inline-block;
    padding: 1em 3em;
    border: 3px solid #fff;
    border-radius: 100px;
    background: #1084c7;
    color: #FFF;
    text-decoration: none;
    text-transform: uppercase;
    font-family: Lato, "Helvetica Neue", Helvetica, Arial, san-serif;
    font-size: 1em;
    font-weight: 600;
    letter-spacing: .04em;
    transition: background-color .3s ease
}

.btn-print:hover,
.btn-survey-next:hover,
.btn:hover,
.profile input[type=submit]:hover,
.recoverpassword input[type=submit]:hover,
.signin input[type=submit]:hover {
    background: #1294df
}

.btn-print:focus,
.btn-survey-next:focus,
.btn:focus,
.profile input[type=submit]:focus,
.recoverpassword input[type=submit]:focus,
.signin input[type=submit]:focus {
    outline: 0;
    border-color: #61c5ff;
    background-color: #1294df
}

#btn-scorm-debug-skip,
.btn-alt,
.btn-large {
    border: 0;
    display: inline-block;
    font-family: Lato, "Helvetica Neue", Helvetica, Arial, san-serif;
    transition: background-color .3s ease;
    text-decoration: none
}

.btn-print[disabled],
.btn-survey-next[disabled],
.btn[disabled],
.profile input[type=submit][disabled],
.recoverpassword input[type=submit][disabled],
.signin input[type=submit][disabled] {
    background: #ddd;
    cursor: auto;
    cursor: not-allowed
}

#btn-scorm-debug-skip,
.btn-alt {
    padding: .5em .75em;
    background: #2ba648;
    color: #000
}

#btn-scorm-debug-skip:hover,
.btn-alt:hover {
    background: #30ba51
}

.btn-large {
    padding: .75em 2em;
    border-radius: 100px;
    background: #1084c7;
    color: #FFF;
    text-transform: uppercase;
    font-size: 1.25em;
    font-weight: 400;
    letter-spacing: .04em
}

.btn-large:hover {
    background: #1294df
}

.btn-large-alt {
    display: inline-block;
    padding: .75em 1em;
    border: 0;
    background: #2ba648;
    color: #000;
    text-decoration: none;
    font-family: Lato, "Helvetica Neue", Helvetica, Arial, san-serif;
    font-size: 1.25em;
    transition: background-color .3s ease
}

.btn-large-override,
.btn-large-override:hover {
    display: inline-block!important;
    padding: .75em 1em!important;
    font-size: 1.25em!important;
    font-weight: 500!important
}

.btn-large-alt:hover {
    background: #30ba51
}

.btn-large-override {
    border: 0!important;
    background: #1084c7!important;
    color: #FFF!important;
    text-decoration: none!important;
    font-family: Lato, "Helvetica Neue", Helvetica, Arial, san-serif!important;
    border-radius: 0!important;
    cursor: pointer;
    transition: background-color .3s ease
}

.btn-large-override:hover {
    border: 0!important;
    background: #1294df!important;
    color: #FFF!important;
    text-decoration: none!important;
    font-family: Lato, "Helvetica Neue", Helvetica, Arial, san-serif!important;
    border-radius: 0!important
}

.btn-override,
.btn-override:hover {
    display: inline-block!important;
    padding: .5em .75em!important;
    color: #FFF!important;
    text-decoration: none!important;
    font-family: Lato, "Helvetica Neue", Helvetica, Arial, san-serif!important
}

.hamburger,
h2 {
    font-size: 2em
}

.btn-override {
    border: 0!important;
    background: #1084c7!important;
    border-radius: 0!important;
    course: pointer;
    transition: background-color .3s ease
}

.btn-override:hover {
    border: 0!important;
    background: #1294df!important;
    border-radius: 0!important
}

.btn-header-aux {
    float: right;
    display: block;
    background: #48a1da;
    height: 4em;
    text-align: center;
    padding: 1.25em 1.5em 0;
    font-weight: 600;
    border: 1px solid #035685;
    text-transform: uppercase;
    color: #fff
}

.modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    padding: 2em;
    background: rgba(255, 255, 255, .8);
    opacity: 0;
    text-align: center
}

.modal .modal-content {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #fff;
    padding: 2em;
    border: 1px solid #abdcf8
}

.modal.open {
    display: block;
    opacity: 1
}

.modal.soft-close {
    display: block;
    transition: opacity .5s
}

#account-options,
#main-nav,
.hamburger-menu,
.revealable {
    overflow: hidden;
    transition: height .4s cubic-bezier(.6, 0, 0, 1);
    height: 0
}

#account-options.in:not(.transitioning),
#main-nav.in:not(.transitioning),
.hamburger-menu.in:not(.transitioning),
.revealable.in:not(.transitioning) {
    display: block;
    height: auto;
    transition: none
}

.halt-transition {
    transition: none
}

.transitioning {
    display: block
}

.hamburger {
    position: absolute;
    display: block;
    top: 12px;
    left: 20px;
    height: 40px;
    width: 40px;
    background: 0 0;
    border: 0;
    padding: 5px;
    color: #313537;
    cursor: pointer
}

.hamburger-graphic,
.hamburger-graphic::before {
    border: 2px solid #fff;
    display: block;
    background: #fff;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    width: 30px;
    top: 0;
    height: 0
}

.hamburger:focus {
    outline: 0;
    background: #fff
}

.hamburger-graphic {
    position: relative;
    border-radius: 0
}

.hamburger-graphic::before {
    border-radius: 0;
    content: "";
    position: absolute;
    -webkit-transform: translate(-2px, -12px) rotate(0);
    transform: translate(-2px, -12px) rotate(0)
}

.hamburger-graphic::after {
    display: block;
    height: 0;
    background: #fff;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    border: 2px solid #fff;
    border-radius: 0;
    content: "";
    position: absolute;
    top: 0;
    width: 30px;
    -webkit-transform: translate(-2px, 8px) rotate(0);
    transform: translate(-2px, 8px) rotate(0)
}

.hamburger[aria-expanded=true] .hamburger-graphic {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.hamburger[aria-expanded=true] .hamburger-graphic::after,
.hamburger[aria-expanded=true] .hamburger-graphic::before {
    top: 0;
    -webkit-transform: translate(-2px, -2px) rotate(-90deg);
    transform: translate(-2px, -2px) rotate(-90deg)
}

@media (min-width:1025px) {
    .hamburger {
        display: none
    }
}

.hamburger-menu {
    display: none;
    height: 0;
    transition: height .5s ease;
    overflow: hidden
}

@media (min-width:700px) {
    .hamburger-menu {
        display: none
    }
}

.screen-reader-text,
.sr-only,
h1.accessible-banner {
    display: block;
    width: 1px;
    height: 1px;
    top: -10000px;
    left: -10000px;
    position: absolute;
    opacity: 0
}

.certificate-submission-info-wrapper,
.clearfix,
.hamburger-menu,
.likert-key {
    zoom: 1
}

.certificate-submission-info-wrapper:after,
.certificate-submission-info-wrapper:before,
.clearfix:after,
.clearfix:before,
.hamburger-menu:after,
.hamburger-menu:before,
.likert-key:after,
.likert-key:before {
    content: "";
    display: table
}

.impact-text::after,
.impact-text::before,
.profile-section::after {
    display: block;
    content: ""
}

.certificate-submission-info-wrapper:after,
.clearfix:after,
.hamburger-menu:after,
.likert-key:after {
    clear: both
}

@media (min-width:1000px) {
    .pw-up-right {
        float: right!important
    }
}

h1 {
    line-height: 1.1
}

h2 {
    font-weight: 300;
    margin: 0 0 .5em;
    padding: 0
}

a {
    color: #207aaf;
    text-decoration: none
}

a:hover {
    text-decoration: underline
}

.content-unavailable {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 1.5em;
    font-weight: 100;
    color: #247eb1
}

.hide-list-style {
    padding-left: 0
}

.impact-text {
    margin: 0 auto 2em!important;
    font-weight: 300;
    font-size: 1.5em;
    text-align: center
}

.impact-text h2 {
    font-size: 1em;
    text-align: center
}

@media (min-width:550px) {
    .impact-text {
        font-size: 2em
    }
}

.impact-text::before {
    width: 50px;
    height: 4px;
    background: #1084c7;
    margin: 2em auto 1em
}

.impact-text::after {
    clear: both
}

.block-text {
    font-family: Merriweather, serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.941176470588235
}

.profile-section {
    margin: 0 auto 2em!important;
    font-weight: 300;
    font-size: 1.5em;
    text-align: center
}

.profile-section h2 {
    font-size: 1em;
    text-align: center
}

@media (min-width:550px) {
    .profile-section {
        font-size: 2em
    }
}

.profile-section::after {
    clear: both
}

.acknowledgement-profile {
    width: 33.3333%;
    font-size: 16px;
    float: left;
    text-align: center;
    padding: 1em
}

.acknowledgement-profile:nth-child(3n+1) {
    clear: both
}

@media (min-width:550px) {
    .acknowledgement-profile {
        width: 25%
    }
    .acknowledgement-profile:nth-child(3n+1) {
        clear: none
    }
    .acknowledgement-profile:nth-child(4n+1) {
        clear: both
    }
}

.acknowledgement-profile h4 {
    text-align: center;
    font-weight: 100;
    margin: 0;
    padding: 1em .5em
}

.acknowledgement-profile img {
    width: 100%;
    border-radius: 8px
}

.acknowledgement-profile p {
    margin: 0
}

.logo-pool img {
    display: inline-block;
    padding: 1em;
    width: 250px
}

.logo-pool br {
    display: none
}

.likert-key {
    max-width: 600px;
    margin: 0 auto
}

.likert-description-high,
.likert-description-low,
.likert-key-text {
    display: inline-block;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 600
}

.likert-description-low {
    float: left
}

.likert-description-high {
    float: right
}

.likert-radio-container {
    height: 5em;
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
    position: relative
}

.likert-radio {
    display: block;
    position: relative;
    width: 100px;
    height: 20px;
    float: left
}

.likert-radio::before {
    content: "";
    display: block;
    position: absolute;
    top: 5px;
    left: 0;
    width: 100%;
    height: 10px;
    background: #efefef
}

.likert-radio:first-child::before {
    left: 50%;
    width: 50%
}

.likert-radio:last-child::before {
    right: 50%;
    width: 50%
}

.likert-radio input[type=radio] {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    margin-top: -1px;
    opacity: 0
}

.likert-radio label {
    display: block
}

.likert-radio label span {
    position: absolute;
    top: 2em;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    font-size: 12px;
    font-weight: 900;
    color: #58666d
}

.likert-radio label span::before {
    content: "";
    display: block;
    background: 0 0;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 8px;
    left: -17px;
    cursor: pointer
}

.likert-radio input[type=radio]:focus+label::before,
.likert-radio label::after {
    display: inline-block;
    position: absolute;
    left: 50%;
    width: 20px;
    height: 20px;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    border-radius: 200px;
    top: 0;
    content: ""
}

.likert-radio label::after {
    background: #fff;
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, .1), inset 0 0 0 10px #fff;
    transition: box-shadow .2s ease-out;
    cursor: pointer
}

.likert-radio input[type=radio]:checked+label::after {
    background: #1084c7;
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, .1), inset 0 0 0 0 #fff
}

.likert-radio input[type=radio]:focus+label::before {
    z-index: 1;
    background: 0 0;
    box-shadow: inset 0 0 0 3px rgba(0, 0, 255, .2)
}

textarea {
    width: 100%;
    padding: 1em;
    border: 1px solid #ccc;
    color: #313537
}

input[type=text],
input[type=password],
input[type=email] {
    padding: .675em .75em;
    width: 100%;
    max-width: 320px;
    border: 1px solid #e0e0e0;
    color: #313537;
    font-family: Lato, "Helvetica Neue", Helvetica, Arial, san-serif;
    font-weight: 600;
    line-height: 1;
    transition: .4s border-color
}

.tabs>ul>li,
.tabs>ul>li>a {
    line-height: 1!important;
    display: block
}

input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus {
    outline: 0;
    border-color: #1084c7
}

pre {
    background-color: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #ddd;
    padding: 20px;
    overflow-x: auto
}

img {
    display: block;
    max-width: 100%;
    height: auto
}

img.full-width {
    width: 100%
}

.video-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.tabs {
    margin: 2em 0
}

.tabs>ul {
    padding: 0!important;
    border-bottom: 4px solid #2e4752;
    margin: 0!important
}

.tabs>ul>li {
    float: left;
    margin: 0!important
}

.tabs>ul>li+li {
    margin-left: 2px
}

.tabs>ul>li+li>a {
    margin-left: 3px
}

.tabs>ul>li>a {
    background: #eee;
    padding: 1em!important;
    font-size: 14px!important;
    font-weight: 600!important;
    color: #636363!important
}

.nav-btn,
.nav-btn-2nd,
.nav-btn-alt {
    font-weight: 600;
    text-decoration: none;
    text-align: center
}

.tabs>ul>li>a.open {
    background: #2e4752!important;
    color: #FFF!important
}

.tabs>ul::after {
    content: "";
    clear: both;
    display: block
}

.tabs>.item {
    height: 0;
    overflow: hidden;
    opacity: 0;
    transition: opacity .3s
}

.tabs>.item.open {
    height: auto;
    opacity: 1;
    background: rgba(0, 0, 0, .01);
    padding: 30px;
    border: 1px solid rgba(0, 0, 0, .1)
}

.tabs>.item>.content {
    padding: 1em!important
}

.basic-page-content,
.block-text,
.box-note,
.impact-text,
.page-width,
.profile-section {
    max-width: 1000px;
    margin: 0 auto;
    position: relative;
    padding: 0 1em
}

.basic-page-content {
    margin-top: 2em
}

#content {
    height: 100%
}

@media (min-width:550px) {
    .col-sm-50percent {
        width: 50%
    }
    .col-sm-33percent {
        width: 33.33333%
    }
    .col-sm-25percent {
        width: 25%
    }
    .col-sm-20 {
        width: 20%
    }
    .basic-page-content,
    .block-text,
    .box-note,
    .impact-text,
    .page-width,
    .profile-section {
        padding: 0 2em
    }
}

@media not (min-width:550px) {
    .xs-full-width {
        width: 100%
    }
}

.vertical-align-container {
    display: table;
    width: 100%;
    table-layout: auto
}

table {
    border-collapse: collapse;
    margin: 50px auto 40px
}

td,
th {
    border: 1px solid #eee;
    border-top-style: hidden;
    border-bottom-style: hidden;
    padding: 5px
}

th {
    background-color: #e7e7e7;
    border-style: solid;
    border-width: 1px
}

tr:last-child {
    border-bottom-style: solid
}

tr.even {
    background-color: #f3f3f3
}

tr.odd {
    background-color: #fafafa
}

#main-header,
.nav-btn,
.nav-btn-alt {
    background: #035685;
    position: relative
}

#main-header {
    z-index: 1;
    padding: 0;
    height: 4em
}

.header-content-wrap {
    width: 100%
}

.logo {
    width: auto;
    height: 4em
}

.nav-btn,
.nav-btn-alt {
    display: block;
    height: 2.5em;
    padding: 0 1em;
    border: 1px solid #02466c;
    color: #fff;
    text-transform: uppercase;
    transition: background .4s
}

@media (min-width:550px) {
    .nav-btn,
    .nav-btn-alt {
        float: left;
        width: 50%;
        height: 4em
    }
}

@media (min-width:1025px) {
    .nav-btn,
    .nav-btn-alt {
        display: inline-block;
        width: auto;
        border: 0
    }
}

.nav-btn-alt.active,
.nav-btn.active,
body.bbpress #btn-nav-facilitator-resources,
body.page-coaching-webinars #btn-nav-facilitator-resources,
body.page-facilitator-resources #btn-nav-facilitator-resources,
body.page-resource-library #btn-nav-facilitator-resources,
body.page-training-resources #btn-nav-facilitator-resources {
    background: #04669e
}

.nav-btn-alt:hover,
.nav-btn:hover {
    background: #04669e;
    text-decoration: none
}

.nav-btn-alt:focus,
.nav-btn:focus {
    outline: 0;
    border-color: #61c5ff;
    background-color: #1294df
}

.nav-btn .icon-lock,
.nav-btn-alt .icon-lock {
    display: none;
    font-size: 1em;
    -webkit-transform: none;
    transform: none;
    top: -.125em;
    margin-right: .5em
}

.nav-btn-alt.locked,
.nav-btn.locked {
    cursor: auto;
    cursor: not-allowed;
    color: rgba(255, 255, 255, .2)
}

.nav-btn-alt.locked:hover,
.nav-btn.locked:hover {
    background: #035685
}

.nav-btn-alt.locked i,
.nav-btn.locked i {
    display: inline-block
}

.nav-btn .icon-print,
.nav-btn-alt .icon-print {
    display: inline-block;
    font-size: 1em;
    -webkit-transform: none;
    transform: none;
    top: -.125em;
    margin-right: .5em
}

.nav-btn span,
.nav-btn-alt span {
    line-height: 2.5em;
    font-size: .9em;
    position: relative
}

@media (min-width:550px) {
    .nav-btn span,
    .nav-btn-alt span {
        line-height: 4em;
        top: .25em
    }
}

.nav-btn i,
.nav-btn-alt i {
    margin-right: .75em;
    vertical-align: middle;
    -webkit-transform: scale(2, 2) translate(0, 0);
    transform: scale(2, 2) translate(0, 0);
    position: relative;
    display: inline-block;
    top: -.125em
}

.nav-btn-alt {
    background: #48a1da;
    border: 1px solid #035685
}

.nav-icon-btn {
    position: relative;
    display: block;
    font-size: 2em;
    height: 40px;
    width: 40px;
    background: 0 0;
    border: 0;
    padding: 0;
    color: #fff;
    cursor: pointer;
    transition: background-color .4s
}

#btn-home,
#primary-nav {
    height: 4em
}

.nav-icon-btn:focus {
    outline: 0;
    border-color: #61c5ff;
    background-color: #1294df
}

#btn-home {
    display: inline-block;
    width: 180px;
    padding: 1em 0 0 1em
}

#btn-home img {
    margin: 0 auto;
    height: 2em
}

@media (min-width:600px) {
    #btn-home img {
        height: 2.75em
    }
    #btn-home {
        display: inline-block;
        width: 223px;
        padding: 8px 0 0 1em
    }
}

#btn-account-toggle {
    position: absolute;
    top: 11px;
    right: 9px
}

#main-nav-toggle {
    left: auto;
    right: 52px
}

#account-options,
#main-nav {
    position: absolute;
    top: 4em;
    width: 100%
}

.nav-btn-2nd,
.nav-btn-2nd i,
.nav-btn-2nd span,
.splash {
    position: relative
}

@media (min-width:1025px) {
    #account-options {
        width: auto;
        right: 0
    }
    #account-options .nav-btn,
    #account-options .nav-btn-alt {
        border: 1px solid #02466c;
        display: block;
        float: none
    }
    #main-nav {
        top: 0;
        height: 4em;
        left: 230px;
        right: 57px;
        width: auto
    }
}

.nav-btn-2nd {
    display: table-cell;
    width: auto;
    height: 3.5em;
    padding: .5em;
    background: 0 0;
    border: 0;
    color: #035685;
    transition: background .4s
}

.splash,
footer {
    border-top: 1px solid transparent
}

.nav-btn-2nd.active,
body.bbpress #btn-nav-forum,
body.page-coaching-webinars #btn-nav-coaching-webinars,
body.page-facilitator-resources #btn-nav-facilitator-home,
body.page-resource-library #btn-nav-resource-library,
body.page-training-resources #btn-nav-training-resources {
    box-shadow: inset 0 -3px #48a1da
}

.nav-btn-2nd:hover {
    background: #fff;
    text-decoration: none
}

.nav-btn-2nd .icon-lock {
    display: none;
    font-size: 1em;
    -webkit-transform: none;
    transform: none;
    top: -.125em;
    margin-right: .5em
}

.nav-btn-2nd i,
.nav-btn-2nd.locked i {
    display: inline-block
}

.nav-btn-2nd.locked {
    cursor: auto;
    cursor: not-allowed;
    color: rgba(3, 86, 133, .2)
}

.nav-btn-2nd span {
    top: 0;
    line-height: 1.2;
    font-size: 1em
}

.nav-btn-2nd i {
    margin-right: .75em;
    -webkit-transform: scale(2, 2) translate(0, 0);
    transform: scale(2, 2) translate(0, 0);
    top: -.125em
}

.nav-2nd-layer {
    padding: 0;
    background: #ebf2f5;
    border-bottom: 1px solid #ddd;
    height: 3.75em
}

.nav-2nd-layer .nav-2nd-layer-content {
    display: table;
    table-layout: auto;
    width: 100%;
    height: 3.75em;
    max-width: 1025px;
    margin: 0 auto;
    padding: 0
}

footer {
    background: #6e90be;
    width: 100%;
    padding: 1em 0;
    text-align: center;
    font-size: 1em
}

footer a {
    padding: 0 .5em;
    font-size: .875em
}

.splash {
    overflow: hidden;
    background: url(img/soft_bg.jpg) center no-repeat #f0f0f0;
    padding: 0;
    background-size: cover;
    height: 125px;
    margin-top: -1px;
    transition: height .4s ease
}

@media (min-width:700px) {
    .splash {
        height: 250px
    }
}

.splash::before {
    content: "";
    display: block;
    background: url(img/logo_lrg.png) center no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding-bottom: 15%
}

@media (min-width:700px) {
    .splash::before {
        width: 50%;
        max-width: 576px
    }
}

.splash.border-bottom {
    border-bottom: 4px solid #1084c7
}

.splash .splash-link {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.static-light-banner {
    background: #fbfbfb
}

.static-light-banner img {
    margin: 0 auto
}

.single-hch-module .splash {
    height: 0;
    padding-bottom: 16%;
    background-position: left;
    transition: none
}

.single-hch-module .splash::before {
    content: none;
    display: none
}

#btn-open-video::before,
#intro-video h1::after,
.banner::before,
.scorm-icon-loading::before {
    content: ""
}

.single-hch-module .splash .module-banner-text {
    position: absolute;
    top: 50%;
    left: 11%;
    margin: 0;
    padding: 0 25% 0 6%;
    font-family: Merriweather;
    font-weight: 400;
    font-size: 1.7em;
    color: #011f2f;
    z-index: 1;
    opacity: 1;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

#btn-open-video:focus .icon-container,
#btn-open-video:hover .icon-container {
    opacity: .6
}

@media (min-width:1000px) {
    .single-hch-module .splash .module-banner-text {
        font-size: 2em;
        font-size: 2.25rem
    }
}

.single-hch-module .module-banner-code-bg {
    display: none
}

.presentation-mode .splash {
    height: 0;
    padding-bottom: 0
}

.banner {
    position: relative;
    height: 200px;
    font-size: 1em;
    font-weight: 100;
    text-align: center;
    color: #fff;
    background-size: cover;
    background-position: center
}

.banner::before {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(25, 130, 189, .85)
}

.banner h1 {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    margin: 0;
    padding: 0 1em;
    font-weight: 100;
    font-size: 2em;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media (min-width:550px) {
    .banner h1 {
        font-size: 3em
    }
}

.banner h1 small {
    display: block;
    font-size: .375em;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 3px;
    color: rgba(255, 255, 255, .76)
}

.box-note {
    margin: 2em auto 3em
}

.box-note .box-content {
    position: relative;
    background: #edf8fe;
    border: 1px solid #4cb4f1;
    padding: 1em 2em 1em 5em;
    border-radius: 3px
}

.box-note .box-content:before {
    position: absolute;
    top: 1em;
    left: 1em;
    font-size: 2em;
    color: #7cc8f4
}

.box-note .box-content p {
    color: #313537;
    font-size: 15px
}

#html-package {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

main.main-fixed {
    position: absolute;
    top: 4em;
    left: 0;
    right: 0;
    bottom: 0
}

#main-header+.nav-2nd-layer+main {
    top: 7.75em
}

#welcome-message-text h4 {
    margin: 1em 0 0
}

#welcome-message-text .toggle {
    position: relative;
    width: 100%;
    display: block;
    padding-right: 1em
}

#welcome-message-text .toggle i {
    display: inline-block;
    margin-left: .25em;
    text-decoration: none!important;
    position: absolute;
    top: 0;
    right: 0
}

#btn-open-video:hover,
.module-list a:hover {
    text-decoration: none
}

#welcome-message-text #account-options .content,
#welcome-message-text #main-nav .content,
#welcome-message-text .hamburger-menu .content,
#welcome-message-text .revealable .content {
    padding-top: 1em
}

#intro-video {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    padding: 0;
    overflow: auto;
    background: rgba(255, 255, 255, 0);
    text-align: center
}

#intro-video.open {
    display: block;
    background: #fff
}

#intro-video.soft-close {
    display: block;
    transition: background .5s
}

#intro-video.soft-close #btn-close-intro-video,
#intro-video.soft-close .video-container-wrapper,
#intro-video.soft-close h1 {
    display: none
}

#intro-video .video-container-wrapper {
    padding: 1em 6em;
    background: #aba999;
    background-image: radial-gradient(#aba999, #fff)
}

#intro-video h1 {
    text-align: left;
    padding: .5em 2em;
    color: #2f3c42;
    font-size: 3em
}

#intro-video h1::after {
    display: block;
    height: 5px;
    background: #6cc3f5;
    width: 20%;
    margin-top: .75em
}

#btn-close-intro-video {
    margin: 1em 0 2em
}

#welcome-message {
    padding: 1em;
    background: #f6f6f6
}

#welcome-message p:first-of-type {
    color: #035685;
    font-weight: 600;
    font-size: 1.25em
}

#btn-open-video {
    display: block;
    position: relative;
    background: center #035685;
    border-radius: 10px;
    color: #fff;
    text-align: center;
    padding: 2em 1em;
    background-size: cover
}

#btn-open-video::before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(3, 86, 133, .9);
    border-radius: 10px;
    transition: .3s background-color, .2s border-color;
    border: 3px solid transparent
}

#btn-open-video:hover::before {
    background: rgba(3, 86, 133, .8)
}

#btn-open-video:focus {
    outline: 0
}

#btn-open-video:focus::before {
    background: rgba(3, 86, 133, .8);
    border-color: #61c5ff
}

#btn-open-video .icon-container {
    display: inline-block;
    position: relative;
    border: 10px solid #fff;
    width: 125px;
    height: 125px;
    font-size: 40px;
    border-radius: 200px;
    opacity: .3;
    transition: .2s opacity
}

#btn-open-video .icon-container i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 40px;
    height: 40px;
    margin-top: -.125em;
    margin-left: 3px;
    line-height: 0
}

#btn-open-video span {
    display: block;
    position: relative;
    text-align: center;
    font-size: 1.5em;
    font-weight: 600
}

@media (min-width:800px) {
    #welcome-message {
        zoom: 1;
        padding: 2em
    }
    #welcome-message:after,
    #welcome-message:before {
        content: "";
        display: table
    }
    #welcome-message:after {
        clear: both
    }
    #btn-open-video {
        float: left;
        width: 50%
    }
    #welcome-message-text {
        float: left;
        width: 50%;
        padding-left: 2em
    }
    #welcome-message-text p:first-of-type {
        margin-top: 0
    }
}

@media (min-width:1000px) {
    #btn-open-video,
    #welcome-message-text {
        float: none;
        width: 100%
    }
    #welcome-message-text {
        padding-left: 0
    }
    #welcome-message-text p:first-of-type {
        margin-top: 2em
    }
    .post-type-archive-hch-module main {
        display: table;
        width: 100%;
        table-layout: fixed
    }
    #welcome-message,
    .module-list {
        display: table-cell;
        vertical-align: top
    }
    #welcome-message {
        width: 25%
    }
    .module-list {
        width: 75%
    }
}

.module-list {
    padding: 1em
}

@media (min-width:800px) {
    .module-list {
        padding: 1em 2em
    }
}

.module-list .module {
    display: block;
    width: 100%;
    margin: 0 auto .25em
}

.module-list .module a {
    display: block;
    position: relative;
    width: 100%;
    margin: 0 auto 1em;
    padding: 0;
    background-size: cover;
    background-position: right;
    background-repeat: no-repeat;
    transition: box-shadow .4s ease, opacity .2s;
    box-shadow: 0 2px 16px -2px transparent;
    overflow: hidden;
    border: 1px solid #ddd
}

@media (min-width:700px) {
    .module-list .module a {
        padding-bottom: 16%
    }
}

.module-list .module a.disabled {
    cursor: default;
    cursor: not-allowed;
    opacity: .3
}

.module-list .module-banner-text {
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: none;
    transform: none;
    margin: 0;
    padding: .5em;
    background: rgba(255, 255, 255, .69);
    text-align: center;
    color: #011f2f;
    opacity: 1;
    font-size: 1.5em;
    z-index: 1
}

@media (min-width:550px) {
    .module-list .module-banner-text {
        padding: 1em
    }
}

@media (min-width:700px) {
    .module-list .module-banner-text {
        position: absolute;
        top: 49%;
        left: 11%;
        margin: 0;
        padding: 0 25% 0 6%;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
        font-size: 1.75em;
        font-weight: 600;
        text-align: left;
        transition: top .4s ease, opacity .3s;
        background: 0;
        z-index: 0
    }
}

.module-list .module-code {
    margin-right: .25em;
    border-bottom: 4px solid
}

.module-list .module-name {
    font-family: Merriweather;
    font-weight: 400
}

@media (min-width:700px) {
    .module-list .module-name {
        font-weight: 300
    }
}

.module-list .module-banner-code-bg {
    display: none
}

.module-list .module-description {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    transition: opacity .3s ease, box-shadow .6s ease
}

.module-list .module-description span {
    display: block;
    position: absolute;
    top: 100%;
    transition: top .4s ease;
    z-index: 1;
    padding: 0 1.5em;
    color: #011f2f;
    font-weight: 600
}

.module-list .module:not(.complete) a:not(.disabled):hover {
    box-shadow: 0 2px 16px -2px rgba(0, 0, 0, .4)
}

@media (min-width:700px) {
    .module-list .module:not(.complete) a:not(.disabled):hover .module-banner-text {
        top: -50%;
        opacity: 0
    }
    .module-list .module:not(.complete) a:not(.disabled):hover .module-description span {
        top: 50%;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }
}

.module-list .module:not(.complete) a:not(.disabled):hover .module-description {
    opacity: .9
}

.module-list .module-complete {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1em
}

@media (min-width:700px) {
    .module-list .module-complete {
        position: absolute
    }
}

.module-list .module-complete-content {
    position: relative;
    background: #035685;
    border: 2px solid #fff;
    border-radius: 6px;
    text-align: center
}

.module-list .module-complete-content .txt {
    margin: .5em 0;
    color: #fff;
    font-size: 1em;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center
}

@media (min-width:700px) {
    .module-list .module-complete-content {
        position: absolute;
        top: 50%;
        height: 100px;
        left: 50%;
        width: 300px;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    .module-list .module-complete-content .txt {
        position: absolute;
        top: 35px;
        left: 0;
        width: 134px;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
        margin: 0
    }
}

@media (min-width:1400px) {
    .module-list .module-complete-content {
        height: 132px
    }
    .module-list .module-complete-content .txt {
        top: 48px
    }
}

.module-list .module-complete-content .btn,
.module-list .module-complete-content .btn-print,
.module-list .module-complete-content .btn-survey-next,
.module-list .module-complete-content .profile input[type=submit],
.module-list .module-complete-content .recoverpassword input[type=submit],
.module-list .module-complete-content .signin input[type=submit] {
    margin: 0
}

@media (min-width:700px) {
    .module-list .module-complete-content .btn,
    .module-list .module-complete-content .btn-print,
    .module-list .module-complete-content .btn-survey-next,
    .module-list .module-complete-content .profile input[type=submit],
    .module-list .module-complete-content .recoverpassword input[type=submit],
    .module-list .module-complete-content .signin input[type=submit] {
        position: absolute;
        top: 35px;
        left: auto;
        right: 5px;
        width: 155px;
        padding: 10px 0;
        -webkit-transform: translate(-.5em, -50%);
        transform: translate(-.5em, -50%);
        margin-top: 0
    }
}

.module-list .module-complete-content .note {
    position: relative;
    width: 100%;
    -webkit-transform: none;
    transform: none;
    margin: 1em 0 0;
    padding: 5px 0 8px;
    background: #17638f;
    font-weight: 300;
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #b9d0dd;
    line-height: 1;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

@media (min-width:700px) {
    .module-list .module-complete-content .note {
        position: absolute;
        bottom: 0;
        left: 0;
        margin: 0
    }
}

.page-frontpage .account-options-wrap,
.page-frontpage .account-options-wrap #btn-account-toggle {
    float: right;
    position: relative
}

@media (min-width:1400px) {
    .module-list .module-complete-content .btn,
    .module-list .module-complete-content .btn-print,
    .module-list .module-complete-content .btn-survey-next,
    .module-list .module-complete-content .profile input[type=submit],
    .module-list .module-complete-content .recoverpassword input[type=submit],
    .module-list .module-complete-content .signin input[type=submit] {
        top: 47px
    }
    .module-list .module-complete-content .note {
        padding: 10px 0 11px
    }
}

.page-frontpage .account-options-wrap #account-options {
    width: 150px;
    right: 0
}

.page-frontpage .account-options-wrap .nav-btn,
.page-frontpage .account-options-wrap .nav-btn-alt {
    float: none;
    width: 100%
}

@media (max-width:490px) {
    .page-frontpage .btn-header-aux {
        width: 90px;
        padding: 16px 0 0
    }
    .page-frontpage .btn-header-aux span {
        font-size: 12px;
        display: inline-block
    }
}

.single-hch-module {
    overflow: hidden
}

.single-hch-module #content {
    height: 100%
}

.single-hch-module #scorm-package {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.single-hch-module #section-scorm-content {
    display: block!important;
    height: 1px
}

.single-hch-module #section-scorm-content.active {
    height: 100%
}

.single-hch-module .section {
    z-index: -999;
    position: absolute;
    top: 4em;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    overflow: auto
}

.single-hch-module .section.active {
    z-index: 0
}

.single-hch-module .section.has-subsections {
    overflow: hidden
}

.single-hch-module .sub-section {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    display: none
}

.single-hch-module .section.active,
.single-hch-module .sub-section.active {
    display: block!important
}

.single-hch-module article {
    position: absolute;
    top: 200px;
    bottom: 0;
    left: 0;
    right: 0;
    padding-top: 4em;
    transition: height .4s ease, top .4s ease
}

.single-hch-module article header {
    position: relative;
    border-top: 1px solid transparent;
    height: 125px;
    padding: 1em;
    color: #035685;
    background-size: cover;
    background-position: right
}

.single-hch-module .hamburger {
    top: .375em;
    left: auto;
    right: .5em
}

#btn-scorm-debug-skip,
#scorm-error-modal {
    top: 0;
    right: 0;
    position: absolute
}

.presentation-mode.single-hch-module article {
    top: 0;
    height: 100%
}

#section-resources,
#section-scorm-content {
    overflow: hidden
}

#scorm-error-modal {
    display: none;
    left: 0;
    bottom: 0;
    background: rgba(255, 255, 255, .9);
    opacity: 0;
    transition: opacity .5s
}

#scorm-error-modal.active {
    display: block;
    opacity: 1
}

#scorm-error-modal.soft-close {
    display: block;
    opacity: 0
}

.scorm-error-box {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    width: 320px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-weight: 400;
    font-size: 1.25em;
    background: #d24029;
    color: #fff;
    padding: 1em
}

.hch-survey .screen h4,
.survey-info-container {
    font-size: 18px;
    font-weight: 300;
}

.certificate-example-date-complete,
.certificate-example-name,
.certificate-example-time-taken,
.certificate-example-title {
    font-family: Times, 'Times New Roman';
    font-style: italic;
    color: #003d7d;
    text-align: center
}

.scorm-icon-loading {
    display: block;
    padding-top: .5em
}

.scorm-icon-loading::before {
    display: inline-block;
    width: 1em;
    height: 1em;
    border: 3px solid;
    border-radius: 100px;
    border-right: 3px solid transparent;
    border-bottom: 0 solid transparent;
    -webkit-animation: scorm-icon-loading-spin 1s infinite linear;
    animation: scorm-icon-loading-spin 1s infinite linear
}

@-webkit-keyframes scorm-icon-loading-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes scorm-icon-loading-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.survey-info-container {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding-bottom: 2em
}

.hch-survey {
    max-width: 800px;
    min-height: 200px;
    margin: 0 auto;
    padding-bottom: 3em
}

.hch-survey .screen {
    text-align: center;
    border-top: 1px solid transparent;
    margin: 1.5em 0 3em
}

.hch-survey .screen:first-child .survey-info-container {
    border-top: 0
}

.hch-survey .screen:last-child .survey-info-container {
    border-bottom: 0
}

.btn-survey-next {
    margin-top: 1em;
    display: none
}

.btn-survey-next i {
    margin-left: .25em
}

#section-post-course-survey,
#section-pre-course-survey {
    border-top: 1px solid transparent;
    padding: 1em 2em;
    text-align: center
}

#btn-open-certificate-after-survey,
#btn-open-scorm-content-after-survey {
    position: relative;
    top: -5em
}

#section-certificate {
    padding: 3em 2em;
    text-align: center
}

#section-certificate img {
    width: 400px;
    margin: 0 auto
}

.certificate-submission-info-wrapper {
    max-width: 1000px;
    margin: 0 auto
}

.certificate-submission-info-wrapper>div {
    float: left
}

.certificate-submission-info-wrapper img {
    padding: 1.5em;
    display: block;
    margin: 0 auto
}

.btn-print {
    margin: 2em 0
}

.btn-print i {
    margin-right: .25em
}

.certificate-example-wrapper {
    width: 300px;
    margin: 0 auto
}

.certificate-example {
    width: 100%;
    height: 0;
    position: relative;
    padding-bottom: 140%;
    background-size: cover;
    border: 2px solid #eee
}

.certificate-example-name,
.certificate-example-title {
    width: 100%;
    font-weight: 700;
    font-size: 11px
}

.certificate-example-date-complete,
.certificate-example-time-taken {
    position: absolute;
    width: 100%;
    font-size: 10px
}

.certificate-example-name {
    position: absolute;
    top: 37.75%
}

.certificate-example-title {
    position: absolute;
    top: 56%
}

.certificate-example-date-complete {
    position: absolute;
    top: 62%;
    font-weight: 400;
    font-size: 12px
}

.profile #btn-lost-password,
.profile label,
.recoverpassword #btn-lost-password,
.signin #btn-lost-password {
    font-weight: 600
}

.certificate-example-time-taken {
    position: absolute;
    top: 66.5%
}

.recoverpassword,
.signin {
    width: 100%;
    max-width: 400px;
    margin: 2em auto;
    text-align: center
}

.recoverpassword label,
.signin label {
    display: block;
    margin: .5em 0;
    font-weight: 600
}

.recoverpassword ul,
.signin ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.recoverpassword li,
.signin li {
    margin: 0;
    padding: 0
}

.wppb-error {
    margin: 0 auto;
    max-width: 350px
}

#wppb-recover-password-container {
    margin-bottom: 1em
}

#wppb-recover-password-container .form-submit {
    margin-top: 2em
}

.profile {
    width: 100%;
    max-width: 400px;
    margin: 2em auto;
    text-align: center
}

.profile li,
.profile ul {
    margin: 0;
    padding: 0
}

.profile label {
    display: block;
    margin: .5em 0
}

.profile .wppb-description-delimiter {
    display: block
}

#wppb-login-wrap {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 1em
}

.error404 main {
    text-align: center
}

.error404 h1 {
    margin-top: 3em
}

body.page-template-page-width .page-width {
    padding-top: 0
}

@media (min-width:550px) {
    body.page-template-page-width .page-width {
        padding-top: 1em
    }
}

@media (min-width:1000px) {
    body.page-template-page-width .page-width {
        padding-top: 2em
    }
}

#wpadminbar {
    opacity: .5
}


/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyIsIm1haW4ubGVzcyIsImF1dG93aWR0aC5sZXNzIiwidGV4dC5sZXNzIiwidGFicy5sZXNzIiwiaGVhZGVyLmxlc3MiLCJpY29uLmxlc3MiLCJidXR0b25zLmxlc3MiLCJtb2R1bGUubGVzcyIsImhhbWJ1cmdlci5sZXNzIiwibW9kYWwubGVzcyIsInJldmVhbC5sZXNzIiwidXRpbC5sZXNzIiwiY2VydGlmaWNhdGUubGVzcyIsImlucHV0Lmxlc3MiLCJ2aWRlby5sZXNzIiwiY29kZS5sZXNzIiwiaW1hZ2VzLmxlc3MiLCJhcmNoaXZlLW1vZHVsZS5sZXNzIiwibGF5b3V0Lmxlc3MiLCJ0YWJsZS5sZXNzIiwic3BsYXNoLmxlc3MiLCJmb290ZXIubGVzcyIsImJhbm5lci5sZXNzIiwiYm94Lmxlc3MiLCJodG1scGFja2FnZS5sZXNzIiwic2Nvcm0ubGVzcyIsInN1cnZleS5sZXNzIiwiNDA0Lmxlc3MiLCJwcm9maWxlLmxlc3MiLCJzaWduaW4ubGVzcyIsInRlbXBsYXRlLXBhZ2Utd2lkdGgubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7RUFXRSw0RUFBNEUsNEdDZ1E5RSxnQkFFRSxnQkF4REYsQ0FBQSw0QkF5SUUsb0JBREYsQ0FBQSxpQkFFRSx1QkN6VUYsQ0R5VEEsU0N4VEMscUJBTUQsQ0FBQSxhQUNDLGlCQzVCQyxDQUFBLHFEQUNBLFVDMEJGLENBQUEseUNDbkJZLGVKRVosQ0FBQSxLQUNFLHVCQUVBLDBCQUNBLDZCQWtCRixDQUFBLHFEQU1FLGFBUUYsQ0FBQSxHQUNFLGNBQ0EsY0FXRixDQUFBLHVCQUdFLGFBT0YsQ0FBQSxPQUNFLGVBUUYsQ0FBQSxHQUNFLHVCQUNBLFFBdUVGLENBQUEsa0JBN0RFLGdDQUNBLGFBV0YsQ0FDRSxFQUFBLDZCQUNBLG9DQVFELENBQUEsaUJBRUMsZUFRRSxDQUFBLFlBQ0YsbUJB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ZUFFRixDQUFBLCtCQUNFLFNBQ0EsU0FJSixDQUFBLFlBQ0UsY0FDQSxlQVFGLENBQUEsaUNBQ0UsaUJBRUEsQ0FBQSw4Q0FDRSxjRDVDSixDQUFBLFNBQ0UsV0FDQSxnQkFDQSxnQkFDQSxpQkFRQSxDQUFBLHdCQUNFLFNBQ0EsU0FJRixDQUFBLGVBQ0UsY0FDQSxhQUdGLENBQUEscUNBQ0UsYUFXSixDQUFBLGlCQUNFLGdDQUNBLGlCRHBDQSxDQUFBLGVBQ0UsaUJBRUYsQ0FBQSxhQUNFLGNHTDBCLENBQUEsMENBQzVCLGFBRTRCLENBQUEseUJBSEEsMENBSTFCLGVBRzRCLENBQUEsQ0FBQSwwQkFQRiwwQ0FRMUIsZTlCd0ZKLENBQUEsQ0FBQSxZQUNDLFVBQUEsQ0FBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuVGhlbWUgTmFtZTogSENIXG5UaGVtZSBVUkk6IGh0dHA6Ly9nb29nbGUuY29tXG5BdXRob3I6IEFsZXggQW5ndWl4XG5BdXRob3IgVVJJOiBodHRwOi8vd29yZHByZXNzLm9yZy9cbkRlc2NyaXB0aW9uOiBIQ0hcblZlcnNpb246IDEuMFxuTGljZW5zZTogQWxleCBBbmd1aXhcbkxpY2Vuc2UgVVJJOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG5UYWdzOiBibGFja1xuVGV4dCBEb21haW46IEhDSFxuKi8vKiEgbm9ybWFsaXplLmNzcyB2NS4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1MYXRvOjMwMCw0MDAsNDAwaSw3MDAsNzAwaSw5MDB8TWVycml3ZWF0aGVyOjMwMCwgNDAwJyk7YnV0dG9uLGhyLGlucHV0e292ZXJmbG93OnZpc2libGV9YXVkaW8sY2FudmFzLHByb2dyZXNzLHZpZGVve2Rpc3BsYXk6aW5saW5lLWJsb2NrfXByb2dyZXNzLHN1YixzdXB7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9KixsZWdlbmR7Ym94LXNpemluZzpib3JkZXItYm94fWh0bWwsc3ViLHN1cHtwb3NpdGlvbjpyZWxhdGl2ZX0uYXV0by13aWR0aDpvbmx5LWNoaWxkLC5saWtlcnQtcmFkaW86b25seS1jaGlsZCxodG1se3dpZHRoOjEwMCV9LmhpZGUtbGlzdC1zdHlsZSwucHJvZmlsZSB1bCwudGFicz51bD5saXtsaXN0LXN0eWxlOm5vbmV9aHRtbHtmb250LWZhbWlseTpzYW5zLXNlcmlmOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCV9YXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZvb3RlcixoZWFkZXIsbWVudSxuYXYsc2VjdGlvbntkaXNwbGF5OmJsb2NrfWgxe2ZvbnQtc2l6ZToyZW07bWFyZ2luOi42N2VtIDB9ZmlnY2FwdGlvbixmaWd1cmUsbWFpbntkaXNwbGF5OmJsb2NrfWZpZ3VyZXttYXJnaW46MWVtIDQwcHh9aHJ7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MH1jb2RlLGtiZCxwcmUsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19YXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50Oy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6b2JqZWN0c31hOmFjdGl2ZSxhOmhvdmVye291dGxpbmUtd2lkdGg6MH1hYmJyW3RpdGxlXXtib3JkZXItYm90dG9tOm5vbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIGRvdHRlZH1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkZXJ9ZGZue2ZvbnQtc3R5bGU6aXRhbGljfW1hcmt7YmFja2dyb3VuZC1jb2xvcjojZmYwO2NvbG9yOiMwMDB9c21hbGx7Zm9udC1zaXplOjgwJX1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MH1zdWJ7Ym90dG9tOi0uMjVlbX1zdXB7dG9wOi0uNWVtfWF1ZGlvOm5vdChbY29udHJvbHNdKXtkaXNwbGF5Om5vbmU7aGVpZ2h0OjB9aW1ne2JvcmRlci1zdHlsZTpub25lfXN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbn1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC1zaXplOjEwMCU7bGluZS1oZWlnaHQ6MS4xNTttYXJnaW46MH1idXR0b24saW5wdXR7fWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1bdHlwZT1yZXNldF0sW3R5cGU9c3VibWl0XSxidXR0b24saHRtbCBbdHlwZT1idXR0b25dey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b259W3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lcixidXR0b246Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyLXN0eWxlOm5vbmU7cGFkZGluZzowfVt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3JpbmcsYnV0dG9uOi1tb3otZm9jdXNyaW5ne291dGxpbmU6QnV0dG9uVGV4dCBkb3R0ZWQgMXB4fWZpZWxkc2V0e2JvcmRlcjoxcHggc29saWQgc2lsdmVyO21hcmdpbjowIDJweDtwYWRkaW5nOi4zNWVtIC42MjVlbSAuNzVlbX1sZWdlbmR7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OnRhYmxlO21heC13aWR0aDoxMDAlO3BhZGRpbmc6MDt3aGl0ZS1zcGFjZTpub3JtYWx9cHJvZ3Jlc3N7fSNwcmltYXJ5LW5hdiwubG9nbywubmF2LWJ0bi0ybmQsLm5hdi1idG4tMm5kIGksaW5wdXRbdHlwZT1jaGVja2JveF17dmVydGljYWwtYWxpZ246bWlkZGxlfXRleHRhcmVhe292ZXJmbG93OmF1dG99W3R5cGU9Y2hlY2tib3hdLFt0eXBlPXJhZGlvXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfVt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31bdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7b3V0bGluZS1vZmZzZXQ6LTJweH1bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2ZvbnQ6aW5oZXJpdH0uYm94LW5vdGUgLmJveC1jb250ZW50OmJlZm9yZSwuaWNvbjpiZWZvcmUsW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUsW2NsYXNzXj1pY29uLV06YmVmb3JlLFtkYXRhLWljb25dOmJlZm9yZXtmb250LWZhbWlseTpoY2hpY29ucyFpbXBvcnRhbnQ7Zm9udC1zdHlsZTpub3JtYWwhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjQwMCFpbXBvcnRhbnQ7Zm9udC12YXJpYW50Om5vcm1hbCFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7c3BlYWs6bm9uZTtsaW5lLWhlaWdodDoxOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfXN1bW1hcnl7ZGlzcGxheTpsaXN0LWl0ZW19W2hpZGRlbl0sdGVtcGxhdGV7ZGlzcGxheTpub25lfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6aGNoaWNvbnM7c3JjOnVybChmb250cy9oY2hpY29ucy5lb3QpO3NyYzp1cmwoZm9udHMvaGNoaWNvbnMuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKGZvbnRzL2hjaGljb25zLndvZmYpIGZvcm1hdChcIndvZmZcIiksdXJsKGZvbnRzL2hjaGljb25zLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKGZvbnRzL2hjaGljb25zLnN2ZyNoY2hpY29ucykgZm9ybWF0KFwic3ZnXCIpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH1bZGF0YS1pY29uXTpiZWZvcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29udGVudDphdHRyKGRhdGEtaWNvbil9LmJveC1ub3RlIC5ib3gtY29udGVudDpiZWZvcmUsLmljb246YmVmb3JlLFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlLFtjbGFzc149aWNvbi1dOmJlZm9yZXtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LjEyNWVtfS5pY29uLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFw2MVwifS5pY29uLWNoZXZyb24tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXDYyXCJ9Lmljb24tY2hldnJvbi1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFw2M1wifS5pY29uLWNoZXZyb24tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcNjRcIn0uaWNvbi1jaGV2cm9uLXVwOmJlZm9yZXtjb250ZW50OlwiXFw2NVwifS5pY29uLWFsZXJ0OmJlZm9yZXtjb250ZW50OlwiXFw2NlwifS5pY29uLWNpcmNsZS1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcNjdcIn0uaWNvbi14OmJlZm9yZXtjb250ZW50OlwiXFw2OFwifS5pY29uLXRyaWFuZ2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXDY5XCJ9LmJveC1ub3RlIC5ib3gtY29udGVudDpiZWZvcmUsLmljb24taW5mbzpiZWZvcmV7Y29udGVudDpcIlxcNmJcIn0uaWNvbi1sb2NrOmJlZm9yZXtjb250ZW50OlwiXFw2Y1wifS5pY29uLWxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXDZhXCJ9Lmljb24tcGFnZTpiZWZvcmV7Y29udGVudDpcIlxcNmRcIn0uaWNvbi1nZWFyOmJlZm9yZXtjb250ZW50OlwiXFw2ZVwifS5pY29uLWhvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXDZmXCJ9Lmljb24tZmlsZS1kaXJlY3Rvcnk6YmVmb3Jle2NvbnRlbnQ6XCJcXDcwXCJ9Lmljb24tc2VhcmNoOmJlZm9yZXtjb250ZW50OlwiXFw3MVwifS5pY29uLXByaW50OmJlZm9yZXtjb250ZW50OlwiXFw3MlwifS5pY29uLXBsYXliYWNrLXBsYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXDczXCJ9Lmljb24tYXJjaGl2ZTpiZWZvcmV7Y29udGVudDpcIlxcNzRcIn0uaWNvbi10b3JzbzpiZWZvcmV7Y29udGVudDpcIlxcNzVcIn06YWZ0ZXIsOmJlZm9yZXtib3gtc2l6aW5nOmluaGVyaXR9aHRtbHttaW4taGVpZ2h0OjEwMCU7Zm9udC1zaXplOjFlbTtsaW5lLWhlaWdodDoxLjR9aHRtbFtsYW5nPWVuLVVTXXttYXJnaW4tdG9wOjAhaW1wb3J0YW50fWJvZHl7bWFyZ2luOjA7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojZmZmO2ZvbnQtZmFtaWx5OkxhdG8sXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW4tc2VyaWY7Y29sb3I6IzMxMzUzN31pZnJhbWV7Ym9yZGVyOjB9LmF1dG8td2lkdGg6bnRoLWNoaWxkKDEpOm50aC1sYXN0LWNoaWxkKDIpLC5hdXRvLXdpZHRoOm50aC1jaGlsZCgyKTpudGgtbGFzdC1jaGlsZCgxKSwubGlrZXJ0LXJhZGlvOm50aC1jaGlsZCgxKTpudGgtbGFzdC1jaGlsZCgyKSwubGlrZXJ0LXJhZGlvOm50aC1jaGlsZCgyKTpudGgtbGFzdC1jaGlsZCgxKXt3aWR0aDo1MCV9LmF1dG8td2lkdGg6bnRoLWNoaWxkKDEpOm50aC1sYXN0LWNoaWxkKDMpLC5hdXRvLXdpZHRoOm50aC1jaGlsZCgyKTpudGgtbGFzdC1jaGlsZCgyKSwuYXV0by13aWR0aDpudGgtY2hpbGQoMyk6bnRoLWxhc3QtY2hpbGQoMSksLmxpa2VydC1yYWRpbzpudGgtY2hpbGQoMSk6bnRoLWxhc3QtY2hpbGQoMyksLmxpa2VydC1yYWRpbzpudGgtY2hpbGQoMik6bnRoLWxhc3QtY2hpbGQoMiksLmxpa2VydC1yYWRpbzpudGgtY2hpbGQoMyk6bnRoLWxhc3QtY2hpbGQoMSl7d2lkdGg6MzMuMzMzMyV9LmF1dG8td2lkdGg6bnRoLWNoaWxkKDEpOm50aC1sYXN0LWNoaWxkKDQpLC5hdXRvLXdpZHRoOm50aC1jaGlsZCgyKTpudGgtbGFzdC1jaGlsZCgzKSwuYXV0by13aWR0aDpudGgtY2hpbGQoMyk6bnRoLWxhc3QtY2hpbGQoMiksLmF1dG8td2lkdGg6bnRoLWNoaWxkKDQpOm50aC1sYXN0LWNoaWxkKDEpLC5saWtlcnQtcmFkaW86bnRoLWNoaWxkKDEpOm50aC1sYXN0LWNoaWxkKDQpLC5saWtlcnQtcmFkaW86bnRoLWNoaWxkKDIpOm50aC1sYXN0LWNoaWxkKDMpLC5saWtlcnQtcmFkaW86bnRoLWNoaWxkKDMpOm50aC1sYXN0LWNoaWxkKDIpLC5saWtlcnQtcmFkaW86bnRoLWNoaWxkKDQpOm50aC1sYXN0LWNoaWxkKDEpe3dpZHRoOjI1JX0uYXV0by13aWR0aDpudGgtY2hpbGQoMSk6bnRoLWxhc3QtY2hpbGQoNSksLmF1dG8td2lkdGg6bnRoLWNoaWxkKDIpOm50aC1sYXN0LWNoaWxkKDQpLC5hdXRvLXdpZHRoOm50aC1jaGlsZCgzKTpudGgtbGFzdC1jaGlsZCgzKSwuYXV0by13aWR0aDpudGgtY2hpbGQoNCk6bnRoLWxhc3QtY2hpbGQoMiksLmF1dG8td2lkdGg6bnRoLWNoaWxkKDUpOm50aC1sYXN0LWNoaWxkKDEpLC5saWtlcnQtcmFkaW86bnRoLWNoaWxkKDEpOm50aC1sYXN0LWNoaWxkKDUpLC5saWtlcnQtcmFkaW86bnRoLWNoaWxkKDIpOm50aC1sYXN0LWNoaWxkKDQpLC5saWtlcnQtcmFkaW86bnRoLWNoaWxkKDMpOm50aC1sYXN0LWNoaWxkKDMpLC5saWtlcnQtcmFkaW86bnRoLWNoaWxkKDQpOm50aC1sYXN0LWNoaWxkKDIpLC5saWtlcnQtcmFkaW86bnRoLWNoaWxkKDUpOm50aC1sYXN0LWNoaWxkKDEpe3dpZHRoOjIwJX0uYXV0by13aWR0aDpudGgtY2hpbGQoMSk6bnRoLWxhc3QtY2hpbGQoNiksLmF1dG8td2lkdGg6bnRoLWNoaWxkKDIpOm50aC1sYXN0LWNoaWxkKDUpLC5hdXRvLXdpZHRoOm50aC1jaGlsZCgzKTpudGgtbGFzdC1jaGlsZCg0KSwuYXV0by13aWR0aDpudGgtY2hpbGQoNCk6bnRoLWxhc3QtY2hpbGQoMyksLmF1dG8td2lkdGg6bnRoLWNoaWxkKDUpOm50aC1sYXN0LWNoaWxkKDIpLC5hdXRvLXdpZHRoOm50aC1jaGlsZCg2KTpudGgtbGFzdC1jaGlsZCgxKSwubGlrZXJ0LXJhZGlvOm50aC1jaGlsZCgxKTpudGgtbGFzdC1jaGlsZCg2KSwubGlrZXJ0LXJhZGlvOm50aC1jaGlsZCgyKTpudGgtbGFzdC1jaGlsZCg1KSwubGlrZXJ0LXJhZGlvOm50aC1jaGlsZCgzKTpudGgtbGFzdC1jaGlsZCg0KSwubGlrZXJ0LXJhZGlvOm50aC1jaGlsZCg0KTpudGgtbGFzdC1jaGlsZCgzKSwubGlrZXJ0LXJhZGlvOm50aC1jaGlsZCg1KTpudGgtbGFzdC1jaGlsZCgyKSwubGlrZXJ0LXJhZGlvOm50aC1jaGlsZCg2KTpudGgtbGFzdC1jaGlsZCgxKXt3aWR0aDoxNi42NjY2NjY2JX0uYXV0by13aWR0aDpudGgtY2hpbGQoMSk6bnRoLWxhc3QtY2hpbGQoNyksLmF1dG8td2lkdGg6bnRoLWNoaWxkKDIpOm50aC1sYXN0LWNoaWxkKDYpLC5hdXRvLXdpZHRoOm50aC1jaGlsZCgzKTpudGgtbGFzdC1jaGlsZCg1KSwuYXV0by13aWR0aDpudGgtY2hpbGQoNCk6bnRoLWxhc3QtY2hpbGQoNCksLmF1dG8td2lkdGg6bnRoLWNoaWxkKDUpOm50aC1sYXN0LWNoaWxkKDMpLC5hdXRvLXdpZHRoOm50aC1jaGlsZCg2KTpudGgtbGFzdC1jaGlsZCgyKSwuYXV0by13aWR0aDpudGgtY2hpbGQoNyk6bnRoLWxhc3QtY2hpbGQoMSksLmxpa2VydC1yYWRpbzpudGgtY2hpbGQoMSk6bnRoLWxhc3QtY2hpbGQoNyksLmxpa2VydC1yYWRpbzpudGgtY2hpbGQoMik6bnRoLWxhc3QtY2hpbGQoNiksLmxpa2VydC1yYWRpbzpudGgtY2hpbGQoMyk6bnRoLWxhc3QtY2hpbGQoNSksLmxpa2VydC1yYWRpbzpudGgtY2hpbGQoNCk6bnRoLWxhc3QtY2hpbGQoNCksLmxpa2VydC1yYWRpbzpudGgtY2hpbGQoNSk6bnRoLWxhc3QtY2hpbGQoMyksLmxpa2VydC1yYWRpbzpudGgtY2hpbGQoNik6bnRoLWxhc3QtY2hpbGQoMiksLmxpa2VydC1yYWRpbzpudGgtY2hpbGQoNyk6bnRoLWxhc3QtY2hpbGQoMSl7d2lkdGg6MTQuMjg1NzE0Mjg1NyV9YnV0dG9ue2N1cnNvcjpwb2ludGVyfS5idG4sLmJ0bi1wcmludCwuYnRuLXN1cnZleS1uZXh0LC5wcm9maWxlIGlucHV0W3R5cGU9c3VibWl0XSwucmVjb3ZlcnBhc3N3b3JkIGlucHV0W3R5cGU9c3VibWl0XSwuc2lnbmluIGlucHV0W3R5cGU9c3VibWl0XXtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjFlbSAzZW07Ym9yZGVyOjNweCBzb2xpZCAjZmZmO2JvcmRlci1yYWRpdXM6MTAwcHg7YmFja2dyb3VuZDojMTA4NGM3O2NvbG9yOiNGRkY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtZmFtaWx5OkxhdG8sXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW4tc2VyaWY7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDo2MDA7bGV0dGVyLXNwYWNpbmc6LjA0ZW07dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlfS5idG4tcHJpbnQ6aG92ZXIsLmJ0bi1zdXJ2ZXktbmV4dDpob3ZlciwuYnRuOmhvdmVyLC5wcm9maWxlIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwucmVjb3ZlcnBhc3N3b3JkIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlciwuc2lnbmluIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlcntiYWNrZ3JvdW5kOiMxMjk0ZGZ9LmJ0bi1wcmludDpmb2N1cywuYnRuLXN1cnZleS1uZXh0OmZvY3VzLC5idG46Zm9jdXMsLnByb2ZpbGUgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLC5yZWNvdmVycGFzc3dvcmQgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLC5zaWduaW4gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3Vze291dGxpbmU6MDtib3JkZXItY29sb3I6IzYxYzVmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxMjk0ZGZ9I2J0bi1zY29ybS1kZWJ1Zy1za2lwLC5idG4tYWx0LC5idG4tbGFyZ2V7Ym9yZGVyOjA7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1mYW1pbHk6TGF0byxcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbi1zZXJpZjt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJ0bi1wcmludFtkaXNhYmxlZF0sLmJ0bi1zdXJ2ZXktbmV4dFtkaXNhYmxlZF0sLmJ0bltkaXNhYmxlZF0sLnByb2ZpbGUgaW5wdXRbdHlwZT1zdWJtaXRdW2Rpc2FibGVkXSwucmVjb3ZlcnBhc3N3b3JkIGlucHV0W3R5cGU9c3VibWl0XVtkaXNhYmxlZF0sLnNpZ25pbiBpbnB1dFt0eXBlPXN1Ym1pdF1bZGlzYWJsZWRde2JhY2tncm91bmQ6I2RkZDtjdXJzb3I6YXV0bztjdXJzb3I6bm90LWFsbG93ZWR9I2J0bi1zY29ybS1kZWJ1Zy1za2lwLC5idG4tYWx0e3BhZGRpbmc6LjVlbSAuNzVlbTtiYWNrZ3JvdW5kOiMyYmE2NDg7Y29sb3I6IzAwMH0jYnRuLXNjb3JtLWRlYnVnLXNraXA6aG92ZXIsLmJ0bi1hbHQ6aG92ZXJ7YmFja2dyb3VuZDojMzBiYTUxfS5idG4tbGFyZ2V7cGFkZGluZzouNzVlbSAyZW07Ym9yZGVyLXJhZGl1czoxMDBweDtiYWNrZ3JvdW5kOiMxMDg0Yzc7Y29sb3I6I0ZGRjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjEuMjVlbTtmb250LXdlaWdodDo0MDA7bGV0dGVyLXNwYWNpbmc6LjA0ZW19LmJ0bi1sYXJnZTpob3ZlcntiYWNrZ3JvdW5kOiMxMjk0ZGZ9LmJ0bi1sYXJnZS1hbHR7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzouNzVlbSAxZW07Ym9yZGVyOjA7YmFja2dyb3VuZDojMmJhNjQ4O2NvbG9yOiMwMDA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC1mYW1pbHk6TGF0byxcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbi1zZXJpZjtmb250LXNpemU6MS4yNWVtO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZX0uYnRuLWxhcmdlLW92ZXJyaWRlLC5idG4tbGFyZ2Utb3ZlcnJpZGU6aG92ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50O3BhZGRpbmc6Ljc1ZW0gMWVtIWltcG9ydGFudDtmb250LXNpemU6MS4yNWVtIWltcG9ydGFudDtmb250LXdlaWdodDo1MDAhaW1wb3J0YW50fS5idG4tbGFyZ2UtYWx0OmhvdmVye2JhY2tncm91bmQ6IzMwYmE1MX0uYnRuLWxhcmdlLW92ZXJyaWRle2JvcmRlcjowIWltcG9ydGFudDtiYWNrZ3JvdW5kOiMxMDg0YzchaW1wb3J0YW50O2NvbG9yOiNGRkYhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjpub25lIWltcG9ydGFudDtmb250LWZhbWlseTpMYXRvLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2FuLXNlcmlmIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50O2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZX0uYnRuLWxhcmdlLW92ZXJyaWRlOmhvdmVye2JvcmRlcjowIWltcG9ydGFudDtiYWNrZ3JvdW5kOiMxMjk0ZGYhaW1wb3J0YW50O2NvbG9yOiNGRkYhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjpub25lIWltcG9ydGFudDtmb250LWZhbWlseTpMYXRvLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2FuLXNlcmlmIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50fS5idG4tb3ZlcnJpZGUsLmJ0bi1vdmVycmlkZTpob3ZlcntkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnQ7cGFkZGluZzouNWVtIC43NWVtIWltcG9ydGFudDtjb2xvcjojRkZGIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZSFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6TGF0byxcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbi1zZXJpZiFpbXBvcnRhbnR9LmhhbWJ1cmdlcixoMntmb250LXNpemU6MmVtfS5idG4tb3ZlcnJpZGV7Ym9yZGVyOjAhaW1wb3J0YW50O2JhY2tncm91bmQ6IzEwODRjNyFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czowIWltcG9ydGFudDtjb3Vyc2U6cG9pbnRlcjt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjNzIGVhc2V9LmJ0bi1vdmVycmlkZTpob3Zlcntib3JkZXI6MCFpbXBvcnRhbnQ7YmFja2dyb3VuZDojMTI5NGRmIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50fS5idG4taGVhZGVyLWF1eHtmbG9hdDpyaWdodDtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6IzQ4YTFkYTtoZWlnaHQ6NGVtO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MS4yNWVtIDEuNWVtIDA7Zm9udC13ZWlnaHQ6NjAwO2JvcmRlcjoxcHggc29saWQgIzAzNTY4NTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6I2ZmZn0ubW9kYWx7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTAwO3BhZGRpbmc6MmVtO2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuOCk7b3BhY2l0eTowO3RleHQtYWxpZ246Y2VudGVyfS5tb2RhbCAubW9kYWwtY29udGVudHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjJlbTtib3JkZXI6MXB4IHNvbGlkICNhYmRjZjh9Lm1vZGFsLm9wZW57ZGlzcGxheTpibG9jaztvcGFjaXR5OjF9Lm1vZGFsLnNvZnQtY2xvc2V7ZGlzcGxheTpibG9jazt0cmFuc2l0aW9uOm9wYWNpdHkgLjVzfSNhY2NvdW50LW9wdGlvbnMsI21haW4tbmF2LC5oYW1idXJnZXItbWVudSwucmV2ZWFsYWJsZXtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjpoZWlnaHQgLjRzIGN1YmljLWJlemllciguNiwwLDAsMSk7aGVpZ2h0OjB9I2FjY291bnQtb3B0aW9ucy5pbjpub3QoLnRyYW5zaXRpb25pbmcpLCNtYWluLW5hdi5pbjpub3QoLnRyYW5zaXRpb25pbmcpLC5oYW1idXJnZXItbWVudS5pbjpub3QoLnRyYW5zaXRpb25pbmcpLC5yZXZlYWxhYmxlLmluOm5vdCgudHJhbnNpdGlvbmluZyl7ZGlzcGxheTpibG9jaztoZWlnaHQ6YXV0bzstd2Via2l0LXRyYW5zaXRpb246bm9uZTstbW96LXRyYW5zaXRpb246bm9uZTstby10cmFuc2l0aW9uOm5vbmU7dHJhbnNpdGlvbjpub25lfS5oYWx0LXRyYW5zaXRpb257LXdlYmtpdC10cmFuc2l0aW9uOm5vbmU7LW1vei10cmFuc2l0aW9uOm5vbmU7LW8tdHJhbnNpdGlvbjpub25lO3RyYW5zaXRpb246bm9uZX0udHJhbnNpdGlvbmluZ3tkaXNwbGF5OmJsb2NrfS5oYW1idXJnZXJ7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt0b3A6MTJweDtsZWZ0OjIwcHg7aGVpZ2h0OjQwcHg7d2lkdGg6NDBweDtiYWNrZ3JvdW5kOjAgMDtib3JkZXI6MDtwYWRkaW5nOjVweDtjb2xvcjojMzEzNTM3O2N1cnNvcjpwb2ludGVyfS5oYW1idXJnZXItZ3JhcGhpYywuaGFtYnVyZ2VyLWdyYXBoaWM6OmJlZm9yZXtib3JkZXI6MnB4IHNvbGlkICNmZmY7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOiNmZmY7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2U7d2lkdGg6MzBweDt0b3A6MDtoZWlnaHQ6MH0uaGFtYnVyZ2VyOmZvY3Vze291dGxpbmU6MDtiYWNrZ3JvdW5kOiNmZmZ9LmhhbWJ1cmdlci1ncmFwaGlje3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6MH0uaGFtYnVyZ2VyLWdyYXBoaWM6OmJlZm9yZXtib3JkZXItcmFkaXVzOjA7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTJweCwtMTJweCkgcm90YXRlKDApfS5oYW1idXJnZXItZ3JhcGhpYzo6YWZ0ZXJ7ZGlzcGxheTpibG9jaztoZWlnaHQ6MDtiYWNrZ3JvdW5kOiNmZmY7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2U7Ym9yZGVyOjJweCBzb2xpZCAjZmZmO2JvcmRlci1yYWRpdXM6MDtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MzBweDt0cmFuc2Zvcm06dHJhbnNsYXRlKC0ycHgsOHB4KSByb3RhdGUoMCl9LmhhbWJ1cmdlclthcmlhLWV4cGFuZGVkPXRydWVdIC5oYW1idXJnZXItZ3JhcGhpY3t0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uaGFtYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmhhbWJ1cmdlci1ncmFwaGljOjphZnRlciwuaGFtYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmhhbWJ1cmdlci1ncmFwaGljOjpiZWZvcmV7dG9wOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMnB4LC0ycHgpIHJvdGF0ZSgtOTBkZWcpfUBtZWRpYSAobWluLXdpZHRoOjEwMjVweCl7LmhhbWJ1cmdlcntkaXNwbGF5Om5vbmV9fS5oYW1idXJnZXItbWVudXtkaXNwbGF5Om5vbmU7aGVpZ2h0OjA7dHJhbnNpdGlvbjpoZWlnaHQgLjVzIGVhc2U7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSAobWluLXdpZHRoOjcwMHB4KXsuaGFtYnVyZ2VyLW1lbnV7ZGlzcGxheTpub25lfX0uc2NyZWVuLXJlYWRlci10ZXh0LC5zci1vbmx5LGgxLmFjY2Vzc2libGUtYmFubmVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MXB4O2hlaWdodDoxcHg7dG9wOi0xMDAwMHB4O2xlZnQ6LTEwMDAwcHg7cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTowfS5jZXJ0aWZpY2F0ZS1zdWJtaXNzaW9uLWluZm8td3JhcHBlciwuY2xlYXJmaXgsLmhhbWJ1cmdlci1tZW51LC5saWtlcnQta2V5e3pvb206MX0uY2VydGlmaWNhdGUtc3VibWlzc2lvbi1pbmZvLXdyYXBwZXI6YWZ0ZXIsLmNlcnRpZmljYXRlLXN1Ym1pc3Npb24taW5mby13cmFwcGVyOmJlZm9yZSwuY2xlYXJmaXg6YWZ0ZXIsLmNsZWFyZml4OmJlZm9yZSwuaGFtYnVyZ2VyLW1lbnU6YWZ0ZXIsLmhhbWJ1cmdlci1tZW51OmJlZm9yZSwubGlrZXJ0LWtleTphZnRlciwubGlrZXJ0LWtleTpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGV9LmltcGFjdC10ZXh0OjphZnRlciwuaW1wYWN0LXRleHQ6OmJlZm9yZSwucHJvZmlsZS1zZWN0aW9uOjphZnRlcntkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIn0uY2VydGlmaWNhdGUtc3VibWlzc2lvbi1pbmZvLXdyYXBwZXI6YWZ0ZXIsLmNsZWFyZml4OmFmdGVyLC5oYW1idXJnZXItbWVudTphZnRlciwubGlrZXJ0LWtleTphZnRlcntjbGVhcjpib3RofUBtZWRpYSAobWluLXdpZHRoOjEwMDBweCl7LnB3LXVwLXJpZ2h0e2Zsb2F0OnJpZ2h0IWltcG9ydGFudH19aDF7bGluZS1oZWlnaHQ6MS4xfWgye2ZvbnQtd2VpZ2h0OjMwMDttYXJnaW46MCAwIC41ZW07cGFkZGluZzowfWF7Y29sb3I6IzIwN2FhZjt0ZXh0LWRlY29yYXRpb246bm9uZX1hOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmNvbnRlbnQtdW5hdmFpbGFibGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7Zm9udC1zaXplOjEuNWVtO2ZvbnQtd2VpZ2h0OjEwMDtjb2xvcjojMjQ3ZWIxfS5oaWRlLWxpc3Qtc3R5bGV7cGFkZGluZy1sZWZ0OjB9LmltcGFjdC10ZXh0e21hcmdpbjowIGF1dG8gMmVtIWltcG9ydGFudDtmb250LXdlaWdodDozMDA7Zm9udC1zaXplOjEuNWVtO3RleHQtYWxpZ246Y2VudGVyfS5pbXBhY3QtdGV4dCBoMntmb250LXNpemU6MWVtO3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSAobWluLXdpZHRoOjU1MHB4KXsuaW1wYWN0LXRleHR7Zm9udC1zaXplOjJlbX19LmltcGFjdC10ZXh0OjpiZWZvcmV7d2lkdGg6NTBweDtoZWlnaHQ6NHB4O2JhY2tncm91bmQ6IzEwODRjNzttYXJnaW46MmVtIGF1dG8gMWVtfS5pbXBhY3QtdGV4dDo6YWZ0ZXJ7Y2xlYXI6Ym90aH0uYmxvY2stdGV4dHtmb250LWZhbWlseTpNZXJyaXdlYXRoZXIsc2VyaWY7Zm9udC1zaXplOjE3cHg7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuOTQxMTc2NDcwNTg4MjM1fS5wcm9maWxlLXNlY3Rpb257bWFyZ2luOjAgYXV0byAyZW0haW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjMwMDtmb250LXNpemU6MS41ZW07dGV4dC1hbGlnbjpjZW50ZXJ9LnByb2ZpbGUtc2VjdGlvbiBoMntmb250LXNpemU6MWVtO3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSAobWluLXdpZHRoOjU1MHB4KXsucHJvZmlsZS1zZWN0aW9ue2ZvbnQtc2l6ZToyZW19fS5wcm9maWxlLXNlY3Rpb246OmFmdGVye2NsZWFyOmJvdGh9LmFja25vd2xlZGdlbWVudC1wcm9maWxle3dpZHRoOjMzLjMzMzMlO2ZvbnQtc2l6ZToxNnB4O2Zsb2F0OmxlZnQ7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzoxZW19LmFja25vd2xlZGdlbWVudC1wcm9maWxlOm50aC1jaGlsZCgzbisxKXtjbGVhcjpib3RofUBtZWRpYSAobWluLXdpZHRoOjU1MHB4KXsuYWNrbm93bGVkZ2VtZW50LXByb2ZpbGV7d2lkdGg6MjUlfS5hY2tub3dsZWRnZW1lbnQtcHJvZmlsZTpudGgtY2hpbGQoM24rMSl7Y2xlYXI6bm9uZX0uYWNrbm93bGVkZ2VtZW50LXByb2ZpbGU6bnRoLWNoaWxkKDRuKzEpe2NsZWFyOmJvdGh9fS5hY2tub3dsZWRnZW1lbnQtcHJvZmlsZSBoNHt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDoxMDA7bWFyZ2luOjA7cGFkZGluZzoxZW0gLjVlbX0uYWNrbm93bGVkZ2VtZW50LXByb2ZpbGUgaW1ne3dpZHRoOjEwMCU7Ym9yZGVyLXJhZGl1czo4cHh9LmFja25vd2xlZGdlbWVudC1wcm9maWxlIHB7bWFyZ2luOjB9LmxvZ28tcG9vbCBpbWd7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzoxZW07d2lkdGg6MjUwcHh9LmxvZ28tcG9vbCBicntkaXNwbGF5Om5vbmV9Lmxpa2VydC1rZXl7bWF4LXdpZHRoOjYwMHB4O21hcmdpbjowIGF1dG99Lmxpa2VydC1kZXNjcmlwdGlvbi1oaWdoLC5saWtlcnQtZGVzY3JpcHRpb24tbG93LC5saWtlcnQta2V5LXRleHR7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjA7cGFkZGluZzowO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjYwMH0ubGlrZXJ0LWRlc2NyaXB0aW9uLWxvd3tmbG9hdDpsZWZ0fS5saWtlcnQtZGVzY3JpcHRpb24taGlnaHtmbG9hdDpyaWdodH0ubGlrZXJ0LXJhZGlvLWNvbnRhaW5lcntoZWlnaHQ6NWVtO21heC13aWR0aDo2MDBweDttYXJnaW46MCBhdXRvO3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlfS5saWtlcnQtcmFkaW97ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDBweDtoZWlnaHQ6MjBweDtmbG9hdDpsZWZ0fS5saWtlcnQtcmFkaW86OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NXB4O2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMHB4O2JhY2tncm91bmQ6I2VmZWZlZn0ubGlrZXJ0LXJhZGlvOmZpcnN0LWNoaWxkOjpiZWZvcmV7bGVmdDo1MCU7d2lkdGg6NTAlfS5saWtlcnQtcmFkaW86bGFzdC1jaGlsZDo6YmVmb3Jle3JpZ2h0OjUwJTt3aWR0aDo1MCV9Lmxpa2VydC1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxcHg7aGVpZ2h0OjFweDttYXJnaW4tdG9wOi0xcHg7b3BhY2l0eTowfS5saWtlcnQtcmFkaW8gbGFiZWx7ZGlzcGxheTpibG9ja30ubGlrZXJ0LXJhZGlvIGxhYmVsIHNwYW57cG9zaXRpb246YWJzb2x1dGU7dG9wOjJlbTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMCk7Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6OTAwO2NvbG9yOiM1ODY2NmR9Lmxpa2VydC1yYWRpbyBsYWJlbCBzcGFuOjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDowIDA7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6OHB4O2xlZnQ6LTE3cHg7Y3Vyc29yOnBvaW50ZXJ9Lmxpa2VydC1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cytsYWJlbDo6YmVmb3JlLC5saWtlcnQtcmFkaW8gbGFiZWw6OmFmdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDApO2JvcmRlci1yYWRpdXM6MjAwcHg7dG9wOjA7Y29udGVudDpcIlwifS5saWtlcnQtcmFkaW8gbGFiZWw6OmFmdGVye2JhY2tncm91bmQ6I2ZmZjtib3gtc2hhZG93Omluc2V0IDAgMCAwIDNweCByZ2JhKDAsMCwwLC4xKSxpbnNldCAwIDAgMCAxMHB4ICNmZmY7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4ycyBlYXNlLW91dDtjdXJzb3I6cG9pbnRlcn0ubGlrZXJ0LXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWw6OmFmdGVye2JhY2tncm91bmQ6IzEwODRjNztib3gtc2hhZG93Omluc2V0IDAgMCAwIDNweCByZ2JhKDAsMCwwLC4xKSxpbnNldCAwIDAgMCAwICNmZmZ9Lmxpa2VydC1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cytsYWJlbDo6YmVmb3Jle3otaW5kZXg6MTtiYWNrZ3JvdW5kOjAgMDtib3gtc2hhZG93Omluc2V0IDAgMCAwIDNweCByZ2JhKDAsMCwyNTUsLjIpfXRleHRhcmVhe3dpZHRoOjEwMCU7cGFkZGluZzoxZW07Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2NvbG9yOiMzMTM1Mzd9aW5wdXRbdHlwZT10ZXh0XSxpbnB1dFt0eXBlPXBhc3N3b3JkXSxpbnB1dFt0eXBlPWVtYWlsXXtwYWRkaW5nOi42NzVlbSAuNzVlbTt3aWR0aDoxMDAlO21heC13aWR0aDozMjBweDtib3JkZXI6MXB4IHNvbGlkICNlMGUwZTA7Y29sb3I6IzMxMzUzNztmb250LWZhbWlseTpMYXRvLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2FuLXNlcmlmO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxO3RyYW5zaXRpb246LjRzIGJvcmRlci1jb2xvcn0udGFicz51bD5saSwudGFicz51bD5saT5he2xpbmUtaGVpZ2h0OjEhaW1wb3J0YW50O2Rpc3BsYXk6YmxvY2t9aW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxpbnB1dFt0eXBlPWVtYWlsXTpmb2N1c3tvdXRsaW5lOjA7Ym9yZGVyLWNvbG9yOiMxMDg0Yzd9cHJle2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjFweDtib3JkZXItY29sb3I6I2RkZDtwYWRkaW5nOjIwcHg7b3ZlcmZsb3cteDphdXRvfWltZ3tkaXNwbGF5OmJsb2NrO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvfWltZy5mdWxsLXdpZHRoe3dpZHRoOjEwMCV9LnZpZGVvLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDowO3BhZGRpbmctYm90dG9tOjU2LjI1JX0udmlkZW8tY29udGFpbmVyIGlmcmFtZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0udGFic3ttYXJnaW46MmVtIDB9LnRhYnM+dWx7cGFkZGluZzowIWltcG9ydGFudDtib3JkZXItYm90dG9tOjRweCBzb2xpZCAjMmU0NzUyO21hcmdpbjowIWltcG9ydGFudH0udGFicz51bD5saXtmbG9hdDpsZWZ0O21hcmdpbjowIWltcG9ydGFudH0udGFicz51bD5saStsaXttYXJnaW4tbGVmdDoycHh9LnRhYnM+dWw+bGkrbGk+YXttYXJnaW4tbGVmdDozcHh9LnRhYnM+dWw+bGk+YXtiYWNrZ3JvdW5kOiNlZWU7cGFkZGluZzoxZW0haW1wb3J0YW50O2ZvbnQtc2l6ZToxNHB4IWltcG9ydGFudDtmb250LXdlaWdodDo2MDAhaW1wb3J0YW50O2NvbG9yOiM2MzYzNjMhaW1wb3J0YW50fS5uYXYtYnRuLC5uYXYtYnRuLTJuZCwubmF2LWJ0bi1hbHR7Zm9udC13ZWlnaHQ6NjAwO3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtYWxpZ246Y2VudGVyfS50YWJzPnVsPmxpPmEub3BlbntiYWNrZ3JvdW5kOiMyZTQ3NTIhaW1wb3J0YW50O2NvbG9yOiNGRkYhaW1wb3J0YW50fS50YWJzPnVsOjphZnRlcntjb250ZW50OlwiXCI7Y2xlYXI6Ym90aDtkaXNwbGF5OmJsb2NrfS50YWJzPi5pdGVte2hlaWdodDowO292ZXJmbG93OmhpZGRlbjtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4zc30udGFicz4uaXRlbS5vcGVue2hlaWdodDphdXRvO29wYWNpdHk6MTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjAxKTtwYWRkaW5nOjMwcHg7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKX0udGFicz4uaXRlbT4uY29udGVudHtwYWRkaW5nOjFlbSFpbXBvcnRhbnR9LmJhc2ljLXBhZ2UtY29udGVudCwuYmxvY2stdGV4dCwuYm94LW5vdGUsLmltcGFjdC10ZXh0LC5wYWdlLXdpZHRoLC5wcm9maWxlLXNlY3Rpb257bWF4LXdpZHRoOjEwMDBweDttYXJnaW46MCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MCAxZW19LmJhc2ljLXBhZ2UtY29udGVudHttYXJnaW4tdG9wOjJlbX0jY29udGVudHtoZWlnaHQ6MTAwJX1AbWVkaWEgKG1pbi13aWR0aDo1NTBweCl7LmNvbC1zbS01MHBlcmNlbnR7d2lkdGg6NTAlfS5jb2wtc20tMzNwZXJjZW50e3dpZHRoOjMzLjMzMzMzJX0uY29sLXNtLTI1cGVyY2VudHt3aWR0aDoyNSV9LmNvbC1zbS0yMHt3aWR0aDoyMCV9LmJhc2ljLXBhZ2UtY29udGVudCwuYmxvY2stdGV4dCwuYm94LW5vdGUsLmltcGFjdC10ZXh0LC5wYWdlLXdpZHRoLC5wcm9maWxlLXNlY3Rpb257cGFkZGluZzowIDJlbX19QG1lZGlhIG5vdCAobWluLXdpZHRoOjU1MHB4KXsueHMtZnVsbC13aWR0aHt3aWR0aDoxMDAlfX0udmVydGljYWwtYWxpZ24tY29udGFpbmVye2Rpc3BsYXk6dGFibGU7d2lkdGg6MTAwJTt0YWJsZS1sYXlvdXQ6YXV0b310YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7bWFyZ2luOjUwcHggYXV0byA0MHB4fXRkLHRoe2JvcmRlcjoxcHggc29saWQgI2VlZTtib3JkZXItdG9wLXN0eWxlOmhpZGRlbjtib3JkZXItYm90dG9tLXN0eWxlOmhpZGRlbjtwYWRkaW5nOjVweH10aHtiYWNrZ3JvdW5kLWNvbG9yOiNlN2U3ZTc7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDoxcHh9dHI6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tLXN0eWxlOnNvbGlkfXRyLmV2ZW57YmFja2dyb3VuZC1jb2xvcjojZjNmM2YzfXRyLm9kZHtiYWNrZ3JvdW5kLWNvbG9yOiNmYWZhZmF9I21haW4taGVhZGVyLC5uYXYtYnRuLC5uYXYtYnRuLWFsdHtiYWNrZ3JvdW5kOiMwMzU2ODU7cG9zaXRpb246cmVsYXRpdmV9I21haW4taGVhZGVye3otaW5kZXg6MTtwYWRkaW5nOjA7aGVpZ2h0OjRlbX0uaGVhZGVyLWNvbnRlbnQtd3JhcHt3aWR0aDoxMDAlfS5sb2dve3dpZHRoOmF1dG87aGVpZ2h0OjRlbX0ubmF2LWJ0biwubmF2LWJ0bi1hbHR7ZGlzcGxheTpibG9jaztoZWlnaHQ6Mi41ZW07cGFkZGluZzowIDFlbTtib3JkZXI6MXB4IHNvbGlkICMwMjQ2NmM7Y29sb3I6I2ZmZjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC40c31AbWVkaWEgKG1pbi13aWR0aDo1NTBweCl7Lm5hdi1idG4sLm5hdi1idG4tYWx0e2Zsb2F0OmxlZnQ7d2lkdGg6NTAlO2hlaWdodDo0ZW19fUBtZWRpYSAobWluLXdpZHRoOjEwMjVweCl7Lm5hdi1idG4sLm5hdi1idG4tYWx0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOmF1dG87Ym9yZGVyOjB9fS5uYXYtYnRuLWFsdC5hY3RpdmUsLm5hdi1idG4uYWN0aXZlLGJvZHkuYmJwcmVzcyAjYnRuLW5hdi1mYWNpbGl0YXRvci1yZXNvdXJjZXMsYm9keS5wYWdlLWNvYWNoaW5nLXdlYmluYXJzICNidG4tbmF2LWZhY2lsaXRhdG9yLXJlc291cmNlcyxib2R5LnBhZ2UtZmFjaWxpdGF0b3ItcmVzb3VyY2VzICNidG4tbmF2LWZhY2lsaXRhdG9yLXJlc291cmNlcyxib2R5LnBhZ2UtcmVzb3VyY2UtbGlicmFyeSAjYnRuLW5hdi1mYWNpbGl0YXRvci1yZXNvdXJjZXMsYm9keS5wYWdlLXRyYWluaW5nLXJlc291cmNlcyAjYnRuLW5hdi1mYWNpbGl0YXRvci1yZXNvdXJjZXN7YmFja2dyb3VuZDojMDQ2NjllfS5uYXYtYnRuLWFsdDpob3ZlciwubmF2LWJ0bjpob3ZlcntiYWNrZ3JvdW5kOiMwNDY2OWU7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm5hdi1idG4tYWx0OmZvY3VzLC5uYXYtYnRuOmZvY3Vze291dGxpbmU6MDtib3JkZXItY29sb3I6IzYxYzVmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxMjk0ZGZ9Lm5hdi1idG4gLmljb24tbG9jaywubmF2LWJ0bi1hbHQgLmljb24tbG9ja3tkaXNwbGF5Om5vbmU7Zm9udC1zaXplOjFlbTt0cmFuc2Zvcm06bm9uZTt0b3A6LS4xMjVlbTttYXJnaW4tcmlnaHQ6LjVlbX0ubmF2LWJ0bi1hbHQubG9ja2VkLC5uYXYtYnRuLmxvY2tlZHtjdXJzb3I6YXV0bztjdXJzb3I6bm90LWFsbG93ZWQ7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMil9Lm5hdi1idG4tYWx0LmxvY2tlZDpob3ZlciwubmF2LWJ0bi5sb2NrZWQ6aG92ZXJ7YmFja2dyb3VuZDojMDM1Njg1fS5uYXYtYnRuLWFsdC5sb2NrZWQgaSwubmF2LWJ0bi5sb2NrZWQgaXtkaXNwbGF5OmlubGluZS1ibG9ja30ubmF2LWJ0biAuaWNvbi1wcmludCwubmF2LWJ0bi1hbHQgLmljb24tcHJpbnR7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjFlbTt0cmFuc2Zvcm06bm9uZTt0b3A6LS4xMjVlbTttYXJnaW4tcmlnaHQ6LjVlbX0ubmF2LWJ0biBzcGFuLC5uYXYtYnRuLWFsdCBzcGFue2xpbmUtaGVpZ2h0OjIuNWVtO2ZvbnQtc2l6ZTouOWVtO3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSAobWluLXdpZHRoOjU1MHB4KXsubmF2LWJ0biBzcGFuLC5uYXYtYnRuLWFsdCBzcGFue2xpbmUtaGVpZ2h0OjRlbTt0b3A6LjI1ZW19fS5uYXYtYnRuIGksLm5hdi1idG4tYWx0IGl7bWFyZ2luLXJpZ2h0Oi43NWVtO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt0cmFuc2Zvcm06c2NhbGUoMiwyKSB0cmFuc2xhdGUoMCwwKTtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt0b3A6LS4xMjVlbX0ubmF2LWJ0bi1hbHR7YmFja2dyb3VuZDojNDhhMWRhO2JvcmRlcjoxcHggc29saWQgIzAzNTY4NX0ubmF2LWljb24tYnRue3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjJlbTtoZWlnaHQ6NDBweDt3aWR0aDo0MHB4O2JhY2tncm91bmQ6MCAwO2JvcmRlcjowO3BhZGRpbmc6MDtjb2xvcjojZmZmO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuNHN9I2J0bi1ob21lLCNwcmltYXJ5LW5hdntoZWlnaHQ6NGVtfS5uYXYtaWNvbi1idG46Zm9jdXN7b3V0bGluZTowO2JvcmRlci1jb2xvcjojNjFjNWZmO2JhY2tncm91bmQtY29sb3I6IzEyOTRkZn0jYnRuLWhvbWV7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTgwcHg7cGFkZGluZzoxZW0gMCAwIDFlbX0jYnRuLWhvbWUgaW1ne21hcmdpbjowIGF1dG87aGVpZ2h0OjJlbX1AbWVkaWEgKG1pbi13aWR0aDo2MDBweCl7I2J0bi1ob21lIGltZ3toZWlnaHQ6Mi43NWVtfSNidG4taG9tZXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyMjNweDtwYWRkaW5nOjhweCAwIDAgMWVtfX0jYnRuLWFjY291bnQtdG9nZ2xle3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMXB4O3JpZ2h0OjlweH0jbWFpbi1uYXYtdG9nZ2xle2xlZnQ6YXV0bztyaWdodDo1MnB4fSNhY2NvdW50LW9wdGlvbnMsI21haW4tbmF2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo0ZW07d2lkdGg6MTAwJX0ubmF2LWJ0bi0ybmQsLm5hdi1idG4tMm5kIGksLm5hdi1idG4tMm5kIHNwYW4sLnNwbGFzaHtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgKG1pbi13aWR0aDoxMDI1cHgpeyNhY2NvdW50LW9wdGlvbnN7d2lkdGg6YXV0bztyaWdodDowfSNhY2NvdW50LW9wdGlvbnMgLm5hdi1idG4sI2FjY291bnQtb3B0aW9ucyAubmF2LWJ0bi1hbHR7Ym9yZGVyOjFweCBzb2xpZCAjMDI0NjZjO2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bm9uZX0jbWFpbi1uYXZ7dG9wOjA7aGVpZ2h0OjRlbTtsZWZ0OjIzMHB4O3JpZ2h0OjU3cHg7d2lkdGg6YXV0b319Lm5hdi1idG4tMm5ke2Rpc3BsYXk6dGFibGUtY2VsbDt3aWR0aDphdXRvO2hlaWdodDozLjVlbTtwYWRkaW5nOi41ZW07YmFja2dyb3VuZDowIDA7Ym9yZGVyOjA7Y29sb3I6IzAzNTY4NTt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjRzfS5zcGxhc2gsZm9vdGVye2JvcmRlci10b3A6MXB4IHNvbGlkIHRyYW5zcGFyZW50fS5uYXYtYnRuLTJuZC5hY3RpdmUsYm9keS5iYnByZXNzICNidG4tbmF2LWZvcnVtLGJvZHkucGFnZS1jb2FjaGluZy13ZWJpbmFycyAjYnRuLW5hdi1jb2FjaGluZy13ZWJpbmFycyxib2R5LnBhZ2UtZmFjaWxpdGF0b3ItcmVzb3VyY2VzICNidG4tbmF2LWZhY2lsaXRhdG9yLWhvbWUsYm9keS5wYWdlLXJlc291cmNlLWxpYnJhcnkgI2J0bi1uYXYtcmVzb3VyY2UtbGlicmFyeSxib2R5LnBhZ2UtdHJhaW5pbmctcmVzb3VyY2VzICNidG4tbmF2LXRyYWluaW5nLXJlc291cmNlc3tib3gtc2hhZG93Omluc2V0IDAgLTNweCAjNDhhMWRhfS5uYXYtYnRuLTJuZDpob3ZlcntiYWNrZ3JvdW5kOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm5hdi1idG4tMm5kIC5pY29uLWxvY2t7ZGlzcGxheTpub25lO2ZvbnQtc2l6ZToxZW07dHJhbnNmb3JtOm5vbmU7dG9wOi0uMTI1ZW07bWFyZ2luLXJpZ2h0Oi41ZW19Lm5hdi1idG4tMm5kIGksLm5hdi1idG4tMm5kLmxvY2tlZCBpe2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5uYXYtYnRuLTJuZC5sb2NrZWR7Y3Vyc29yOmF1dG87Y3Vyc29yOm5vdC1hbGxvd2VkO2NvbG9yOnJnYmEoMyw4NiwxMzMsLjIpfS5uYXYtYnRuLTJuZCBzcGFue3RvcDowO2xpbmUtaGVpZ2h0OjEuMjtmb250LXNpemU6MWVtfS5uYXYtYnRuLTJuZCBpe21hcmdpbi1yaWdodDouNzVlbTt0cmFuc2Zvcm06c2NhbGUoMiwyKSB0cmFuc2xhdGUoMCwwKTt0b3A6LS4xMjVlbX0ubmF2LTJuZC1sYXllcntwYWRkaW5nOjA7YmFja2dyb3VuZDojZWJmMmY1O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGQ7aGVpZ2h0OjMuNzVlbX0ubmF2LTJuZC1sYXllciAubmF2LTJuZC1sYXllci1jb250ZW50e2Rpc3BsYXk6dGFibGU7dGFibGUtbGF5b3V0OmF1dG87d2lkdGg6MTAwJTtoZWlnaHQ6My43NWVtO21heC13aWR0aDoxMDI1cHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjB9Zm9vdGVye2JhY2tncm91bmQ6IzZlOTBiZTt3aWR0aDoxMDAlO3BhZGRpbmc6MWVtIDA7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjFlbX1mb290ZXIgYXtwYWRkaW5nOjAgLjVlbTtmb250LXNpemU6Ljg3NWVtfS5zcGxhc2h7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6dXJsKGltZy9zb2Z0X2JnLmpwZykgY2VudGVyIG5vLXJlcGVhdCAjZjBmMGYwO3BhZGRpbmc6MDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7aGVpZ2h0OjEyNXB4O21hcmdpbi10b3A6LTFweDt0cmFuc2l0aW9uOmhlaWdodCAuNHMgZWFzZX1AbWVkaWEgKG1pbi13aWR0aDo3MDBweCl7LnNwbGFzaHtoZWlnaHQ6MjUwcHh9fS5zcGxhc2g6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOnVybChpbWcvbG9nb19scmcucG5nKSBjZW50ZXIgbm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWluO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7d2lkdGg6MTAwJTtoZWlnaHQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7cGFkZGluZy1ib3R0b206MTUlfUBtZWRpYSAobWluLXdpZHRoOjcwMHB4KXsuc3BsYXNoOjpiZWZvcmV7d2lkdGg6NTAlO21heC13aWR0aDo1NzZweH19LnNwbGFzaC5ib3JkZXItYm90dG9te2JvcmRlci1ib3R0b206NHB4IHNvbGlkICMxMDg0Yzd9LnNwbGFzaCAuc3BsYXNoLWxpbmt7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3RhdGljLWxpZ2h0LWJhbm5lcntiYWNrZ3JvdW5kOiNmYmZiZmJ9LnN0YXRpYy1saWdodC1iYW5uZXIgaW1ne21hcmdpbjowIGF1dG99LnNpbmdsZS1oY2gtbW9kdWxlIC5zcGxhc2h7aGVpZ2h0OjA7cGFkZGluZy1ib3R0b206MTYlO2JhY2tncm91bmQtcG9zaXRpb246bGVmdDt0cmFuc2l0aW9uOm5vbmV9LnNpbmdsZS1oY2gtbW9kdWxlIC5zcGxhc2g6OmJlZm9yZXtjb250ZW50Om5vbmU7ZGlzcGxheTpub25lfSNidG4tb3Blbi12aWRlbzo6YmVmb3JlLCNpbnRyby12aWRlbyBoMTo6YWZ0ZXIsLmJhbm5lcjo6YmVmb3JlLC5zY29ybS1pY29uLWxvYWRpbmc6OmJlZm9yZXtjb250ZW50OlwiXCJ9LnNpbmdsZS1oY2gtbW9kdWxlIC5zcGxhc2ggLm1vZHVsZS1iYW5uZXItdGV4dHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6MTElO21hcmdpbjowO3BhZGRpbmc6MCAyNSUgMCA2JTtmb250LWZhbWlseTpNZXJyaXdlYXRoZXI7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxLjdlbTtjb2xvcjojMDExZjJmO3otaW5kZXg6MTtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MCUpfSNidG4tb3Blbi12aWRlbzpmb2N1cyAuaWNvbi1jb250YWluZXIsI2J0bi1vcGVuLXZpZGVvOmhvdmVyIC5pY29uLWNvbnRhaW5lcntvcGFjaXR5Oi42fUBtZWRpYSAobWluLXdpZHRoOjEwMDBweCl7LnNpbmdsZS1oY2gtbW9kdWxlIC5zcGxhc2ggLm1vZHVsZS1iYW5uZXItdGV4dHtmb250LXNpemU6MmVtO2ZvbnQtc2l6ZToyLjI1cmVtfX0uc2luZ2xlLWhjaC1tb2R1bGUgLm1vZHVsZS1iYW5uZXItY29kZS1iZ3tkaXNwbGF5Om5vbmV9LnByZXNlbnRhdGlvbi1tb2RlIC5zcGxhc2h7aGVpZ2h0OjA7cGFkZGluZy1ib3R0b206MH0uYmFubmVye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoyMDBweDtmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OjEwMDt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojZmZmO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcn0uYmFubmVyOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDtiYWNrZ3JvdW5kOnJnYmEoMjUsMTMwLDE4OSwuODUpfS5iYW5uZXIgaDF7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt3aWR0aDoxMDAlO21hcmdpbjowO3BhZGRpbmc6MCAxZW07Zm9udC13ZWlnaHQ6MTAwO2ZvbnQtc2l6ZToyZW07dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpfUBtZWRpYSAobWluLXdpZHRoOjU1MHB4KXsuYmFubmVyIGgxe2ZvbnQtc2l6ZTozZW19fS5iYW5uZXIgaDEgc21hbGx7ZGlzcGxheTpibG9jaztmb250LXNpemU6LjM3NWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDozMDA7bGV0dGVyLXNwYWNpbmc6M3B4O2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjc2KX0uYm94LW5vdGV7bWFyZ2luOjJlbSBhdXRvIDNlbX0uYm94LW5vdGUgLmJveC1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6I2VkZjhmZTtib3JkZXI6MXB4IHNvbGlkICM0Y2I0ZjE7cGFkZGluZzoxZW0gMmVtIDFlbSA1ZW07Ym9yZGVyLXJhZGl1czozcHh9LmJveC1ub3RlIC5ib3gtY29udGVudDpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjFlbTtsZWZ0OjFlbTtmb250LXNpemU6MmVtO2NvbG9yOiM3Y2M4ZjR9LmJveC1ub3RlIC5ib3gtY29udGVudCBwe2NvbG9yOiMzMTM1Mzc7Zm9udC1zaXplOjE1cHh9I2h0bWwtcGFja2FnZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXI6MH1tYWluLm1haW4tZml4ZWR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjRlbTtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MH0jbWFpbi1oZWFkZXIrLm5hdi0ybmQtbGF5ZXIrbWFpbnt0b3A6Ny43NWVtfSN3ZWxjb21lLW1lc3NhZ2UtdGV4dCBoNHttYXJnaW46MWVtIDAgMH0jd2VsY29tZS1tZXNzYWdlLXRleHQgLnRvZ2dsZXtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2s7cGFkZGluZy1yaWdodDoxZW19I3dlbGNvbWUtbWVzc2FnZS10ZXh0IC50b2dnbGUgaXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDouMjVlbTt0ZXh0LWRlY29yYXRpb246bm9uZSFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MH0jYnRuLW9wZW4tdmlkZW86aG92ZXIsLm1vZHVsZS1saXN0IGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9I3dlbGNvbWUtbWVzc2FnZS10ZXh0ICNhY2NvdW50LW9wdGlvbnMgLmNvbnRlbnQsI3dlbGNvbWUtbWVzc2FnZS10ZXh0ICNtYWluLW5hdiAuY29udGVudCwjd2VsY29tZS1tZXNzYWdlLXRleHQgLmhhbWJ1cmdlci1tZW51IC5jb250ZW50LCN3ZWxjb21lLW1lc3NhZ2UtdGV4dCAucmV2ZWFsYWJsZSAuY29udGVudHtwYWRkaW5nLXRvcDoxZW19I2ludHJvLXZpZGVve2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjEwMDtwYWRkaW5nOjA7b3ZlcmZsb3c6YXV0bztiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMCk7dGV4dC1hbGlnbjpjZW50ZXJ9I2ludHJvLXZpZGVvLm9wZW57ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOiNmZmZ9I2ludHJvLXZpZGVvLnNvZnQtY2xvc2V7ZGlzcGxheTpibG9jazt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjVzfSNpbnRyby12aWRlby5zb2Z0LWNsb3NlICNidG4tY2xvc2UtaW50cm8tdmlkZW8sI2ludHJvLXZpZGVvLnNvZnQtY2xvc2UgLnZpZGVvLWNvbnRhaW5lci13cmFwcGVyLCNpbnRyby12aWRlby5zb2Z0LWNsb3NlIGgxe2Rpc3BsYXk6bm9uZX0jaW50cm8tdmlkZW8gLnZpZGVvLWNvbnRhaW5lci13cmFwcGVye3BhZGRpbmc6MWVtIDZlbTtiYWNrZ3JvdW5kOiNhYmE5OTk7YmFja2dyb3VuZC1pbWFnZTpyYWRpYWwtZ3JhZGllbnQoI2FiYTk5OSwjZmZmKX0jaW50cm8tdmlkZW8gaDF7dGV4dC1hbGlnbjpsZWZ0O3BhZGRpbmc6LjVlbSAyZW07Y29sb3I6IzJmM2M0Mjtmb250LXNpemU6M2VtfSNpbnRyby12aWRlbyBoMTo6YWZ0ZXJ7ZGlzcGxheTpibG9jaztoZWlnaHQ6NXB4O2JhY2tncm91bmQ6IzZjYzNmNTt3aWR0aDoyMCU7bWFyZ2luLXRvcDouNzVlbX0jYnRuLWNsb3NlLWludHJvLXZpZGVve21hcmdpbjoxZW0gMCAyZW19I3dlbGNvbWUtbWVzc2FnZXtwYWRkaW5nOjFlbTtiYWNrZ3JvdW5kOiNmNmY2ZjZ9I3dlbGNvbWUtbWVzc2FnZSBwOmZpcnN0LW9mLXR5cGV7Y29sb3I6IzAzNTY4NTtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjEuMjVlbX0jYnRuLW9wZW4tdmlkZW97ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOmNlbnRlciAjMDM1Njg1O2JvcmRlci1yYWRpdXM6MTBweDtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MmVtIDFlbTtiYWNrZ3JvdW5kLXNpemU6Y292ZXJ9I2J0bi1vcGVuLXZpZGVvOjpiZWZvcmV7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMyw4NiwxMzMsLjkpO2JvcmRlci1yYWRpdXM6MTBweDt0cmFuc2l0aW9uOi4zcyBiYWNrZ3JvdW5kLWNvbG9yLC4ycyBib3JkZXItY29sb3I7Ym9yZGVyOjNweCBzb2xpZCB0cmFuc3BhcmVudH0jYnRuLW9wZW4tdmlkZW86aG92ZXI6OmJlZm9yZXtiYWNrZ3JvdW5kOnJnYmEoMyw4NiwxMzMsLjgpfSNidG4tb3Blbi12aWRlbzpmb2N1c3tvdXRsaW5lOjB9I2J0bi1vcGVuLXZpZGVvOmZvY3VzOjpiZWZvcmV7YmFja2dyb3VuZDpyZ2JhKDMsODYsMTMzLC44KTtib3JkZXItY29sb3I6IzYxYzVmZn0jYnRuLW9wZW4tdmlkZW8gLmljb24tY29udGFpbmVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlcjoxMHB4IHNvbGlkICNmZmY7d2lkdGg6MTI1cHg7aGVpZ2h0OjEyNXB4O2ZvbnQtc2l6ZTo0MHB4O2JvcmRlci1yYWRpdXM6MjAwcHg7b3BhY2l0eTouMzt0cmFuc2l0aW9uOi4ycyBvcGFjaXR5fSNidG4tb3Blbi12aWRlbyAuaWNvbi1jb250YWluZXIgaXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTt3aWR0aDo0MHB4O2hlaWdodDo0MHB4O21hcmdpbi10b3A6LS4xMjVlbTttYXJnaW4tbGVmdDozcHg7bGluZS1oZWlnaHQ6MH0jYnRuLW9wZW4tdmlkZW8gc3BhbntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxLjVlbTtmb250LXdlaWdodDo2MDB9QG1lZGlhIChtaW4td2lkdGg6ODAwcHgpeyN3ZWxjb21lLW1lc3NhZ2V7em9vbToxO3BhZGRpbmc6MmVtfSN3ZWxjb21lLW1lc3NhZ2U6YWZ0ZXIsI3dlbGNvbWUtbWVzc2FnZTpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGV9I3dlbGNvbWUtbWVzc2FnZTphZnRlcntjbGVhcjpib3RofSNidG4tb3Blbi12aWRlb3tmbG9hdDpsZWZ0O3dpZHRoOjUwJX0jd2VsY29tZS1tZXNzYWdlLXRleHR7ZmxvYXQ6bGVmdDt3aWR0aDo1MCU7cGFkZGluZy1sZWZ0OjJlbX0jd2VsY29tZS1tZXNzYWdlLXRleHQgcDpmaXJzdC1vZi10eXBle21hcmdpbi10b3A6MH19QG1lZGlhIChtaW4td2lkdGg6MTAwMHB4KXsjYnRuLW9wZW4tdmlkZW8sI3dlbGNvbWUtbWVzc2FnZS10ZXh0e2Zsb2F0Om5vbmU7d2lkdGg6MTAwJX0jd2VsY29tZS1tZXNzYWdlLXRleHR7cGFkZGluZy1sZWZ0OjB9I3dlbGNvbWUtbWVzc2FnZS10ZXh0IHA6Zmlyc3Qtb2YtdHlwZXttYXJnaW4tdG9wOjJlbX0ucG9zdC10eXBlLWFyY2hpdmUtaGNoLW1vZHVsZSBtYWlue2Rpc3BsYXk6dGFibGU7d2lkdGg6MTAwJTt0YWJsZS1sYXlvdXQ6Zml4ZWR9I3dlbGNvbWUtbWVzc2FnZSwubW9kdWxlLWxpc3R7ZGlzcGxheTp0YWJsZS1jZWxsO3ZlcnRpY2FsLWFsaWduOnRvcH0jd2VsY29tZS1tZXNzYWdle3dpZHRoOjI1JX0ubW9kdWxlLWxpc3R7d2lkdGg6NzUlfX0ubW9kdWxlLWxpc3R7cGFkZGluZzoxZW19QG1lZGlhIChtaW4td2lkdGg6ODAwcHgpey5tb2R1bGUtbGlzdHtwYWRkaW5nOjFlbSAyZW19fS5tb2R1bGUtbGlzdCAubW9kdWxle2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvIC4yNWVtfS5tb2R1bGUtbGlzdCAubW9kdWxlIGF7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG8gMWVtO3BhZGRpbmc6MDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7dHJhbnNpdGlvbjpib3gtc2hhZG93IC40cyBlYXNlLG9wYWNpdHkgLjJzO2JveC1zaGFkb3c6MCAycHggMTZweCAtMnB4IHRyYW5zcGFyZW50O292ZXJmbG93OmhpZGRlbjtib3JkZXI6MXB4IHNvbGlkICNkZGR9QG1lZGlhIChtaW4td2lkdGg6NzAwcHgpey5tb2R1bGUtbGlzdCAubW9kdWxlIGF7cGFkZGluZy1ib3R0b206MTYlfX0ubW9kdWxlLWxpc3QgLm1vZHVsZSBhLmRpc2FibGVke2N1cnNvcjpkZWZhdWx0O2N1cnNvcjpub3QtYWxsb3dlZDtvcGFjaXR5Oi4zfS5tb2R1bGUtbGlzdCAubW9kdWxlLWJhbm5lci10ZXh0e3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowO2xlZnQ6MDt0cmFuc2Zvcm06bm9uZTttYXJnaW46MDtwYWRkaW5nOi41ZW07YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC42OSk7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6IzAxMWYyZjtvcGFjaXR5OjE7Zm9udC1zaXplOjEuNWVtO3otaW5kZXg6MX1AbWVkaWEgKG1pbi13aWR0aDo1NTBweCl7Lm1vZHVsZS1saXN0IC5tb2R1bGUtYmFubmVyLXRleHR7cGFkZGluZzoxZW19fUBtZWRpYSAobWluLXdpZHRoOjcwMHB4KXsubW9kdWxlLWxpc3QgLm1vZHVsZS1iYW5uZXItdGV4dHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NDklO2xlZnQ6MTElO21hcmdpbjowO3BhZGRpbmc6MCAyNSUgMCA2JTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTUwJSk7Zm9udC1zaXplOjEuNzVlbTtmb250LXdlaWdodDo2MDA7dGV4dC1hbGlnbjpsZWZ0O3RyYW5zaXRpb246dG9wIC40cyBlYXNlLG9wYWNpdHkgLjNzO2JhY2tncm91bmQ6MDt6LWluZGV4OjB9fS5tb2R1bGUtbGlzdCAubW9kdWxlLWNvZGV7bWFyZ2luLXJpZ2h0Oi4yNWVtO2JvcmRlci1ib3R0b206NHB4IHNvbGlkfS5tb2R1bGUtbGlzdCAubW9kdWxlLW5hbWV7Zm9udC1mYW1pbHk6TWVycml3ZWF0aGVyO2ZvbnQtd2VpZ2h0OjQwMH1AbWVkaWEgKG1pbi13aWR0aDo3MDBweCl7Lm1vZHVsZS1saXN0IC5tb2R1bGUtbmFtZXtmb250LXdlaWdodDozMDB9fS5tb2R1bGUtbGlzdCAubW9kdWxlLWJhbm5lci1jb2RlLWJne2Rpc3BsYXk6bm9uZX0ubW9kdWxlLWxpc3QgLm1vZHVsZS1kZXNjcmlwdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDttYXJnaW46MDtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlLGJveC1zaGFkb3cgLjZzIGVhc2V9Lm1vZHVsZS1saXN0IC5tb2R1bGUtZGVzY3JpcHRpb24gc3BhbntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO3RyYW5zaXRpb246dG9wIC40cyBlYXNlO3otaW5kZXg6MTtwYWRkaW5nOjAgMS41ZW07Y29sb3I6IzAxMWYyZjtmb250LXdlaWdodDo2MDB9Lm1vZHVsZS1saXN0IC5tb2R1bGU6bm90KC5jb21wbGV0ZSkgYTpub3QoLmRpc2FibGVkKTpob3Zlcntib3gtc2hhZG93OjAgMnB4IDE2cHggLTJweCByZ2JhKDAsMCwwLC40KX1AbWVkaWEgKG1pbi13aWR0aDo3MDBweCl7Lm1vZHVsZS1saXN0IC5tb2R1bGU6bm90KC5jb21wbGV0ZSkgYTpub3QoLmRpc2FibGVkKTpob3ZlciAubW9kdWxlLWJhbm5lci10ZXh0e3RvcDotNTAlO29wYWNpdHk6MH0ubW9kdWxlLWxpc3QgLm1vZHVsZTpub3QoLmNvbXBsZXRlKSBhOm5vdCguZGlzYWJsZWQpOmhvdmVyIC5tb2R1bGUtZGVzY3JpcHRpb24gc3Bhbnt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKX19Lm1vZHVsZS1saXN0IC5tb2R1bGU6bm90KC5jb21wbGV0ZSkgYTpub3QoLmRpc2FibGVkKTpob3ZlciAubW9kdWxlLWRlc2NyaXB0aW9ue29wYWNpdHk6Ljl9Lm1vZHVsZS1saXN0IC5tb2R1bGUtY29tcGxldGV7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDtwYWRkaW5nOjFlbX1AbWVkaWEgKG1pbi13aWR0aDo3MDBweCl7Lm1vZHVsZS1saXN0IC5tb2R1bGUtY29tcGxldGV7cG9zaXRpb246YWJzb2x1dGV9fS5tb2R1bGUtbGlzdCAubW9kdWxlLWNvbXBsZXRlLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDojMDM1Njg1O2JvcmRlcjoycHggc29saWQgI2ZmZjtib3JkZXItcmFkaXVzOjZweDt0ZXh0LWFsaWduOmNlbnRlcn0ubW9kdWxlLWxpc3QgLm1vZHVsZS1jb21wbGV0ZS1jb250ZW50IC50eHR7bWFyZ2luOi41ZW0gMDtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxZW07Zm9udC13ZWlnaHQ6NjAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgKG1pbi13aWR0aDo3MDBweCl7Lm1vZHVsZS1saXN0IC5tb2R1bGUtY29tcGxldGUtY29udGVudHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2hlaWdodDoxMDBweDtsZWZ0OjUwJTt3aWR0aDozMDBweDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSl9Lm1vZHVsZS1saXN0IC5tb2R1bGUtY29tcGxldGUtY29udGVudCAudHh0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDozNXB4O2xlZnQ6MDt3aWR0aDoxMzRweDt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTUwJSk7bWFyZ2luOjB9fUBtZWRpYSAobWluLXdpZHRoOjE0MDBweCl7Lm1vZHVsZS1saXN0IC5tb2R1bGUtY29tcGxldGUtY29udGVudHtoZWlnaHQ6MTMycHh9Lm1vZHVsZS1saXN0IC5tb2R1bGUtY29tcGxldGUtY29udGVudCAudHh0e3RvcDo0OHB4fX0ubW9kdWxlLWxpc3QgLm1vZHVsZS1jb21wbGV0ZS1jb250ZW50IC5idG4sLm1vZHVsZS1saXN0IC5tb2R1bGUtY29tcGxldGUtY29udGVudCAuYnRuLXByaW50LC5tb2R1bGUtbGlzdCAubW9kdWxlLWNvbXBsZXRlLWNvbnRlbnQgLmJ0bi1zdXJ2ZXktbmV4dCwubW9kdWxlLWxpc3QgLm1vZHVsZS1jb21wbGV0ZS1jb250ZW50IC5wcm9maWxlIGlucHV0W3R5cGU9c3VibWl0XSwubW9kdWxlLWxpc3QgLm1vZHVsZS1jb21wbGV0ZS1jb250ZW50IC5yZWNvdmVycGFzc3dvcmQgaW5wdXRbdHlwZT1zdWJtaXRdLC5tb2R1bGUtbGlzdCAubW9kdWxlLWNvbXBsZXRlLWNvbnRlbnQgLnNpZ25pbiBpbnB1dFt0eXBlPXN1Ym1pdF17bWFyZ2luOjB9QG1lZGlhIChtaW4td2lkdGg6NzAwcHgpey5tb2R1bGUtbGlzdCAubW9kdWxlLWNvbXBsZXRlLWNvbnRlbnQgLmJ0biwubW9kdWxlLWxpc3QgLm1vZHVsZS1jb21wbGV0ZS1jb250ZW50IC5idG4tcHJpbnQsLm1vZHVsZS1saXN0IC5tb2R1bGUtY29tcGxldGUtY29udGVudCAuYnRuLXN1cnZleS1uZXh0LC5tb2R1bGUtbGlzdCAubW9kdWxlLWNvbXBsZXRlLWNvbnRlbnQgLnByb2ZpbGUgaW5wdXRbdHlwZT1zdWJtaXRdLC5tb2R1bGUtbGlzdCAubW9kdWxlLWNvbXBsZXRlLWNvbnRlbnQgLnJlY292ZXJwYXNzd29yZCBpbnB1dFt0eXBlPXN1Ym1pdF0sLm1vZHVsZS1saXN0IC5tb2R1bGUtY29tcGxldGUtY29udGVudCAuc2lnbmluIGlucHV0W3R5cGU9c3VibWl0XXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MzVweDtsZWZ0OmF1dG87cmlnaHQ6NXB4O3dpZHRoOjE1NXB4O3BhZGRpbmc6MTBweCAwO3RyYW5zZm9ybTp0cmFuc2xhdGUoLS41ZW0sLTUwJSk7bWFyZ2luLXRvcDowfX0ubW9kdWxlLWxpc3QgLm1vZHVsZS1jb21wbGV0ZS1jb250ZW50IC5ub3Rle3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7dHJhbnNmb3JtOm5vbmU7bWFyZ2luOjFlbSAwIDA7cGFkZGluZzo1cHggMCA4cHg7YmFja2dyb3VuZDojMTc2MzhmO2ZvbnQtd2VpZ2h0OjMwMDtmb250LXNpemU6MTNweDtsZXR0ZXItc3BhY2luZzoxcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiNiOWQwZGQ7bGluZS1oZWlnaHQ6MTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHh9QG1lZGlhIChtaW4td2lkdGg6NzAwcHgpey5tb2R1bGUtbGlzdCAubW9kdWxlLWNvbXBsZXRlLWNvbnRlbnQgLm5vdGV7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO21hcmdpbjowfX0ucGFnZS1mcm9udHBhZ2UgLmFjY291bnQtb3B0aW9ucy13cmFwLC5wYWdlLWZyb250cGFnZSAuYWNjb3VudC1vcHRpb25zLXdyYXAgI2J0bi1hY2NvdW50LXRvZ2dsZXtmbG9hdDpyaWdodDtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgKG1pbi13aWR0aDoxNDAwcHgpey5tb2R1bGUtbGlzdCAubW9kdWxlLWNvbXBsZXRlLWNvbnRlbnQgLmJ0biwubW9kdWxlLWxpc3QgLm1vZHVsZS1jb21wbGV0ZS1jb250ZW50IC5idG4tcHJpbnQsLm1vZHVsZS1saXN0IC5tb2R1bGUtY29tcGxldGUtY29udGVudCAuYnRuLXN1cnZleS1uZXh0LC5tb2R1bGUtbGlzdCAubW9kdWxlLWNvbXBsZXRlLWNvbnRlbnQgLnByb2ZpbGUgaW5wdXRbdHlwZT1zdWJtaXRdLC5tb2R1bGUtbGlzdCAubW9kdWxlLWNvbXBsZXRlLWNvbnRlbnQgLnJlY292ZXJwYXNzd29yZCBpbnB1dFt0eXBlPXN1Ym1pdF0sLm1vZHVsZS1saXN0IC5tb2R1bGUtY29tcGxldGUtY29udGVudCAuc2lnbmluIGlucHV0W3R5cGU9c3VibWl0XXt0b3A6NDdweH0ubW9kdWxlLWxpc3QgLm1vZHVsZS1jb21wbGV0ZS1jb250ZW50IC5ub3Rle3BhZGRpbmc6MTBweCAwIDExcHh9fS5wYWdlLWZyb250cGFnZSAuYWNjb3VudC1vcHRpb25zLXdyYXAgI2FjY291bnQtb3B0aW9uc3t3aWR0aDoxNTBweDtyaWdodDowfS5wYWdlLWZyb250cGFnZSAuYWNjb3VudC1vcHRpb25zLXdyYXAgLm5hdi1idG4sLnBhZ2UtZnJvbnRwYWdlIC5hY2NvdW50LW9wdGlvbnMtd3JhcCAubmF2LWJ0bi1hbHR7ZmxvYXQ6bm9uZTt3aWR0aDoxMDAlfUBtZWRpYSAobWF4LXdpZHRoOjQ5MHB4KXsucGFnZS1mcm9udHBhZ2UgLmJ0bi1oZWFkZXItYXV4e3dpZHRoOjkwcHg7cGFkZGluZzoxNnB4IDAgMH0ucGFnZS1mcm9udHBhZ2UgLmJ0bi1oZWFkZXItYXV4IHNwYW57Zm9udC1zaXplOjEycHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9fS5zaW5nbGUtaGNoLW1vZHVsZXtvdmVyZmxvdzpoaWRkZW59LnNpbmdsZS1oY2gtbW9kdWxlICNjb250ZW50e2hlaWdodDoxMDAlfS5zaW5nbGUtaGNoLW1vZHVsZSAjc2Nvcm0tcGFja2FnZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc2luZ2xlLWhjaC1tb2R1bGUgI3NlY3Rpb24tc2Nvcm0tY29udGVudHtkaXNwbGF5OmJsb2NrIWltcG9ydGFudDtoZWlnaHQ6MXB4fS5zaW5nbGUtaGNoLW1vZHVsZSAjc2VjdGlvbi1zY29ybS1jb250ZW50LmFjdGl2ZXtoZWlnaHQ6MTAwJX0uc2luZ2xlLWhjaC1tb2R1bGUgLnNlY3Rpb257ei1pbmRleDotOTk5O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo0ZW07bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7YmFja2dyb3VuZDojZmZmO292ZXJmbG93OmF1dG99LnNpbmdsZS1oY2gtbW9kdWxlIC5zZWN0aW9uLmFjdGl2ZXt6LWluZGV4OjB9LnNpbmdsZS1oY2gtbW9kdWxlIC5zZWN0aW9uLmhhcy1zdWJzZWN0aW9uc3tvdmVyZmxvdzpoaWRkZW59LnNpbmdsZS1oY2gtbW9kdWxlIC5zdWItc2VjdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDtvdmVyZmxvdzphdXRvO2Rpc3BsYXk6bm9uZX0uc2luZ2xlLWhjaC1tb2R1bGUgLnNlY3Rpb24uYWN0aXZlLC5zaW5nbGUtaGNoLW1vZHVsZSAuc3ViLXNlY3Rpb24uYWN0aXZle2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5zaW5nbGUtaGNoLW1vZHVsZSBhcnRpY2xle3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyMDBweDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDtwYWRkaW5nLXRvcDo0ZW07dHJhbnNpdGlvbjpoZWlnaHQgLjRzIGVhc2UsdG9wIC40cyBlYXNlfS5zaW5nbGUtaGNoLW1vZHVsZSBhcnRpY2xlIGhlYWRlcntwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItdG9wOjFweCBzb2xpZCB0cmFuc3BhcmVudDtoZWlnaHQ6MTI1cHg7cGFkZGluZzoxZW07Y29sb3I6IzAzNTY4NTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodH0uc2luZ2xlLWhjaC1tb2R1bGUgLmhhbWJ1cmdlcnt0b3A6LjM3NWVtO2xlZnQ6YXV0bztyaWdodDouNWVtfSNidG4tc2Nvcm0tZGVidWctc2tpcCwjc2Nvcm0tZXJyb3ItbW9kYWx7dG9wOjA7cmlnaHQ6MDtwb3NpdGlvbjphYnNvbHV0ZX0ucHJlc2VudGF0aW9uLW1vZGUuc2luZ2xlLWhjaC1tb2R1bGUgYXJ0aWNsZXt0b3A6MDtoZWlnaHQ6MTAwJX0jc2VjdGlvbi1yZXNvdXJjZXMsI3NlY3Rpb24tc2Nvcm0tY29udGVudHtvdmVyZmxvdzpoaWRkZW59I3Njb3JtLWVycm9yLW1vZGFse2Rpc3BsYXk6bm9uZTtsZWZ0OjA7Ym90dG9tOjA7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC45KTtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC41c30jc2Nvcm0tZXJyb3ItbW9kYWwuYWN0aXZle2Rpc3BsYXk6YmxvY2s7b3BhY2l0eToxfSNzY29ybS1lcnJvci1tb2RhbC5zb2Z0LWNsb3Nle2Rpc3BsYXk6YmxvY2s7b3BhY2l0eTowfS5zY29ybS1lcnJvci1ib3h7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDozMjBweDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxLjI1ZW07YmFja2dyb3VuZDojZDI0MDI5O2NvbG9yOiNmZmY7cGFkZGluZzoxZW19LmhjaC1zdXJ2ZXkgLnNjcmVlbiBoNCwuc3VydmV5LWluZm8tY29udGFpbmVye2ZvbnQtc2l6ZToxLjVlbTtmb250LXdlaWdodDozMDB9LmNlcnRpZmljYXRlLWV4YW1wbGUtZGF0ZS1jb21wbGV0ZSwuY2VydGlmaWNhdGUtZXhhbXBsZS1uYW1lLC5jZXJ0aWZpY2F0ZS1leGFtcGxlLXRpbWUtdGFrZW4sLmNlcnRpZmljYXRlLWV4YW1wbGUtdGl0bGV7Zm9udC1mYW1pbHk6VGltZXMsJ1RpbWVzIE5ldyBSb21hbic7Zm9udC1zdHlsZTppdGFsaWM7Y29sb3I6IzAwM2Q3ZDt0ZXh0LWFsaWduOmNlbnRlcn0uc2Nvcm0taWNvbi1sb2FkaW5ne2Rpc3BsYXk6YmxvY2s7cGFkZGluZy10b3A6LjVlbX0uc2Nvcm0taWNvbi1sb2FkaW5nOjpiZWZvcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MWVtO2hlaWdodDoxZW07Ym9yZGVyOjNweCBzb2xpZDtib3JkZXItcmFkaXVzOjEwMHB4O2JvcmRlci1yaWdodDozcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTowIHNvbGlkIHRyYW5zcGFyZW50O2FuaW1hdGlvbjpzY29ybS1pY29uLWxvYWRpbmctc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXJ9QGtleWZyYW1lcyBzY29ybS1pY29uLWxvYWRpbmctc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDApfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpfX0uc3VydmV5LWluZm8tY29udGFpbmVye2JvcmRlci10b3A6MXB4IHNvbGlkICNlZWU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2VlZTtwYWRkaW5nLWJvdHRvbToyZW19LmhjaC1zdXJ2ZXl7bWF4LXdpZHRoOjgwMHB4O21pbi1oZWlnaHQ6MjAwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nLWJvdHRvbTozZW19LmhjaC1zdXJ2ZXkgLnNjcmVlbnt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXItdG9wOjFweCBzb2xpZCB0cmFuc3BhcmVudDttYXJnaW46MS41ZW0gMCAzZW19LmhjaC1zdXJ2ZXkgLnNjcmVlbjpmaXJzdC1jaGlsZCAuc3VydmV5LWluZm8tY29udGFpbmVye2JvcmRlci10b3A6MH0uaGNoLXN1cnZleSAuc2NyZWVuOmxhc3QtY2hpbGQgLnN1cnZleS1pbmZvLWNvbnRhaW5lcntib3JkZXItYm90dG9tOjB9LmJ0bi1zdXJ2ZXktbmV4dHttYXJnaW4tdG9wOjFlbTtkaXNwbGF5Om5vbmV9LmJ0bi1zdXJ2ZXktbmV4dCBpe21hcmdpbi1sZWZ0Oi4yNWVtfSNzZWN0aW9uLXBvc3QtY291cnNlLXN1cnZleSwjc2VjdGlvbi1wcmUtY291cnNlLXN1cnZleXtib3JkZXItdG9wOjFweCBzb2xpZCB0cmFuc3BhcmVudDtwYWRkaW5nOjFlbSAyZW07dGV4dC1hbGlnbjpjZW50ZXJ9I2J0bi1vcGVuLWNlcnRpZmljYXRlLWFmdGVyLXN1cnZleSwjYnRuLW9wZW4tc2Nvcm0tY29udGVudC1hZnRlci1zdXJ2ZXl7cG9zaXRpb246cmVsYXRpdmU7dG9wOi01ZW19I3NlY3Rpb24tY2VydGlmaWNhdGV7cGFkZGluZzozZW0gMmVtO3RleHQtYWxpZ246Y2VudGVyfSNzZWN0aW9uLWNlcnRpZmljYXRlIGltZ3t3aWR0aDo0MDBweDttYXJnaW46MCBhdXRvfS5jZXJ0aWZpY2F0ZS1zdWJtaXNzaW9uLWluZm8td3JhcHBlcnttYXgtd2lkdGg6MTAwMHB4O21hcmdpbjowIGF1dG99LmNlcnRpZmljYXRlLXN1Ym1pc3Npb24taW5mby13cmFwcGVyPmRpdntmbG9hdDpsZWZ0fS5jZXJ0aWZpY2F0ZS1zdWJtaXNzaW9uLWluZm8td3JhcHBlciBpbWd7cGFkZGluZzoxLjVlbTtkaXNwbGF5OmJsb2NrO21hcmdpbjowIGF1dG99LmJ0bi1wcmludHttYXJnaW46MmVtIDB9LmJ0bi1wcmludCBpe21hcmdpbi1yaWdodDouMjVlbX0uY2VydGlmaWNhdGUtZXhhbXBsZS13cmFwcGVye3dpZHRoOjMwMHB4O21hcmdpbjowIGF1dG99LmNlcnRpZmljYXRlLWV4YW1wbGV7d2lkdGg6MTAwJTtoZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWJvdHRvbToxNDAlO2JhY2tncm91bmQtc2l6ZTpjb3Zlcjtib3JkZXI6MnB4IHNvbGlkICNlZWV9LmNlcnRpZmljYXRlLWV4YW1wbGUtbmFtZSwuY2VydGlmaWNhdGUtZXhhbXBsZS10aXRsZXt3aWR0aDoxMDAlO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTFweH0uY2VydGlmaWNhdGUtZXhhbXBsZS1kYXRlLWNvbXBsZXRlLC5jZXJ0aWZpY2F0ZS1leGFtcGxlLXRpbWUtdGFrZW57cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtmb250LXNpemU6MTBweH0uY2VydGlmaWNhdGUtZXhhbXBsZS1uYW1le3Bvc2l0aW9uOmFic29sdXRlO3RvcDozNy43NSV9LmNlcnRpZmljYXRlLWV4YW1wbGUtdGl0bGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjU2JX0uY2VydGlmaWNhdGUtZXhhbXBsZS1kYXRlLWNvbXBsZXRle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo2MiU7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxMnB4fS5wcm9maWxlICNidG4tbG9zdC1wYXNzd29yZCwucHJvZmlsZSBsYWJlbCwucmVjb3ZlcnBhc3N3b3JkICNidG4tbG9zdC1wYXNzd29yZCwuc2lnbmluICNidG4tbG9zdC1wYXNzd29yZHtmb250LXdlaWdodDo2MDB9LmNlcnRpZmljYXRlLWV4YW1wbGUtdGltZS10YWtlbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NjYuNSV9LnJlY292ZXJwYXNzd29yZCwuc2lnbmlue3dpZHRoOjEwMCU7bWF4LXdpZHRoOjQwMHB4O21hcmdpbjoyZW0gYXV0bzt0ZXh0LWFsaWduOmNlbnRlcn0ucmVjb3ZlcnBhc3N3b3JkIGxhYmVsLC5zaWduaW4gbGFiZWx7ZGlzcGxheTpibG9jazttYXJnaW46LjVlbSAwO2ZvbnQtd2VpZ2h0OjYwMH0ucmVjb3ZlcnBhc3N3b3JkIHVsLC5zaWduaW4gdWx7bWFyZ2luOjA7cGFkZGluZzowO2xpc3Qtc3R5bGU6bm9uZX0ucmVjb3ZlcnBhc3N3b3JkIGxpLC5zaWduaW4gbGl7bWFyZ2luOjA7cGFkZGluZzowfS53cHBiLWVycm9ye21hcmdpbjowIGF1dG87bWF4LXdpZHRoOjM1MHB4fSN3cHBiLXJlY292ZXItcGFzc3dvcmQtY29udGFpbmVye21hcmdpbi1ib3R0b206MWVtfSN3cHBiLXJlY292ZXItcGFzc3dvcmQtY29udGFpbmVyIC5mb3JtLXN1Ym1pdHttYXJnaW4tdG9wOjJlbX0ucHJvZmlsZXt3aWR0aDoxMDAlO21heC13aWR0aDo0MDBweDttYXJnaW46MmVtIGF1dG87dGV4dC1hbGlnbjpjZW50ZXJ9LnByb2ZpbGUgbGksLnByb2ZpbGUgdWx7bWFyZ2luOjA7cGFkZGluZzowfS5wcm9maWxlIGxhYmVse2Rpc3BsYXk6YmxvY2s7bWFyZ2luOi41ZW0gMH0ucHJvZmlsZSAud3BwYi1kZXNjcmlwdGlvbi1kZWxpbWl0ZXJ7ZGlzcGxheTpibG9ja30jd3BwYi1sb2dpbi13cmFwe2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlMGUwZTA7bWFyZ2luLWJvdHRvbToxZW19LmVycm9yNDA0IG1haW57dGV4dC1hbGlnbjpjZW50ZXJ9LmVycm9yNDA0IGgxe21hcmdpbi10b3A6M2VtfWJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXdpZHRoIC5wYWdlLXdpZHRoe3BhZGRpbmctdG9wOjB9QG1lZGlhIChtaW4td2lkdGg6NTUwcHgpe2JvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXdpZHRoIC5wYWdlLXdpZHRoe3BhZGRpbmctdG9wOjFlbX19QG1lZGlhIChtaW4td2lkdGg6MTAwMHB4KXtib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS13aWR0aCAucGFnZS13aWR0aHtwYWRkaW5nLXRvcDoyZW19fSN3cGFkbWluYmFye29wYWNpdHk6LjV9IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjUuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAyICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMsIC8qIDEgKi9cbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiFcclxuVGhlbWUgTmFtZTogSENIXHJcblRoZW1lIFVSSTogaHR0cDovL2dvb2dsZS5jb21cclxuQXV0aG9yOiBBbGV4IEFuZ3VpeFxyXG5BdXRob3IgVVJJOiBodHRwOi8vd29yZHByZXNzLm9yZy9cclxuRGVzY3JpcHRpb246IEhDSFxyXG5WZXJzaW9uOiAxLjBcclxuTGljZW5zZTogQWxleCBBbmd1aXhcclxuTGljZW5zZSBVUkk6IGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcclxuVGFnczogYmxhY2tcclxuVGV4dCBEb21haW46IEhDSFxyXG4qL1xyXG5cclxuQGltcG9ydCAobGVzcykgXCIuLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzXCI7XHJcbi8vQGltcG9ydCAobGVzcykgXCIuLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2subGVzc1wiO1xyXG5cclxuQGltcG9ydCBcImZvbnRzLmxlc3NcIjtcclxuQGltcG9ydCBcInZhcl9mb250cy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJ2YXJfcmVzcG9uc2l2ZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJ2YXJfY29sb3JzLmxlc3NcIjtcclxuQGltcG9ydCBcImljb24ubGVzc1wiO1xyXG5cclxuKiB7XHJcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xyXG59XHJcbio6YmVmb3JlLCAqOmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG59XHJcblxyXG5odG1sIHtcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdC8vaGVpZ2h0OjEwMCU7XHJcblx0bWluLWhlaWdodDoxMDAlO1xyXG5cdGZvbnQtc2l6ZToxZW07XHJcblx0bGluZS1oZWlnaHQ6MS40O1xyXG59XHJcblxyXG5odG1sW2xhbmc9XCJlbi1VU1wiXSB7XHJcblx0bWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdGhlaWdodDoxMDAlO1xyXG5cdGJhY2tncm91bmQ6QGJhY2tncm91bmQtY29sb3I7XHJcblx0Zm9udC1mYW1pbHk6QG1haW4tZm9udC1mYW1pbHk7XHJcblx0Y29sb3I6QHRleHQtY29sb3I7XHJcbn1cclxuXHJcbmlmcmFtZSB7XHJcblx0Ym9yZGVyOjA7XHJcbn1cclxuXHJcbkBpbXBvcnQgXCJhdXRvd2lkdGgubGVzc1wiO1xyXG5cclxuQGltcG9ydCBcImJ1dHRvbnMubGVzc1wiO1xyXG5AaW1wb3J0IFwibW9kYWwubGVzc1wiO1xyXG5cclxuQGltcG9ydCBcInJldmVhbC5sZXNzXCI7XHJcbkBpbXBvcnQgXCJoYW1idXJnZXIubGVzc1wiO1xyXG5cclxuQGltcG9ydCBcInV0aWwubGVzc1wiO1xyXG5AaW1wb3J0IFwidGV4dC5sZXNzXCI7XHJcbkBpbXBvcnQgXCJpbnB1dC5sZXNzXCI7XHJcbkBpbXBvcnQgXCJjb2RlLmxlc3NcIjtcclxuQGltcG9ydCBcImltYWdlcy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJ2aWRlby5sZXNzXCI7XHJcbkBpbXBvcnQgXCJ0YWJzLmxlc3NcIjtcclxuQGltcG9ydCBcImxheW91dC5sZXNzXCI7XHJcbkBpbXBvcnQgXCJ0YWJsZS5sZXNzXCI7XHJcbi8vQGltcG9ydCBcInRpbGVzLmxlc3NcIjtcclxuQGltcG9ydCBcImhlYWRlci5sZXNzXCI7XHJcbkBpbXBvcnQgXCJmb290ZXIubGVzc1wiO1xyXG5cclxuQGltcG9ydCBcInNwbGFzaC5sZXNzXCI7XHJcblxyXG5AaW1wb3J0IFwiYmFubmVyLmxlc3NcIjtcclxuQGltcG9ydCBcImJveC5sZXNzXCI7XHJcblxyXG5AaW1wb3J0IFwiaHRtbHBhY2thZ2UubGVzc1wiO1xyXG5cclxuQGltcG9ydCBcImFyY2hpdmUtbW9kdWxlLmxlc3NcIjtcclxuQGltcG9ydCBcIm1vZHVsZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJzY29ybS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJzdXJ2ZXkubGVzc1wiO1xyXG5AaW1wb3J0IFwiY2VydGlmaWNhdGUubGVzc1wiO1xyXG5cclxuQGltcG9ydCBcInNpZ25pbi5sZXNzXCI7XHJcbkBpbXBvcnQgXCJwcm9maWxlLmxlc3NcIjtcclxuQGltcG9ydCBcIjQwNC5sZXNzXCI7XHJcblxyXG5cclxuXHJcbkBpbXBvcnQgXCJ0ZW1wbGF0ZS1mYWNpbGl0YXRvci1yZXNvdXJjZXMubGVzc1wiOyAvLyBURU1QIC0gbmVlZCB0byBzZXR1cCBkeW5hbWljIHNvbHV0aW9uXHJcbkBpbXBvcnQgXCJ0ZW1wbGF0ZS1wYWdlLXdpZHRoLmxlc3NcIjtcclxuXHJcbiN3cGFkbWluYmFyIHtcclxuXHRvcGFjaXR5OjAuNTtcclxufVxyXG4iLCJcbi5hdXRvLXdpZHRoIHtcblx0Jjpvbmx5LWNoaWxkIHtcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cblx0JjpudGgtY2hpbGQoMSk6bnRoLWxhc3QtY2hpbGQoMiksXG5cdCY6bnRoLWNoaWxkKDIpOm50aC1sYXN0LWNoaWxkKDEpIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0JjpudGgtY2hpbGQoMSk6bnRoLWxhc3QtY2hpbGQoMyksXG5cdCY6bnRoLWNoaWxkKDIpOm50aC1sYXN0LWNoaWxkKDIpLFxuXHQmOm50aC1jaGlsZCgzKTpudGgtbGFzdC1jaGlsZCgxKSB7XG5cdFx0d2lkdGg6IDMzLjMzMzMlO1xuXHR9XG5cblx0JjpudGgtY2hpbGQoMSk6bnRoLWxhc3QtY2hpbGQoNCksXG5cdCY6bnRoLWNoaWxkKDIpOm50aC1sYXN0LWNoaWxkKDMpLFxuXHQmOm50aC1jaGlsZCgzKTpudGgtbGFzdC1jaGlsZCgyKSxcblx0JjpudGgtY2hpbGQoNCk6bnRoLWxhc3QtY2hpbGQoMSkge1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblxuXHQmOm50aC1jaGlsZCgxKTpudGgtbGFzdC1jaGlsZCg1KSxcblx0JjpudGgtY2hpbGQoMik6bnRoLWxhc3QtY2hpbGQoNCksXG5cdCY6bnRoLWNoaWxkKDMpOm50aC1sYXN0LWNoaWxkKDMpLFxuXHQmOm50aC1jaGlsZCg0KTpudGgtbGFzdC1jaGlsZCgyKSxcblx0JjpudGgtY2hpbGQoNSk6bnRoLWxhc3QtY2hpbGQoMSkge1xuXHRcdHdpZHRoOiAyMCU7XG5cdH1cblxuXHQmOm50aC1jaGlsZCgxKTpudGgtbGFzdC1jaGlsZCg2KSxcblx0JjpudGgtY2hpbGQoMik6bnRoLWxhc3QtY2hpbGQoNSksXG5cdCY6bnRoLWNoaWxkKDMpOm50aC1sYXN0LWNoaWxkKDQpLFxuXHQmOm50aC1jaGlsZCg0KTpudGgtbGFzdC1jaGlsZCgzKSxcblx0JjpudGgtY2hpbGQoNSk6bnRoLWxhc3QtY2hpbGQoMiksXG5cdCY6bnRoLWNoaWxkKDYpOm50aC1sYXN0LWNoaWxkKDEpIHtcblx0XHR3aWR0aDogMTYuNjY2NjY2NiU7XG5cdH1cblx0JjpudGgtY2hpbGQoMSk6bnRoLWxhc3QtY2hpbGQoNyksXG5cdCY6bnRoLWNoaWxkKDIpOm50aC1sYXN0LWNoaWxkKDYpLFxuXHQmOm50aC1jaGlsZCgzKTpudGgtbGFzdC1jaGlsZCg1KSxcblx0JjpudGgtY2hpbGQoNCk6bnRoLWxhc3QtY2hpbGQoNCksXG5cdCY6bnRoLWNoaWxkKDUpOm50aC1sYXN0LWNoaWxkKDMpLFxuXHQmOm50aC1jaGlsZCg2KTpudGgtbGFzdC1jaGlsZCgyKSxcblx0JjpudGgtY2hpbGQoNyk6bnRoLWxhc3QtY2hpbGQoMSl7XG5cdFx0d2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuXHR9XG59XG5cblxuLypcbiY6b25seS1jaGlsZCB7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDEpOm50aC1sYXN0LWNoaWxkKDIpLFxuXHRcdCY6bnRoLWNoaWxkKDIpOm50aC1sYXN0LWNoaWxkKDEpIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgxKTpudGgtbGFzdC1jaGlsZCgzKSxcblx0XHQmOm50aC1jaGlsZCgyKTpudGgtbGFzdC1jaGlsZCgyKSxcblx0XHQmOm50aC1jaGlsZCgzKTpudGgtbGFzdC1jaGlsZCgxKSB7XG5cdFx0XHR3aWR0aDogMzMuMzMzMyU7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMSk6bnRoLWxhc3QtY2hpbGQoNCksXG5cdFx0JjpudGgtY2hpbGQoMik6bnRoLWxhc3QtY2hpbGQoMyksXG5cdFx0JjpudGgtY2hpbGQoMyk6bnRoLWxhc3QtY2hpbGQoMiksXG5cdFx0JjpudGgtY2hpbGQoNCk6bnRoLWxhc3QtY2hpbGQoMSkge1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgxKTpudGgtbGFzdC1jaGlsZCg1KSxcblx0XHQmOm50aC1jaGlsZCgyKTpudGgtbGFzdC1jaGlsZCg0KSxcblx0XHQmOm50aC1jaGlsZCgzKTpudGgtbGFzdC1jaGlsZCgzKSxcblx0XHQmOm50aC1jaGlsZCg0KTpudGgtbGFzdC1jaGlsZCgyKSxcblx0XHQmOm50aC1jaGlsZCg0KTpudGgtbGFzdC1jaGlsZCgxKSB7XG5cdFx0XHR3aWR0aDogMjAlO1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZCgxKTpudGgtbGFzdC1jaGlsZCg2KSxcblx0XHQmOm50aC1jaGlsZCgyKTpudGgtbGFzdC1jaGlsZCg1KSxcblx0XHQmOm50aC1jaGlsZCgzKTpudGgtbGFzdC1jaGlsZCg0KSxcblx0XHQmOm50aC1jaGlsZCg0KTpudGgtbGFzdC1jaGlsZCgzKSxcblx0XHQmOm50aC1jaGlsZCg1KTpudGgtbGFzdC1jaGlsZCgyKSxcblx0XHQmOm50aC1jaGlsZCg2KTpudGgtbGFzdC1jaGlsZCgxKSB7XG5cdFx0XHR3aWR0aDogMTYuNjY2NjY2NiU7XG5cdFx0fVxuXG4qLyIsImgxIHtcblx0bGluZS1oZWlnaHQ6MS4xO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDAgMCAwLjVlbSAwO1xuICBwYWRkaW5nOjA7XG59XG5cbmEge1xuICBjb2xvcjpAbGluay10ZXh0LWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgJjpob3ZlciB7XG4gIFx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgfVxufVxuXG4uY29udGVudC11bmF2YWlsYWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgY29sb3I6IzI0N2ViMTtcbn1cblxuLmhpZGUtbGlzdC1zdHlsZSB7XG5saXN0LXN0eWxlOm5vbmU7XG5wYWRkaW5nLWxlZnQ6MDtcbn1cblxuXG4uaW1wYWN0LXRleHQge1xuICAmOmV4dGVuZCgucGFnZS13aWR0aCk7XG5cbiAgbWFyZ2luOjAgYXV0byAyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxZW07XG4gIGZvbnQtd2VpZ2h0OjMwMDtcbiAgZm9udC1zaXplOjEuNWVtO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOjFlbTtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0fVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc20tYnJlYWspIHtcbiAgICAgIGZvbnQtc2l6ZToyZW07XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IEBoaWdobGlnaHQtY29sb3ItMTtcbiAgICAgIG1hcmdpbjogMmVtIGF1dG8gMWVtO1xuICB9XG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OlwiXCI7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRjbGVhcjpib3RoO1xuXHR9XG59XG5cblxuXG4uYmxvY2stdGV4dCB7XG4gICY6ZXh0ZW5kKC5wYWdlLXdpZHRoKTtcbiAgZm9udC1mYW1pbHk6XCJNZXJyaXdlYXRoZXJcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZToxN3B4O1xuICBmb250LXdlaWdodDo0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjk0MTE3NjQ3MDU4ODIzNTtcbn1cblxuLnByb2ZpbGUtc2VjdGlvbiB7XG4gICY6ZXh0ZW5kKC5wYWdlLXdpZHRoKTtcblxuICBtYXJnaW46MCBhdXRvIDJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgZm9udC13ZWlnaHQ6MzAwO1xuICBmb250LXNpemU6MS41ZW07XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuXG5cdGgyIHtcblx0XHRmb250LXNpemU6MWVtO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHR9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzbS1icmVhaykge1xuICAgICAgZm9udC1zaXplOjJlbTtcbiAgfVxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDpcIlwiO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Y2xlYXI6Ym90aDtcblx0fVxufVxuXG4uYWNrbm93bGVkZ2VtZW50LXByb2ZpbGUge1xuICB3aWR0aDogMzMuMzMzMyU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMWVtO1xuXG5cdCY6bnRoLWNoaWxkKDNuKzEpIHtcblx0XHRjbGVhcjpib3RoO1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IEBzbS1icmVhaykge1xuXHRcdHdpZHRoOjI1JTtcblxuXHRcdCY6bnRoLWNoaWxkKDNuKzEpIHtcblx0XHRcdGNsZWFyOm5vbmU7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDRuKzEpIHtcblx0XHRcdGNsZWFyOmJvdGg7XG5cdFx0fVxuXHR9XG5cblx0aDQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIG1hcmdpbjogMHB4IDAgMCAwO1xuICAgIHBhZGRpbmc6IDFlbSAwLjVlbTtcblx0fVxuXG5cdGltZyB7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblx0fVxuXHRwIHtcblx0XHRtYXJnaW46MDtcblx0fVxufVxuXG4ubG9nby1wb29sIHtcblx0aW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIHdpZHRoOiAyNTBweDtcblx0fVxuXG5cdGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXHR9XG59XG4iLCIudGFicyB7XG4gICAgbWFyZ2luOiAyZW0gMDtcblxuICAgID4gdWwge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMmU0NzUyO1xuICAgICAgICBtYXJnaW46MCAhaW1wb3J0YW50O1xuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG5cbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjM2MzYzICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmU0NzUyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiAuaXRlbSB7XG4gICAgICAgIGhlaWdodDowO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOjFlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiI21haW4taGVhZGVyIHtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdHotaW5kZXg6MTtcblx0YmFja2dyb3VuZDpAaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG5cdHBhZGRpbmc6MDtcblx0aGVpZ2h0OjRlbTtcbn1cblxuLmhlYWRlci1jb250ZW50LXdyYXAge1xuXHQvL2Rpc3BsYXk6dGFibGU7XG5cdC8vdGFibGUtbGF5b3V0OmF1dG87XG5cdHdpZHRoOjEwMCU7XG59XG5cbi5sb2dvLCAjcHJpbWFyeS1uYXYge1xuXHQvL2Rpc3BsYXk6dGFibGUtY2VsbDtcblx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xufVxuXG4ubG9nbyB7XG5cdHdpZHRoOmF1dG87XG5cdGhlaWdodDo0ZW07XG59XG5cbi8vIC0tLS0gbmF2IGJhciAtLS0tXG5cbi5uYXYtYnRuIHtcblx0ZGlzcGxheTpibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6Mi41ZW07XG5cdGZvbnQtd2VpZ2h0OjYwMDtcblx0cGFkZGluZzowIDFlbTtcblx0YmFja2dyb3VuZDogIzAzNTY4NTtcblx0Ym9yZGVyOjFweCBzb2xpZCBkYXJrZW4oQGNvbG9yLTEsIDUlKTtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHM7XG5cblx0QG1lZGlhKG1pbi13aWR0aDpAc20tYnJlYWspIHtcblx0XHRmbG9hdDpsZWZ0O1xuXHRcdHdpZHRoOjUwJTtcblx0XHRoZWlnaHQ6NGVtO1xuXHR9XG5cdEBtZWRpYShtaW4td2lkdGg6QGhhbWJ1cmdlci1icmVhaykge1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOmF1dG87XG5cdFx0Ym9yZGVyOjA7XG5cdH1cblxuXHQmLmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDpsaWdodGVuKEBjb2xvci0xLCA1JSk7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOmxpZ2h0ZW4oQGNvbG9yLTEsIDUlKTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTowO1xuXHRcdGJvcmRlci1jb2xvcjpAZm9jdXMtY29sb3I7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjpsaWdodGVuKEBidG4tYmctY29sb3IsIDUlKTtcblx0fVxuXG5cdC5pY29uLWxvY2sge1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0dG9wOiAtMC4xMjVlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuXHR9XG5cblx0Ji5sb2NrZWQge1xuXHRcdGN1cnNvcjphdXRvO1xuXHRcdGN1cnNvcjpub3QtYWxsb3dlZDtcblx0XHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6QGNvbG9yLTE7XG5cdFx0fVxuXG5cdFx0aSB7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblxuXHQuaWNvbi1wcmludCB7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdHRvcDogLTAuMTI1ZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjVlbTtcblx0fVxuXG5cdHNwYW4ge1xuXHRcdGxpbmUtaGVpZ2h0OjIuNWVtO1xuXHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QG1lZGlhKG1pbi13aWR0aDpAc20tYnJlYWspIHtcblx0XHRcdGxpbmUtaGVpZ2h0OjRlbTtcblx0XHRcdHRvcDogMC4yNWVtO1xuXHRcdH1cblx0fVxuXG5cdGkge1xuXHRcdG1hcmdpbi1yaWdodDogMC43NWVtO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgyLDIpIHRyYW5zbGF0ZSgwLDApO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dG9wOi0wLjEyNWVtO1xuXHR9XG59XG5cblxuXG4ubmF2LWJ0bi1hbHQge1xuXHQmOmV4dGVuZCgubmF2LWJ0biBhbGwpO1xuXG4gIGJhY2tncm91bmQ6ICM0OGExZGE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzU2ODU7XG59XG5cblxuXG5cbi5uYXYtaWNvbi1idG4ge1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0ZGlzcGxheTpibG9jaztcblx0Zm9udC1zaXplOjJlbTtcblx0aGVpZ2h0OjQwcHg7XG5cdHdpZHRoOjQwcHg7XG5cdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjowO1xuXHRwYWRkaW5nOjA7XG5cdGNvbG9yOiNmZmY7XG5cdGN1cnNvcjpwb2ludGVyO1xuXHR0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMC40cztcblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOjA7XG5cdFx0Ym9yZGVyLWNvbG9yOkBmb2N1cy1jb2xvcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOmxpZ2h0ZW4oQGJ0bi1iZy1jb2xvciwgNSUpO1xuXHR9XG59XG5cblxuXG5cbiNwcmltYXJ5LW5hdiB7XG5cdGhlaWdodDo0ZW07XG59XG5cbiNidG4taG9tZSB7XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogNGVtO1xuICBwYWRkaW5nOiAxZW0gMCAwIDFlbTtcblxuXHRpbWcge1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0aGVpZ2h0OjJlbTtcblxuXHRcdEBtZWRpYShtaW4td2lkdGg6NjAwcHgpIHtcblx0XHRcdGhlaWdodDoyLjc1ZW07XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhKG1pbi13aWR0aDo2MDBweCkge1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOjIyM3B4O1xuXHRcdHBhZGRpbmc6OHB4IDAgMCAxZW07XG5cdH1cbn1cblxuI2J0bi1hY2NvdW50LXRvZ2dsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICByaWdodDogOXB4O1xufVxuI21haW4tbmF2LXRvZ2dsZSB7XG5cdGxlZnQ6YXV0bztcblx0cmlnaHQ6NTJweDtcbn1cblxuI2FjY291bnQtb3B0aW9ucyB7XG5cdCY6ZXh0ZW5kKC5yZXZlYWxhYmxlIGFsbCk7XG5cblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHRvcDo0ZW07XG5cdHdpZHRoOjEwMCU7XG5cblx0QG1lZGlhKG1pbi13aWR0aDpAaGFtYnVyZ2VyLWJyZWFrKSB7XG5cdFx0d2lkdGg6YXV0bztcblx0XHRyaWdodDowO1xuXG5cdFx0Lm5hdi1idG4ge1xuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCBkYXJrZW4oQGNvbG9yLTEsIDUlKTtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRmbG9hdDpub25lO1xuXHRcdH1cblx0fVxufVxuXG5cbiNtYWluLW5hdiB7XG5cdCY6ZXh0ZW5kKC5yZXZlYWxhYmxlIGFsbCk7XG5cblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHRvcDo0ZW07XG5cdHdpZHRoOjEwMCU7XG5cblx0QG1lZGlhKG1pbi13aWR0aDpAaGFtYnVyZ2VyLWJyZWFrKSB7XG5cdFx0dG9wOjA7XG5cdFx0aGVpZ2h0OjRlbTtcblx0XHRsZWZ0OjIzMHB4O1xuXHRcdHJpZ2h0OjU3cHg7XG5cdFx0d2lkdGg6YXV0bztcblx0fVxuXG59XG5cblxuXG5cblxuQG5hdi1idG4tMm5kLXRleHQtY29sb3I6ICMwMzU2ODU7XG5AbmF2LWJ0bi0ybmQtYWN0aXZlLWNvbG9yOiAjNDhhMWRhO1xuXG4ubmF2LWJ0bi0ybmQge1xuXHRkaXNwbGF5OnRhYmxlLWNlbGw7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6YXV0bztcblx0aGVpZ2h0OjMuNWVtO1xuXHRmb250LXdlaWdodDo2MDA7XG5cdHBhZGRpbmc6MC41ZW07XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6MDtcblx0Y29sb3I6IEBuYXYtYnRuLTJuZC10ZXh0LWNvbG9yO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdCYuYWN0aXZlIHtcblx0XHRib3gtc2hhZG93Omluc2V0IDAgLTNweCBAbmF2LWJ0bi0ybmQtYWN0aXZlLWNvbG9yO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDojZmZmO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdC5pY29uLWxvY2sge1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0dG9wOiAtMC4xMjVlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuXHR9XG5cblx0Ji5sb2NrZWQge1xuXHRcdGN1cnNvcjphdXRvO1xuXHRcdGN1cnNvcjpub3QtYWxsb3dlZDtcblx0XHRjb2xvcjogZmFkZShAbmF2LWJ0bi0ybmQtdGV4dC1jb2xvciwgMjAlKTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdH1cblxuXHRcdGkge1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0c3BhbiB7XG5cdFx0dG9wOjA7XG5cdFx0bGluZS1oZWlnaHQ6MS4yO1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdGkge1xuXHRcdG1hcmdpbi1yaWdodDogMC43NWVtO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgyLDIpIHRyYW5zbGF0ZSgwLDApO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dG9wOi0wLjEyNWVtO1xuXHR9XG59XG5cblxuXG5cblxuLm5hdi0ybmQtbGF5ZXIge1xuXHRwYWRkaW5nOiAwZW0gMCAwIDA7XG4gIGJhY2tncm91bmQ6ICNlYmYyZjU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBoZWlnaHQ6IDMuNzVlbTtcblxuICAubmF2LTJuZC1sYXllci1jb250ZW50IHtcbiAgXHRkaXNwbGF5OnRhYmxlO1xuICBcdHRhYmxlLWxheW91dDphdXRvO1xuICBcdHdpZHRoOjEwMCU7XG5cdFx0aGVpZ2h0OiAzLjc1ZW07XG4gIFx0bWF4LXdpZHRoOiBAaGFtYnVyZ2VyLWJyZWFrO1xuICBcdG1hcmdpbjowIGF1dG87XG4gIFx0cGFkZGluZzowO1xuICB9XG59XG5cblxuXG5cblxuXG5cbi8qXG5cblxuI3ByaW1hcnktbmF2LXdyYXAge1xuXHQmOmV4dGVuZCgucmV2ZWFsYWJsZSBhbGwpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA0ZW07XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0QG1lZGlhKG1pbi13aWR0aDpAaGFtYnVyZ2VyLWJyZWFrKSB7XG5cdFx0cG9zaXRpb246c3RhdGljO1xuXHRcdHRvcDowO1xuXHRcdHdpZHRoOmF1dG87XG5cdFx0aGVpZ2h0OmF1dG87XG5cdH1cbn1cblxuXG5cbiNwcmltYXJ5LW5hdiB7XG5cdGJhY2tncm91bmQ6QGNvbG9yLTE7XG5cblx0QG1lZGlhKG1pbi13aWR0aDpAc20tYnJlYWspIHtcblx0XHQuY2xlYXJmaXgoKTtcblx0fVxuXHRhOm5vdCguYnRuLWhlYWRlci1hdXgpLCBidXR0b24ge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDo0ZW07XG5cdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRcdHBhZGRpbmc6MCAxZW07XG5cdFx0YmFja2dyb3VuZDogIzAzNTY4NTtcblx0XHRib3JkZXI6MXB4IHNvbGlkIGRhcmtlbihAY29sb3ItMSwgNSUpO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHM7XG5cblx0XHRcdEBtZWRpYShtaW4td2lkdGg6QHNtLWJyZWFrKSB7XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdHdpZHRoOjUwJTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYShtaW4td2lkdGg6QGhhbWJ1cmdlci1icmVhaykge1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6YXV0bztcblx0XHRcdFx0Ym9yZGVyOjA7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDpsaWdodGVuKEBjb2xvci0xLCA1JSk7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOmxpZ2h0ZW4oQGNvbG9yLTEsIDUlKTtcblx0XHR9XG5cblx0XHQuaWNvbi1sb2NrIHtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0dG9wOiAtMC4xMjVlbTtcblx0XHRcdG1hcmdpbi1yaWdodDogMC41ZW07XG5cdFx0fVxuXG5cdFx0Ji5sb2NrZWQge1xuXHRcdFx0Y3Vyc29yOmF1dG87XG5cdFx0XHRjdXJzb3I6bm90LWFsbG93ZWQ7XG5cdFx0XHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOkBjb2xvci0xO1xuXHRcdFx0fVxuXG5cdFx0XHRpIHtcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRsaW5lLWhlaWdodDo0ZW07XG5cdFx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogMC4yNWVtO1xuXHRcdH1cblxuXHRcdGkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMiwyKSB0cmFuc2xhdGUoMCwwKTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRvcDotMC4xMjVlbTtcblx0XHR9XG5cdH1cblx0LmJ0bi1oZWFkZXItYXV4IHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDpAc20tYnJlYWspIHtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHR3aWR0aDo1MCU7XG5cdFx0fVxuXHRcdEBtZWRpYShtaW4td2lkdGg6QGhhbWJ1cmdlci1icmVhaykge1xuXHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6YXV0bztcblx0XHR9XG5cdH1cblx0LmJ0bi1mYWNpbGl0YXRvci1yZXNvdXJjZXMge1xuXHRcdHdpZHRoOjUwJTtcblx0XHRAbWVkaWEobWluLXdpZHRoOkBzbS1icmVhaykge1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdHdpZHRoOmF1dG87XG5cdFx0fVxuXHR9XG59XG5cbiNidG4taG9tZSB7XG5cdGZsb2F0OmxlZnQ7XG5cdHdpZHRoOjIzMHB4O1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0Ym9yZGVyOjAgIWltcG9ydGFudDtcblxuXHRpbWcge1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjo5cHggMCAwIDA7XG5cdFx0d2lkdGg6YXV0bztcblx0XHRoZWlnaHQ6Mi43NWVtO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6MCAhaW1wb3J0YW50O1xuXHR9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE3MHB4KSB7XG5cdCNidG4taG9tZSB7XG5cdFx0d2lkdGg6MjgwcHg7XG5cdH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDpAaGFtYnVyZ2VyLWJyZWFrKSB7XG5cdCNidG4tb3Blbi1tYWluLWNvbnRlbnQsICNidG4tb3Blbi1yZXNvdXJjZXN7XG5cblx0XHRzcGFuIHtcblx0XHRcdGxpbmUtaGVpZ2h0OjEgIWltcG9ydGFudDtcblx0XHRcdHRvcDowLjVlbSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQjYnRuLW9wZW4tbWFpbi1jb250ZW50IHtcblx0XHR3aWR0aDoxMTRweCAhaW1wb3J0YW50O1xuXHR9XG5cdCNidG4tb3Blbi1yZXNvdXJjZXMge1xuXHRcdHdpZHRoOjE2N3B4ICFpbXBvcnRhbnQ7XG5cdH1cblx0I2J0bi1tb2R1bGUtcHJpbnQge1xuXHRcdHdpZHRoOjE0NHB4ICFpbXBvcnRhbnQ7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXG5cdFx0aSB7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRvcDowLjI1ZW07XG5cdFx0XHRsZWZ0OjAuNWVtO1xuXHRcdFx0Zm9udC1zaXplOjJlbTtcblx0XHR9XG5cdFx0c3BhbiB7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRvcDowLjVlbSAhaW1wb3J0YW50O1xuXHRcdFx0bGVmdDozLjVlbTtcblx0XHR9XG5cdH1cbn1cbkBtZWRpYShtaW4td2lkdGg6MTEwMHB4KSB7XG5cdCNidG4tb3Blbi1tYWluLWNvbnRlbnQge1xuXHRcdHdpZHRoOmF1dG8gIWltcG9ydGFudDtcblx0XHRzcGFuIHtcblx0XHRcdGxpbmUtaGVpZ2h0OjRlbSAhaW1wb3J0YW50O1xuXHRcdFx0dG9wOjAuMjVlbSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuQG1lZGlhKG1pbi13aWR0aDoxMTYwcHgpIHtcblx0I2J0bi1vcGVuLXJlc291cmNlcyB7XG5cdFx0d2lkdGg6YXV0byAhaW1wb3J0YW50O1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRsaW5lLWhlaWdodDo0ZW0gIWltcG9ydGFudDtcblx0XHRcdHRvcDowLjI1ZW0gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0I2J0bi1tb2R1bGUtcHJpbnQge1xuXHRcdHdpZHRoOjIwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRvcDoxLjI1ZW0gIWltcG9ydGFudDtcblx0XHRcdGxlZnQ6My41ZW07XG5cdFx0fVxuXHR9XG59XG5cbiNwcmltYXJ5LW5hdiB7XG5cdC5idG4tYWNjb3VudC13cmFwIHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblx0LmJ0bi1hY2NvdW50IHtcblx0XHRiYWNrZ3JvdW5kOiAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRwYWRkaW5nOiAwLjVlbSAxLjVlbSAwO1xuXHRcdHdpZHRoOmF1dG87XG5cblx0XHRpIHtcblx0XHRcdG1hcmdpbjowO1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdH1cblx0fVxuXHQjYWNjb3VudC1vcHRpb25zIHtcblx0XHQmOmV4dGVuZCgucmV2ZWFsYWJsZSBhbGwpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDRlbTtcblx0XHRyaWdodDogLTVweDtcblx0XHRib3JkZXI6IDA7Ly80cHggc29saWQgI2ZmZjtcblx0XHRib3JkZXItdG9wOiAwO1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0d2lkdGg6IDE2M3B4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogLjc1ZW0gMDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDpAaGFtYnVyZ2VyLWJyZWFrKSB7XG5cdGJvZHkuc2luZ2xlLWhjaC1tb2R1bGUge1xuXHRcdCNwcmltYXJ5LW5hdi13cmFwIHtcblx0XHRcdG92ZXJmbG93OnZpc2libGU7XG5cdFx0fVxuXHR9XG59XG4qL1xuIiwiLypcbi8vIC0gREVQUkVDQVRFRCFcblxuLmlvbigpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogQGlvbmljb25zLWZvbnQtZmFtaWx5O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBpb25pY29uLXZhci1jaGV2cm9uLWRvd246IFwiXFxmMTIzXCI7XG5AaW9uaWNvbi12YXItY2hldnJvbi1yaWdodDogXCJcXGYxMjVcIjtcbkBpb25pY29uLXZhci1jaGV2cm9uLWxlZnQ6IFwiXFxmMTI0XCI7XG5AaW9uaWNvbi12YXItY2hldnJvbi11cDogXCJcXGYxMjZcIjtcbkBpb25pY29uLXZhci1pb3MtYWxidW06IFwiXFxmM2NhXCI7XG5AaW9uaWNvbi12YXItaW9zLXBob3RvczogXCJcXGY0ODJcIjtcbkBpb25pY29uLXZhci1wbGF5OiBcIlxcZjIxNVwiO1xuQGlvbmljb24tdmFyLXZpZGVvY2FtZXJhOiBcIlxcZjI1NlwiO1xuQGlvbmljb24tdmFyLXBlcnNvbjogXCJcXGYyMTNcIjtcbiovXG5cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGNoaWNvbnNcIjtcbiAgc3JjOnVybChcImZvbnRzL2hjaGljb25zLmVvdFwiKTtcbiAgc3JjOnVybChcImZvbnRzL2hjaGljb25zLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiZm9udHMvaGNoaWNvbnMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcImZvbnRzL2hjaGljb25zLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICB1cmwoXCJmb250cy9oY2hpY29ucy5zdmcjaGNoaWNvbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImhjaGljb25zXCIgIWltcG9ydGFudDtcbiAgY29udGVudDogYXR0cihkYXRhLWljb24pO1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbjpiZWZvcmUsXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLFxuW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiaGNoaWNvbnNcIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4xMjVlbTtcbn1cblxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDYxXCI7XG59XG4uaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2MlwiO1xufVxuLmljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2M1wiO1xufVxuLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2NFwiO1xufVxuLmljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjVcIjtcbn1cbi5pY29uLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2NlwiO1xufVxuLmljb24tY2lyY2xlLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2N1wiO1xufVxuLmljb24teDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjhcIjtcbn1cbi5pY29uLXRyaWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY5XCI7XG59XG4uaWNvbi1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2YlwiO1xufVxuLmljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNmNcIjtcbn1cbi5pY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZhXCI7XG59XG4uaWNvbi1wYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2ZFwiO1xufVxuLmljb24tZ2VhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNmVcIjtcbn1cbi5pY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZmXCI7XG59XG4uaWNvbi1maWxlLWRpcmVjdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzBcIjtcbn1cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzFcIjtcbn1cbi5pY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3MlwiO1xufVxuLmljb24tcGxheWJhY2stcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzNcIjtcbn1cbi5pY29uLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDc0XCI7XG59XG4uaWNvbi10b3JzbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzVcIjtcbn1cbiIsImJ1dHRvbiB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4ge1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0cGFkZGluZzogMWVtIDNlbTtcblx0Ym9yZGVyOjNweCBzb2xpZCAjZmZmO1xuXHRib3JkZXItcmFkaXVzOjEwMHB4O1xuXHRiYWNrZ3JvdW5kOkBidG4tYmctY29sb3I7XG5cdGNvbG9yOkBidG4tdHh0LWNvbG9yO1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHRmb250LWZhbWlseTpAbWFpbi1mb250LWZhbWlseTtcblx0Zm9udC1zaXplOjFlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuXHR0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oQGJ0bi1iZy1jb2xvciwgNSUpO1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTowO1xuXHRcdGJvcmRlci1jb2xvcjpAZm9jdXMtY29sb3I7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjpsaWdodGVuKEBidG4tYmctY29sb3IsIDUlKTtcblx0fVxuXG5cdCZbZGlzYWJsZWRdIHtcblx0XHRiYWNrZ3JvdW5kOiAjZGRkO1xuXHRcdGN1cnNvcjphdXRvO1xuXHRcdGN1cnNvcjpub3QtYWxsb3dlZDtcblx0fVxufVxuLmJ0bi1hbHQge1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0cGFkZGluZzowLjVlbSAwLjc1ZW07XG5cdGJvcmRlcjowO1xuXHRiYWNrZ3JvdW5kOkBhbHQtYnRuLWJnLWNvbG9yO1xuXHRjb2xvcjpAYWx0LWJ0bi10eHQtY29sb3I7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRmb250LWZhbWlseTpAbWFpbi1mb250LWZhbWlseTtcblx0dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKEBhbHQtYnRuLWJnLWNvbG9yLCA1JSk7XG5cdH1cbn1cblxuLmJ0bi1sYXJnZSB7XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOjAuNzVlbSAyZW07XG5cdGJvcmRlcjowO1xuXHRib3JkZXItcmFkaXVzOjEwMHB4O1xuXHRiYWNrZ3JvdW5kOkBidG4tYmctY29sb3I7XG5cdGNvbG9yOkBidG4tdHh0LWNvbG9yO1xuXHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRmb250LWZhbWlseTpAbWFpbi1mb250LWZhbWlseTtcblx0Zm9udC1zaXplOjEuMjVlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XG5cdHRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogbGlnaHRlbihAYnRuLWJnLWNvbG9yLCA1JSk7XG5cdH1cbn1cblxuLmJ0bi1sYXJnZS1hbHQge1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0cGFkZGluZzowLjc1ZW0gMWVtO1xuXHRib3JkZXI6MDtcblx0YmFja2dyb3VuZDpAYWx0LWJ0bi1iZy1jb2xvcjtcblx0Y29sb3I6QGFsdC1idG4tdHh0LWNvbG9yO1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0Zm9udC1mYW1pbHk6QG1haW4tZm9udC1mYW1pbHk7XG5cdGZvbnQtc2l6ZToxLjI1ZW07XG5cdHRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogbGlnaHRlbihAYWx0LWJ0bi1iZy1jb2xvciwgNSUpO1xuXHR9XG59XG5cblxuLmJ0bi1sYXJnZS1vdmVycmlkZSB7XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6MC43NWVtIDFlbSAhaW1wb3J0YW50O1xuXHRib3JkZXI6MCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOkBidG4tYmctY29sb3IgIWltcG9ydGFudDtcblx0Y29sb3I6QGJ0bi10eHQtY29sb3IgIWltcG9ydGFudDtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDtcblx0Zm9udC1mYW1pbHk6QG1haW4tZm9udC1mYW1pbHkgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOjEuMjVlbSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6NTAwICFpbXBvcnRhbnQ7XG5cdGN1cnNvcjpwb2ludGVyO1xuXHR0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzowLjc1ZW0gMWVtICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOjAgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKEBidG4tYmctY29sb3IsIDUlKSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOkBidG4tdHh0LWNvbG9yICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDtcblx0XHRmb250LWZhbWlseTpAbWFpbi1mb250LWZhbWlseSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZToxLjI1ZW0gIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDo1MDAgIWltcG9ydGFudDtcblx0fVxufVxuXG5cbi5idG4tb3ZlcnJpZGUge1xuXHRkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOjAuNWVtIDAuNzVlbSAhaW1wb3J0YW50O1xuXHRib3JkZXI6MCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOkBidG4tYmctY29sb3IgIWltcG9ydGFudDtcblx0Y29sb3I6QGJ0bi10eHQtY29sb3IgIWltcG9ydGFudDtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDtcblx0Zm9udC1mYW1pbHk6QG1haW4tZm9udC1mYW1pbHkgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7XG5cdGNvdXJzZTpwb2ludGVyO1xuXHR0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzowLjVlbSAwLjc1ZW0gIWltcG9ydGFudDtcblx0XHRib3JkZXI6MCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oQGJ0bi1iZy1jb2xvciwgNSUpICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6QGJ0bi10eHQtY29sb3IgIWltcG9ydGFudDtcblx0XHR0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtZmFtaWx5OkBtYWluLWZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmJ0bi1oZWFkZXItYXV4IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzQ4YTFkYTtcbiAgICBoZWlnaHQ6IDRlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS4yNWVtIDEuNWVtIDAgMS41ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDM1Njg1O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6I2ZmZjtcbn1cbiIsIi5zaW5nbGUtaGNoLW1vZHVsZSB7XG5cblx0b3ZlcmZsb3c6aGlkZGVuO1xuXG5cdCNjb250ZW50IHtcblx0XHRoZWlnaHQ6MTAwJTtcblx0fVxuXG5cdCNzY29ybS1wYWNrYWdlIHtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR0b3A6MDtcblx0XHRsZWZ0OjA7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRoZWlnaHQ6MTAwJTtcblx0fVxuXG5cdC8vIC0gRklSRUZPWCBGSVgsIFJpc2Ugbm90IHdvcmtpbmcgaWYgc3RhcnRpbmcgRGlzcGxheSA9IG5vbmVcblx0I3NlY3Rpb24tc2Nvcm0tY29udGVudCB7XG5cdFx0ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDoxcHg7XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbiB7XG4gICAgXHR6LWluZGV4Oi05OTk7XG4gICAgXHRwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBcdHRvcDo0ZW07XG4gICAgXHRsZWZ0OjA7XG4gICAgXHRyaWdodDowO1xuICAgIFx0Ym90dG9tOjA7XG4gICAgXHRiYWNrZ3JvdW5kOiNmZmY7XG4gICAgXHRvdmVyZmxvdzphdXRvO1xuXG4gICAgXHQmLmFjdGl2ZSB7XG4gICAgXHRcdHotaW5kZXg6MDtcbiAgICBcdH1cblx0fVxuXHQuc2VjdGlvbi5oYXMtc3Vic2VjdGlvbnMge1xuICAgIFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHR9XG5cdC5zdWItc2VjdGlvbiB7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0dG9wOjA7XG5cdFx0bGVmdDowO1xuXHRcdHJpZ2h0OjA7XG5cdFx0Ym90dG9tOjA7XG5cdFx0b3ZlcmZsb3c6YXV0bztcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblx0LnNlY3Rpb24uYWN0aXZlLCAuc3ViLXNlY3Rpb24uYWN0aXZlIHtcblx0ICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRhcnRpY2xlIHtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDoyMDBweDtcblx0ICAgIGJvdHRvbTowO1xuXHQgICAgbGVmdDogMDtcblx0ICAgIHJpZ2h0OjA7XG5cdCAgICBwYWRkaW5nLXRvcDo0ZW07XG5cdCAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBlYXNlLCB0b3AgMC40cyBlYXNlO1xuXHR9XG5cblx0YXJ0aWNsZSBoZWFkZXIge1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdGJvcmRlci10b3A6MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGhlaWdodDogMTI1cHg7XG5cdFx0cGFkZGluZzoxZW07XG5cdFx0Y29sb3I6IzAzNTY4NTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodDtcblx0fVxuXHQuaGFtYnVyZ2VyIHtcblx0XHR0b3A6MC4zNzVlbTtcblx0XHRsZWZ0OmF1dG87XG5cdFx0cmlnaHQ6MC41ZW07XG5cdH1cblxuXG5cdCNwcmltYXJ5LW5hdiB7XG5cdFx0LyojbW9kdWxlLW5hdiB7XG5cdFx0XHRkaXNwbGF5OnRhYmxlO1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdHdpZHRoOn5cImNhbGMoMTAwJSAtIDU1MHB4KVwiO1xuXHRcdH0qL1xuXHR9XG59XG5cbi5wcmVzZW50YXRpb24tbW9kZS5zaW5nbGUtaGNoLW1vZHVsZSB7XG5cdGFydGljbGUge1xuXHRcdHRvcDowO1xuXHRcdGhlaWdodDoxMDAlO1xuXHR9XG59XG5cbiNidG4tc2Nvcm0tZGVidWctc2tpcCB7XG5cdCY6ZXh0ZW5kKC5idG4tYWx0IGFsbCk7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR0b3A6MDtcblx0cmlnaHQ6MDtcbn1cblxuI3NlY3Rpb24tc2Nvcm0tY29udGVudCwgI3NlY3Rpb24tcmVzb3VyY2VzIHtcblx0b3ZlcmZsb3c6aGlkZGVuO1xufVxuIiwiLmhhbWJ1cmdlciB7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRmb250LXNpemU6MmVtO1xuXHR0b3A6MTJweDtcblx0bGVmdDoyMHB4O1xuXHRoZWlnaHQ6NDBweDtcblx0d2lkdGg6NDBweDtcblx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblx0Ym9yZGVyOjA7XG5cdHBhZGRpbmc6NXB4O1xuXHRjb2xvcjpAdGV4dC1jb2xvcjtcblx0Y3Vyc29yOnBvaW50ZXI7XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTowO1xuXHRcdGJhY2tncm91bmQ6bGlnaHRlbihAbGlnaHRlci1iYWNrZ3JvdW5kLWNvbG9yLCA1JSk7XG5cdH1cbn1cblxuLmhhbWJ1cmdlci1ncmFwaGljIHtcblx0ZGlzcGxheTpibG9jaztcblx0aGVpZ2h0OjA7XG5cdHdpZHRoOjMwcHg7XG5cdGJhY2tncm91bmQ6I2ZmZjtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdHRvcDowcHg7XG5cdHRyYW5zaXRpb246dHJhbnNmb3JtIDAuM3MgZWFzZTtcblx0Ym9yZGVyOjJweCBzb2xpZCAjZmZmO1xuXG5cdGJvcmRlci1yYWRpdXM6MDtcbn1cbi5oYW1idXJnZXItZ3JhcGhpYzo6YmVmb3JlIHtcblx0LmhhbWJ1cmdlci1ncmFwaGljO1xuXHRjb250ZW50OlwiXCI7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR0b3A6MDtcblx0d2lkdGg6MzBweDtcblx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMnB4LCAtMTJweCkgcm90YXRlKDBkZWcpO1xufVxuLmhhbWJ1cmdlci1ncmFwaGljOjphZnRlciB7XG5cdC5oYW1idXJnZXItZ3JhcGhpYztcblx0Y29udGVudDpcIlwiO1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0dG9wOjA7XG5cdHdpZHRoOjMwcHg7XG5cdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTJweCwgOHB4KSByb3RhdGUoMGRlZyk7XG59XG4uaGFtYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0LmhhbWJ1cmdlci1ncmFwaGljIHtcblx0XHR0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtcblx0fVxuXHQuaGFtYnVyZ2VyLWdyYXBoaWM6OmJlZm9yZSB7XG5cdFx0dG9wOjBweDtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC0ycHgsIC0ycHgpIHJvdGF0ZSgtOTBkZWcpO1xuXHR9XG5cdC5oYW1idXJnZXItZ3JhcGhpYzo6YWZ0ZXIge1xuXHRcdHRvcDowcHg7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMnB4LCAtMnB4KSByb3RhdGUoLTkwZGVnKTtcblx0fVxufVxuXG4vKiAvL0FSUk9XIERPV05cbi5oYW1idXJnZXItZ3JhcGhpYyB7XG5cdFx0dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6OHB4O1xuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjhweDtcblx0fVxuXHQuaGFtYnVyZ2VyLWdyYXBoaWM6OmJlZm9yZSB7XG5cdFx0dG9wOi0ycHg7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSg1cHgsIDZweCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC42LDEpO1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOjhweDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo4cHg7XG5cdH1cblx0LmhhbWJ1cmdlci1ncmFwaGljOjphZnRlciB7XG5cdFx0dG9wOjJweDtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKDVweCwgLTEwcHgpIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC42LDEpO1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOjhweDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo4cHg7XG5cdH0qL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogQGhhbWJ1cmdlci1icmVhaykge1xuXHQuaGFtYnVyZ2VyIHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cbn1cblxuLmhhbWJ1cmdlci1tZW51IHtcblx0JjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG5cdCY6ZXh0ZW5kKC5yZXZlYWxhYmxlIGFsbCk7XG5cblx0ZGlzcGxheTpub25lO1xuXG5cdGhlaWdodDowO1xuXHR0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlO1xuXHRvdmVyZmxvdzpoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogQG1kLWJyZWFrKSB7XG5cdC5oYW1idXJnZXItbWVudSB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG59XG4iLCIubW9kYWwge1xuICBkaXNwbGF5Om5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6MmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIG9wYWNpdHk6MDtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOjUwJTtcbiAgICBsZWZ0OjUwJTtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICBwYWRkaW5nOjJlbTtcbiAgICBib3JkZXI6MXB4IHNvbGlkIGxpZ2h0ZW4oQGhpZ2hsaWdodC1jb2xvci0xLCA0MCUpO1xuICB9XG5cbiAgJi5vcGVuIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIG9wYWNpdHk6MTtcbiAgfVxuXG4gICYuc29mdC1jbG9zZSB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMC41cztcbiAgfVxufVxuIiwiLnJldmVhbGFibGUge1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDEpO1xuICBoZWlnaHQ6IDBweDtcbiAgXG4gICYuaW46bm90KC50cmFuc2l0aW9uaW5nKSB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1tb3otdHJhbnNpdGlvbjpub25lO1xuICAgIC1vLXRyYW5zaXRpb246bm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5oYWx0LXRyYW5zaXRpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIC1tb3otdHJhbnNpdGlvbjpub25lO1xuICAtby10cmFuc2l0aW9uOm5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi50cmFuc2l0aW9uaW5nIHtcbiAgZGlzcGxheTpibG9jaztcbn1cbi50cmFuc2l0aW9uaW5nLmluIHtcbn0iLCIuc3Itb25seSwgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICB3aWR0aDoxcHg7XG4gICAgaGVpZ2h0OjFweDtcbiAgICB0b3A6LTEwMDAwcHg7XG4gICAgbGVmdDotMTAwMDBweDtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBvcGFjaXR5OjA7XG59XG5cbi5jbGVhcmZpeCB7XG4gIHpvb206MTtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICBcdGNvbnRlbnQ6XCJcIjtcbiAgXHRkaXNwbGF5OnRhYmxlO1xuICB9XG4gICY6YWZ0ZXJ7XG4gIFx0Y2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLnB3LXVwLXJpZ2h0IHtcbiAgQG1lZGlhKG1pbi13aWR0aDpAcGFnZS13aWR0aCkge1xuICAgIGZsb2F0OnJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIiNzZWN0aW9uLWNlcnRpZmljYXRlIHtcblx0cGFkZGluZzozZW0gMmVtO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblxuXHRpbWcge1xuXHRcdHdpZHRoOjQwMHB4O1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdH1cbn1cblxuLmNlcnRpZmljYXRlLXN1Ym1pc3Npb24taW5mby13cmFwcGVyIHtcblx0JjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG5cdG1heC13aWR0aDpAcGFnZS13aWR0aDtcblx0bWFyZ2luOjAgYXV0bztcblxuXHQ+IGRpdiB7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0fVxuXHRpbWcge1xuXHRcdHBhZGRpbmc6MS41ZW07XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRtYXJnaW46MCBhdXRvO1xuXHR9XG59XG5cbi5idG4tcHJpbnQge1xuXHQmOmV4dGVuZCguYnRuIGFsbCk7XG5cblx0bWFyZ2luOjJlbSAwO1xuXG5cdGkge1xuXHRcdG1hcmdpbi1yaWdodDowLjI1ZW07XG5cdH1cbn1cblxuLmNlcnRpZmljYXRlLWV4YW1wbGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY2VydGlmaWNhdGUtZXhhbXBsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OjA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2VlZTtcbn1cblxuLmNlcnRpZmljYXRlLWV4YW1wbGUtbmFtZSxcbi5jZXJ0aWZpY2F0ZS1leGFtcGxlLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBmb250LWZhbWlseTonVGltZXMnLCAnVGltZXMgTmV3IFJvbWFuJztcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogIzAwM2Q3ZDtcbiAgICBmb250LXNpemU6MTFweFxufVxuLmNlcnRpZmljYXRlLWV4YW1wbGUtZGF0ZS1jb21wbGV0ZSxcbi5jZXJ0aWZpY2F0ZS1leGFtcGxlLXRpbWUtdGFrZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OidUaW1lcycsICdUaW1lcyBOZXcgUm9tYW4nO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogIzAwM2Q3ZDtcbiAgICBmb250LXNpemU6MTBweDtcbn1cblxuXG4uY2VydGlmaWNhdGUtZXhhbXBsZS1uYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNy43NSU7XG59XG5cbi5jZXJ0aWZpY2F0ZS1leGFtcGxlLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1NiU7XG59XG5cbi5jZXJ0aWZpY2F0ZS1leGFtcGxlLWRhdGUtY29tcGxldGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYyJTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNlcnRpZmljYXRlLWV4YW1wbGUtdGltZS10YWtlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDo2Ni41JTtcbn1cbiIsIi5saWtlcnQta2V5IHtcblx0JjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG5cdG1heC13aWR0aDogNjAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuLmxpa2VydC1rZXktdGV4dCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRmb250LXNpemU6MTRweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5saWtlcnQtZGVzY3JpcHRpb24tbG93IHtcblx0JjpleHRlbmQoLmxpa2VydC1rZXktdGV4dCk7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLmxpa2VydC1kZXNjcmlwdGlvbi1oaWdoIHtcblx0JjpleHRlbmQoLmxpa2VydC1rZXktdGV4dCk7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuXG5cbi5saWtlcnQtcmFkaW8tY29udGFpbmVyIHtcblx0aGVpZ2h0OjVlbTtcblx0bWF4LXdpZHRoOiA2MDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGlrZXJ0LXJhZGlvIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXG5cdCY6ZXh0ZW5kKC5hdXRvLXdpZHRoIGFsbCk7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDVweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuXHR9XG5cblx0JjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHQmOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG5cdFx0cmlnaHQ6IDUwJTtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG9wYWNpdHk6IDA7XG5cdH1cblxuXG5cdGxhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdHNwYW4ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICB0b3A6IDJlbTtcblx0XHQgICAgbGVmdDogNTAlO1xuXHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblx0XHQgICAgZm9udC1zaXplOiAxMnB4O1xuXHRcdCAgICBmb250LXdlaWdodDogOTAwO1xuXHRcdCAgICBjb2xvcjogIzU4NjY2ZDtcblx0XHQgICAgJjo6YmVmb3JlIHtcblx0XHRcdCAgICBjb250ZW50OiBcIlwiO1xuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0ICAgIHdpZHRoOiA0MHB4O1xuXHRcdFx0ICAgIGhlaWdodDogNDBweDtcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgICAgdG9wOiA4cHg7XG5cdFx0XHQgICAgbGVmdDogLTE3cHg7XG5cdFx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB0b3A6IDA7XG5cdCAgICBsZWZ0OiA1MCU7XG5cdCAgICB3aWR0aDogMjBweDtcblx0ICAgIGhlaWdodDogMjBweDtcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXHQgICAgYmFja2dyb3VuZDogI2ZmZjtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuXHQgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMHB4IDBweCAwIDEwcHggI2ZmZjtcblx0ICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLW91dDtcblx0ICAgIGN1cnNvcjpwb2ludGVyO1xuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kOiBAaGlnaGxpZ2h0LWNvbG9yLTE7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMHB4IDBweCAwIDAgI2ZmZjtcblx0fVxuXG5cdGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB0b3A6IDA7XG5cdCAgICBsZWZ0OiA1MCU7XG5cdCAgICB3aWR0aDogMjBweDtcblx0ICAgIGhlaWdodDogMjBweDtcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXHQgICAgei1pbmRleDogMTtcblx0ICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHQgICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG5cdCAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggcmdiYSgwLDAsMjU1LDAuMik7XG5cdH1cbn1cblxuXG5cbnRleHRhcmVhIHtcblx0d2lkdGg6MTAwJTtcblx0cGFkZGluZzoxZW07XG5cdGJvcmRlcjoxcHggc29saWQgI2NjYztcblx0Y29sb3I6QHRleHQtY29sb3I7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuXHRwYWRkaW5nOjAuNjc1ZW0gMC43NWVtO1xuXHR3aWR0aDoxMDAlO1xuXHRtYXgtd2lkdGg6MzIwcHg7XG5cdGJvcmRlcjoxcHggc29saWQgQGlucHV0LWJvcmRlci1jb2xvcjtcblx0Y29sb3I6QHRleHQtY29sb3I7XG5cdGZvbnQtZmFtaWx5OkBtYWluLWZvbnQtZmFtaWx5O1xuXHRmb250LXdlaWdodDo2MDA7XG5cdGxpbmUtaGVpZ2h0OjE7XG5cdHRyYW5zaXRpb246MC40cyBib3JkZXItY29sb3I7XG5cblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOjA7XG5cdFx0Ym9yZGVyLWNvbG9yOkBpbnB1dC1mb2N1cy1jb2xvcjtcblx0fVxufVxuIiwiLnZpZGVvLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTo1Ni4yNSU7XG5cblx0aWZyYW1lIHtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR0b3A6MDtcblx0XHRsZWZ0OjA7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRoZWlnaHQ6MTAwJTtcblx0fVxufVxuIiwicHJle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XG4gICAgcGFkZGluZzoyMHB4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG59XG4iLCJpbWd7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuaW1nLmZ1bGwtd2lkdGgge1xuXHR3aWR0aDoxMDAlO1xufSIsIlxuI3dlbGNvbWUtbWVzc2FnZS10ZXh0IHtcblx0aDQge1xuXHRcdG1hcmdpbjoxZW0gMCAwIDA7XG5cdH1cblx0LnRvZ2dsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcblxuXHRcdGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcblx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdG9wOiAwO1xuXHQgICAgcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cdC5yZXZlYWxhYmxlIHtcblx0XHQuY29udGVudCB7XG5cdFx0XHRwYWRkaW5nLXRvcDoxZW07XG5cdFx0fVxuXHR9XG59XG5cbiNpbnRyby12aWRlbyB7XG5cdGRpc3BsYXk6bm9uZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDEwMDtcblx0cGFkZGluZzowO1xuXHRvdmVyZmxvdzphdXRvO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblxuXHQmLm9wZW4ge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcblx0fVxuXG5cdCYuc29mdC1jbG9zZSB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHR0cmFuc2l0aW9uOmJhY2tncm91bmQgMC41cztcblxuXHRcdGgxIHtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cblx0XHQudmlkZW8tY29udGFpbmVyLXdyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblx0XHQjYnRuLWNsb3NlLWludHJvLXZpZGVvIHtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdH1cblxuXHQudmlkZW8tY29udGFpbmVyLXdyYXBwZXIge1xuXHRcdHBhZGRpbmc6MWVtIDZlbTtcblx0XHRiYWNrZ3JvdW5kOiNhYmE5OTk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTpyYWRpYWwtZ3JhZGllbnQoI2FiYTk5OSwgI2ZmZik7XG5cdH1cblx0aDEge1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHRwYWRkaW5nOiAwLjVlbSAyZW0gMC41ZW07XG5cdFx0Y29sb3I6ICMyZjNjNDI7XG5cdFx0Zm9udC1zaXplOjNlbTtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgICBoZWlnaHQ6IDVweDtcblx0XHQgICAgYmFja2dyb3VuZDogIzZjYzNmNTtcblx0XHQgICAgd2lkdGg6IDIwJTtcblx0XHQgICAgbWFyZ2luLXRvcDogMC43NWVtO1xuXHRcdH1cblx0fVxufVxuI2J0bi1jbG9zZS1pbnRyby12aWRlbyB7XG5cdG1hcmdpbjoxZW0gMCAyZW07XG59XG5cbiN3ZWxjb21lLW1lc3NhZ2Uge1xuXHRwYWRkaW5nOjFlbTtcblx0YmFja2dyb3VuZDojZjZmNmY2O1xuXG5cdHA6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0Y29sb3I6QGNvbG9yLTE7XG5cdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRcdGZvbnQtc2l6ZToxLjI1ZW07XG5cdH1cbn1cblxuI2J0bi1vcGVuLXZpZGVvIHtcblx0ZGlzcGxheTpibG9jaztcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6QGNvbG9yLTE7XG5cdGJvcmRlci1yYWRpdXM6MTBweDtcblx0Y29sb3I6I2ZmZjtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdHBhZGRpbmc6MmVtIDFlbTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICY6OmJlZm9yZSB7XG4gIFx0Y29udGVudDpcIlwiO1xuICBcdGRpc3BsYXk6YmxvY2s7XG4gIFx0cG9zaXRpb246YWJzb2x1dGU7XG4gIFx0dG9wOjA7XG4gIFx0bGVmdDowO1xuICBcdHdpZHRoOjEwMCU7XG4gIFx0aGVpZ2h0OjEwMCU7XG4gIFx0YmFja2dyb3VuZDpmYWRlKEBjb2xvci0xLCA5MCUpO1xuICBcdGJvcmRlci1yYWRpdXM6MTBweDtcbiAgXHR0cmFuc2l0aW9uOjAuM3MgYmFja2dyb3VuZC1jb2xvciwgMC4ycyBib3JkZXItY29sb3I7XG4gIFx0Ym9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblxuICBcdCY6OmJlZm9yZSB7XG4gIFx0XHRiYWNrZ3JvdW5kOmZhZGUoQGNvbG9yLTEsIDgwJSk7XG4gIFx0fVxuXG4gIFx0Lmljb24tY29udGFpbmVyIHtcblx0ICBcdG9wYWNpdHk6IDAuNjtcblx0ICB9XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgXHRvdXRsaW5lOjA7XG5cbiAgXHQmOjpiZWZvcmUge1xuXHQgIFx0YmFja2dyb3VuZDpmYWRlKEBjb2xvci0xLCA4MCUpO1xuXHQgIFx0Ym9yZGVyLWNvbG9yOkBmb2N1cy1jb2xvcjtcblx0ICB9XG5cblx0ICAuaWNvbi1jb250YWluZXIge1xuXHQgIFx0b3BhY2l0eTogMC42O1xuXHQgIH1cbiAgfVxuXG5cdC5pY29uLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0Ym9yZGVyOjEwcHggc29saWQgI2ZmZjtcblx0XHR3aWR0aDoxMjVweDtcblx0XHRoZWlnaHQ6MTI1cHg7XG5cdFx0Zm9udC1zaXplOjQwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czoyMDBweDtcblx0XHRvcGFjaXR5OjAuMztcblx0XHR0cmFuc2l0aW9uOiAwLjJzIG9wYWNpdHk7XG5cblx0XHRpIHtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOjUwJTtcblx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdHdpZHRoOjQwcHg7XG5cdFx0XHRoZWlnaHQ6NDBweDtcblx0XHRcdG1hcmdpbi10b3A6LTAuMTI1ZW07XG5cdFx0XHRtYXJnaW4tbGVmdDozcHg7XG5cdFx0XHRsaW5lLWhlaWdodDowO1xuXHRcdH1cblx0fVxuXHRzcGFuIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdGZvbnQtc2l6ZToxLjVlbTtcblx0XHRmb250LXdlaWdodDo2MDA7XG5cdH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOkBsZy1icmVhaykge1xuXHQjd2VsY29tZS1tZXNzYWdlIHtcblx0XHQuY2xlYXJmaXgoKTtcblx0XHRwYWRkaW5nOjJlbTtcblx0fVxuXHQjYnRuLW9wZW4tdmlkZW8ge1xuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0d2lkdGg6NTAlO1xuXHR9XG5cdCN3ZWxjb21lLW1lc3NhZ2UtdGV4dCB7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHR3aWR0aDo1MCU7XG5cdFx0cGFkZGluZy1sZWZ0OjJlbTtcblxuXHRcdHA6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tdG9wOjA7XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgKG1pbi13aWR0aDpAcGFnZS13aWR0aCkge1xuXHQjYnRuLW9wZW4tdmlkZW8ge1xuXHRcdGZsb2F0Om5vbmU7XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxuXHQjd2VsY29tZS1tZXNzYWdlLXRleHQge1xuXHRcdGZsb2F0Om5vbmU7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRwYWRkaW5nLWxlZnQ6MDtcblxuXHRcdHA6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tdG9wOjJlbTtcblx0XHR9XG5cdH1cblxuXHQucG9zdC10eXBlLWFyY2hpdmUtaGNoLW1vZHVsZSBtYWluIHtcblx0XHRkaXNwbGF5OnRhYmxlO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0dGFibGUtbGF5b3V0OmZpeGVkO1xuXHR9XG5cdCN3ZWxjb21lLW1lc3NhZ2Uge1xuXHRcdGRpc3BsYXk6dGFibGUtY2VsbDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxuXHQubW9kdWxlLWxpc3Qge1xuXHRcdGRpc3BsYXk6dGFibGUtY2VsbDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG5cdFx0d2lkdGg6IDc1JTtcblx0fVxufVxuXG5cblxuLm1vZHVsZS1saXN0IHtcblx0cGFkZGluZzogMWVtIDFlbTtcblx0QG1lZGlhKG1pbi13aWR0aDogQGxnLWJyZWFrKSB7XG5cdFx0cGFkZGluZzogMWVtIDJlbTtcblx0fVxuXG5cdC5tb2R1bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCBhdXRvIDAuMjVlbTtcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDFlbSBhdXRvO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246cmlnaHQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNHMgZWFzZSwgb3BhY2l0eSAwLjJzO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAycHggMTZweCAtMnB4IHJnYmEoMCwwLDAsMC4wKTtcblx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdGJvcmRlcjoxcHggc29saWQgI2RkZDtcblxuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDpAbWQtYnJlYWspIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE2JTtcblx0XHRcdH1cblxuXHRcdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRcdGN1cnNvcjpkZWZhdWx0O1xuXHRcdFx0XHRjdXJzb3I6bm90LWFsbG93ZWQ7XG5cdFx0XHRcdG9wYWNpdHk6MC4zO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tb2R1bGUtYmFubmVyLXRleHQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY5KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IEBtb2R1bGUtYmFubmVyLXRleHQtY29sb3I7XG5cdFx0b3BhY2l0eToxO1xuXHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0ei1pbmRleDoxO1xuXG5cdFx0QG1lZGlhKG1pbi13aWR0aDpAc20tYnJlYWspIHtcblx0XHRcdHBhZGRpbmc6MWVtO1xuXHRcdH1cblxuXHRcdEBtZWRpYShtaW4td2lkdGg6QG1kLWJyZWFrKSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDQ5JTtcblx0XHRcdGxlZnQ6IDExJTtcblx0XHRcdG1hcmdpbjowO1xuXHRcdFx0cGFkZGluZzowIDI1JSAwIDYlO1xuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0XHRcdGZvbnQtc2l6ZToxLjc1ZW07XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHRyYW5zaXRpb246dG9wIDAuNHMgZWFzZSwgb3BhY2l0eSAwLjNzO1xuXHRcdFx0YmFja2dyb3VuZDowO1xuXHRcdFx0ei1pbmRleDowO1xuXHRcdH1cblx0fVxuXG5cdC5tb2R1bGUtY29kZSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG5cdFx0Ym9yZGVyLWJvdHRvbTo0cHggc29saWQ7XG5cdH1cblxuXHQubW9kdWxlLW5hbWUge1xuXHRcdGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHRAbWVkaWEobWluLXdpZHRoOkBtZC1icmVhaykge1xuXHRcdFx0Zm9udC13ZWlnaHQ6MzAwO1xuXHRcdH1cblx0fVxuXHQubW9kdWxlLWJhbm5lci1jb2RlLWJnIHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblx0Lm1vZHVsZS1kZXNjcmlwdGlvbiB7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0dG9wOjA7XG5cdFx0bGVmdDowO1xuXHRcdGJvdHRvbTowO1xuXHRcdHJpZ2h0OjA7XG5cdFx0bWFyZ2luOjA7XG5cdFx0b3BhY2l0eTowO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuNnMgZWFzZTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOjEwMCU7XG5cdFx0XHR0cmFuc2l0aW9uOiB0b3AgMC40cyBlYXNlO1xuXHRcdFx0ei1pbmRleDoxO1xuXHRcdFx0cGFkZGluZzowIDEuNWVtO1xuXHRcdFx0Y29sb3I6QG1vZHVsZS1iYW5uZXItdGV4dC1jb2xvcjtcblx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHR9XG5cdH1cblxuXHQubW9kdWxlOm5vdCguY29tcGxldGUpIGE6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuXHRcdFx0Ym94LXNoYWRvdzogMCAycHggMTZweCAtMnB4IHJnYmEoMCwwLDAsMC40KTtcblxuXHRcdC5tb2R1bGUtYmFubmVyLXRleHQge1xuXG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOkBtZC1icmVhaykge1xuXHRcdFx0XHR0b3A6LTUwJTtcblx0XHRcdFx0b3BhY2l0eTowO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubW9kdWxlLWRlc2NyaXB0aW9uIHtcblx0XHRcdG9wYWNpdHk6MC45O1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0QG1lZGlhKG1pbi13aWR0aDpAbWQtYnJlYWspIHtcblx0XHRcdFx0XHR0b3A6NTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubW9kdWxlLWNvbXBsZXRlIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHRvcDowO1xuXHRcdGxlZnQ6MDtcblx0XHRyaWdodDowO1xuXHRcdGJvdHRvbTowO1xuICAgIHBhZGRpbmc6IDFlbTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6QG1kLWJyZWFrKSB7XG4gICAgXHRwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB9XG5cdH1cblx0Lm1vZHVsZS1jb21wbGV0ZS1jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRiYWNrZ3JvdW5kOiAjMDM1Njg1O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG5cdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBtZWRpYShtaW4td2lkdGg6QG1kLWJyZWFrKSB7XG4gICAgXHRwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBcdHRvcDogNTAlO1xuICAgIFx0aGVpZ2h0OjEwMHB4O1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOkB4bC1icmVhaykge1xuXHRcdFx0aGVpZ2h0OjEzMnB4O1xuICAgIH1cblxuXHRcdC50eHQge1xuXHRcdFx0bWFyZ2luOiAwLjVlbSAwIDAuNWVtIDA7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdEBtZWRpYShtaW4td2lkdGg6QG1kLWJyZWFrKSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAzNXB4O1xuXHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHRcdHdpZHRoOiAxMzRweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDpAeGwtYnJlYWspIHtcblx0XHRcdFx0dG9wOjQ4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idG4ge1xuXHRcdFx0bWFyZ2luOiAwIDAgMCAwO1xuXG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOkBtZC1icmVhaykge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMzVweDtcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0cmlnaHQ6NXB4O1xuXHRcdFx0XHR3aWR0aDoxNTVweDtcblx0XHRcdFx0cGFkZGluZzoxMHB4IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjVlbSwgLTUwJSk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYShtaW4td2lkdGg6QHhsLWJyZWFrKSB7XG5cdFx0XHRcdHRvcDo0N3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubm90ZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIHRyYW5zZm9ybTogbm9uZTtcblx0ICAgIG1hcmdpbjogMWVtIDAgMCAwO1xuXHQgICAgcGFkZGluZzogNXB4IDAgOHB4IDA7XG5cdCAgICBiYWNrZ3JvdW5kOiAjMTc2MzhmO1xuXHQgICAgZm9udC13ZWlnaHQ6IDMwMDtcblx0ICAgIGZvbnQtc2l6ZTogMTNweDtcblx0ICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgICAgY29sb3I6ICNiOWQwZGQ7XG5cdCAgICBsaW5lLWhlaWdodDogMTtcblx0ICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4O1xuXHQgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4O1xuXG5cdCAgICBAbWVkaWEobWluLXdpZHRoOkBtZC1icmVhaykge1xuXHQgICAgXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0ICAgIFx0Ym90dG9tOjA7XG5cdCAgICBcdGxlZnQ6MDtcblx0XHRcdFx0bWFyZ2luOjA7XG5cdCAgICB9XG5cblx0XHRcdEBtZWRpYShtaW4td2lkdGg6QHhsLWJyZWFrKSB7XG5cdCAgICBcdHBhZGRpbmc6MTBweCAwIDExcHggMDtcblx0ICAgIH1cblx0XHR9XG5cdH1cblx0YTpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cblxuLy8gLSBOYXYgb3ZlcnJpZGVzXG5cbi5wYWdlLWZyb250cGFnZSB7XG5cblx0LmFjY291bnQtb3B0aW9ucy13cmFwICNidG4tYWNjb3VudC10b2dnbGUge1xuXHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICBmbG9hdDogcmlnaHQ7XG5cdH1cblxuXHQuYWNjb3VudC1vcHRpb25zLXdyYXAge1xuXHQgIGZsb2F0OiByaWdodDtcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQjYWNjb3VudC1vcHRpb25zIHtcblx0ICAgIHdpZHRoOiAxNTBweDtcblx0ICAgIHJpZ2h0OjA7XG5cdFx0fVxuXG5cdFx0Lm5hdi1idG4ge1xuXHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhKG1heC13aWR0aDogNDkwcHgpIHtcblx0XHQuYnRuLWhlYWRlci1hdXgge1xuXHRcdFx0d2lkdGg6OTBweDtcblx0XHRcdHBhZGRpbmc6MTZweCAwIDAgMDtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG4gICAgXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBtZWRpYSAobWluLXdpZHRoOkBzbS1icmVhayl7XG4gIC5jb2wtc20tNTBwZXJjZW50IHtcbiAgICB3aWR0aDo1MCU7XG4gIH1cbiAgLmNvbC1zbS0zM3BlcmNlbnQge1xuICAgIHdpZHRoOjMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTI1cGVyY2VudCB7XG4gICAgd2lkdGg6MjUlO1xuICB9XG4gIC5jb2wtc20tMjAge1xuICAgIHdpZHRoOjIwJTtcbiAgfVxufVxuXG4ucGFnZS13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiBAcGFnZS13aWR0aDtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHBhZGRpbmc6MCAxZW07XG59XG5cbi5iYXNpYy1wYWdlLWNvbnRlbnQge1xuICAmOmV4dGVuZCgucGFnZS13aWR0aCk7XG4gIG1hcmdpbi10b3A6MmVtO1xufVxuXG4jY29udGVudCB7XG5cdGhlaWdodDoxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6QHNtLWJyZWFrKSB7XG5cdC5wYWdlLXdpZHRoIHtcblx0XHRwYWRkaW5nOjAgMmVtO1xuXHR9XG59XG5cbkBtZWRpYSBub3QobWluLXdpZHRoOkBzbS1icmVhaykge1xuXHQueHMtZnVsbC13aWR0aCB7XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxufVxuXG4udmVydGljYWwtYWxpZ24tY29udGFpbmVyIHtcblx0ZGlzcGxheTp0YWJsZTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHRhYmxlLWxheW91dDogYXV0bztcbn1cbiIsInRhYmxlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDo1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206NDBweDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG50aCwgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogaGlkZGVuO1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IGhpZGRlbjtcbiAgICBwYWRkaW5nOjVweDtcbn1cblxudGh7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG50cjpsYXN0LWNoaWxke1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xufVxuXG50ci5ldmVue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG5cbnRyLm9kZHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufSIsIi5zcGxhc2gge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiNmMGYwZjA7XG4gICAgcGFkZGluZzowO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL3NvZnRfYmcuanBnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6MTI1cHg7XG4gICAgLy9oZWlnaHQ6MjUwcHg7XG4gICAgbWFyZ2luLXRvcDotMXB4O1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2U7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOkBtZC1icmVhaykge1xuICAgICAgICBoZWlnaHQ6MjUwcHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltZy9sb2dvX2xyZy5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjBweDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MTUlO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6QG1kLWJyZWFrKSB7XG4gICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6NTc2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJvcmRlci1ib3R0b20ge1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzEwODRjNztcbiAgICB9XG5cbiAgICAuc3BsYXNoLWxpbmsge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgfVxufVxuXG4uc3RhdGljLWxpZ2h0LWJhbm5lciB7XG4gICAgYmFja2dyb3VuZDojZmJmYmZiO1xuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgfVxufVxuXG5oMS5hY2Nlc3NpYmxlLWJhbm5lciB7XG4gICAgJjpleHRlbmQoLnNyLW9ubHkpO1xufVxuXG5cbi5zaW5nbGUtaGNoLW1vZHVsZSB7XG4gICAgLnNwbGFzaCB7XG4gICAgICAgIGhlaWdodDowO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToxNiU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246bGVmdDtcbiAgICAgICAgdHJhbnNpdGlvbjpub25lO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50Om5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kdWxlLWJhbm5lci10ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgIGxlZnQ6MTElO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMjUlIDAgNiU7XG4gICAgICAgICAgICBmb250LWZhbWlseTpcIk1lcnJpd2VhdGhlclwiO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOjEuN2VtO1xuICAgICAgICAgICAgY29sb3I6QG1vZHVsZS1iYW5uZXItdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTUwJSk7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6QHBhZ2Utd2lkdGgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2R1bGUtYmFubmVyLWNvZGUtYmcge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG59XG4ucHJlc2VudGF0aW9uLW1vZGUge1xuICAgIC5zcGxhc2gge1xuICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICB9XG59XG5cbiIsImZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogQGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgZm9udC1zaXplOjFlbTtcblxuICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgICAgICBmb250LXNpemU6MC44NzVlbTtcbiAgICB9XG59IiwiLmJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIGJhY2tncm91bmQ6IGZhZGUoIzE5ODJiZCwgODUpO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6MCAxZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNtLWJyZWFrKSB7XG4gICAgICAgICAgICBmb250LXNpemU6M2VtO1xuICAgICAgICB9XG5cblxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC4zNzVlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzYpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJveC1ub3RlIHtcbiAgbWFyZ2luOjJlbSBhdXRvIDNlbTtcblxuICAmOmV4dGVuZCgucGFnZS13aWR0aCk7XG5cbiAgLmJveC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiNlZGY4ZmU7XG4gICAgYm9yZGVyOjFweCBzb2xpZCBsaWdodGVuKEBoaWdobGlnaHQtY29sb3ItMSwgMjAlKTtcbiAgICBwYWRkaW5nOiAxZW0gMmVtIDFlbSA1ZW07XG4gICAgYm9yZGVyLXJhZGl1czozcHg7XG5cbiAgICAmOmV4dGVuZCguaWNvbiBhbGwpO1xuICAgICY6ZXh0ZW5kKC5pY29uLWluZm8gYWxsKTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgdG9wOjFlbTtcbiAgICAgIGxlZnQ6MWVtO1xuICAgICAgZm9udC1zaXplOjJlbTtcbiAgICAgIGNvbG9yOmxpZ2h0ZW4oQGhpZ2hsaWdodC1jb2xvci0xLCAzMCUpO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6QHRleHQtY29sb3I7XG4gICAgICBmb250LXNpemU6MTVweDtcbiAgICB9XG4gIH1cbn1cbiIsIiNodG1sLXBhY2thZ2Uge1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdG9wOjA7XG4gIGxlZnQ6MDtcbiAgd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OjEwMCU7XG4gIGJvcmRlcjowO1xufVxuXG5cblxubWFpbi5tYWluLWZpeGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuI21haW4taGVhZGVyICsgLm5hdi0ybmQtbGF5ZXJcbiArIG1haW4ge1xuICAgIHRvcDogNy43NWVtO1xufVxuIiwiI3Njb3JtLWVycm9yLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcbiAgb3BhY2l0eTowO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG5cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6MTtcbiAgfVxuICAmLnNvZnQtY2xvc2Uge1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgb3BhY2l0eTowO1xuICB9XG59XG5cbi5zY29ybS1lcnJvci1ib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGJhY2tncm91bmQ6ICNkMjQwMjk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMWVtIDFlbTtcbn1cblxuLnNjb3JtLWljb24tbG9hZGluZyB7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgYm9yZGVyOiAzcHggc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OjNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBhbmltYXRpb246IHNjb3JtLWljb24tbG9hZGluZy1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjb3JtLWljb24tbG9hZGluZy1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbiIsIi5zdXJ2ZXktaW5mby1jb250YWluZXIge1xuXHRmb250LXNpemU6MS41ZW07XG5cdGZvbnQtd2VpZ2h0OjMwMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbn1cblxuLmhjaC1zdXJ2ZXkge1xuXHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRtaW4taGVpZ2h0OjIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206M2VtO1xuXG5cdC5zY3JlZW4ge1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdGJvcmRlci10b3A6MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdG1hcmdpbjoxLjVlbSAwIDNlbSAwO1xuXG5cdFx0aDQge1xuXHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OjMwMDtcblx0XHR9XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdC5zdXJ2ZXktaW5mby1jb250YWluZXIge1xuXHRcdFx0XHRib3JkZXItdG9wOjA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHQuc3VydmV5LWluZm8tY29udGFpbmVyIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTowO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuLmJ0bi1zdXJ2ZXktbmV4dCB7XG5cdCY6ZXh0ZW5kKC5idG4gYWxsKTtcblxuXHRtYXJnaW4tdG9wOjFlbTtcblxuXHRpIHtcblx0XHRtYXJnaW4tbGVmdDowLjI1ZW07XG5cdH1cbn1cblxuI3NlY3Rpb24tcHJlLWNvdXJzZS1zdXJ2ZXksICNzZWN0aW9uLXBvc3QtY291cnNlLXN1cnZleSB7XG5cdGJvcmRlci10b3A6MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOjFlbSAyZW07XG5cdHRleHQtYWxpZ246Y2VudGVyO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNYWtlIHN1cnZlcnkgZmxhdCwgbm8gc2NyZWVucy5cbi5idG4tc3VydmV5LW5leHQge1xuXHRkaXNwbGF5Om5vbmU7XG59XG5cbiNidG4tb3Blbi1zY29ybS1jb250ZW50LWFmdGVyLXN1cnZleSwgI2J0bi1vcGVuLWNlcnRpZmljYXRlLWFmdGVyLXN1cnZleSB7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHR0b3A6LTVlbTtcbn1cbiIsIi5lcnJvcjQwNCB7XG4gIG1haW4ge1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICB9XG4gIGgxIHtcbiAgICBtYXJnaW4tdG9wOjNlbTtcbiAgfVxufVxuIiwiLnByb2ZpbGUge1xuICB3aWR0aDoxMDAlO1xuICBtYXgtd2lkdGg6NDAwcHg7XG4gIG1hcmdpbjoyZW0gYXV0byAyZW07XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gIHVsIHtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG4gICAgbGlzdC1zdHlsZTpub25lO1xuICB9XG5cbiAgbGkge1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgfVxuXG5cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgbWFyZ2luOjAuNWVtIDA7XG4gICAgZm9udC13ZWlnaHQ6NjAwO1xuICB9XG4gIC53cHBiLWRlc2NyaXB0aW9uLWRlbGltaXRlciB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgfVxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOmV4dGVuZCguYnRuIGFsbCk7XG4gIH1cblxuICAjYnRuLWxvc3QtcGFzc3dvcmQge1xuICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgfVxufVxuXG4jd3BwYi1sb2dpbi13cmFwIHtcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2UwZTBlMDtcbiAgbWFyZ2luLWJvdHRvbToxZW07XG59XG4iLCIuc2lnbmluLCAucmVjb3ZlcnBhc3N3b3Jke1xuICB3aWR0aDoxMDAlO1xuICBtYXgtd2lkdGg6NDAwcHg7XG4gIG1hcmdpbjoyZW0gYXV0byAyZW07XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIG1hcmdpbjowLjVlbSAwO1xuICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgfVxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOmV4dGVuZCguYnRuIGFsbCk7XG4gIH1cblxuICAjYnRuLWxvc3QtcGFzc3dvcmQge1xuICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG4gICAgbGlzdC1zdHlsZTpub25lO1xuICB9XG4gIGxpIHtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG4gIH1cbn1cblxuLndwcGItZXJyb3Ige1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xufVxuXG4jd3BwYi1sb2dpbi13cmFwe1xuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTBlMGUwO1xuICBtYXJnaW4tYm90dG9tOjFlbTtcbn1cblxuI3dwcGItcmVjb3Zlci1wYXNzd29yZC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOjFlbTtcblxuICAuZm9ybS1zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6MmVtO1xuICB9XG59XG5cbiIsImJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXdpZHRoIC5wYWdlLXdpZHRoIHtcbiAgcGFkZGluZy10b3A6MDtcblxuICBAbWVkaWEobWluLXdpZHRoOkBzbS1icmVhaykge1xuICAgIHBhZGRpbmctdG9wOjFlbTtcbiAgfVxuXG4gIEBtZWRpYShtaW4td2lkdGg6QHBhZ2Utd2lkdGgpIHtcbiAgICBwYWRkaW5nLXRvcDoyZW07XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */