/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

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

body {
    margin: 0;
}

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

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}

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

[hidden], template {
    display: none;
}

a {
    background-color: transparent;
}

    a:active, a:hover {
        outline: 0;
    }

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: 700;
}

dfn {
    font-style: italic;
}

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

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

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

img {
    border: 0;
}

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

figure {
    margin: 1em 40px;
}

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

pre {
    overflow: auto;
}

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

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button, select {
    text-transform: none;
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}

    button[disabled], html input[disabled] {
        cursor: default;
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

input {
    line-height: normal;
}

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

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

    input[type=search] {
        -webkit-appearance: textfield;
        box-sizing: content-box;
    }

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

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

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: 700;
}

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

td, th {
    padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {
    *, :after, :before {
        background: 0 0 !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a, a:visited {
        text-decoration: underline;
    }

        a[href]:after {
            content: " (" attr(href) ")";
        }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    a[href^="#"]:after, a[href^="javascript:"]:after {
        content: "";
    }

    blockquote, pre {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    img, tr {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    h2, h3, p {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }

    select {
        background: #fff !important;
    }

    .navbar {
        display: none;
    }

    .btn > .caret, .dropup > .btn > .caret {
        border-top-color: #000 !important;
    }

    .label {
        border: 1px solid #000;
    }

    .table {
        border-collapse: collapse !important;
    }

        .table td, .table th {
            background-color: #fff !important;
        }

    .table-bordered td, .table-bordered th {
        border: 1px solid #ddd !important;
    }
}

* {
    box-sizing: border-box;
}

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

html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent;
}

body {
    font-family: Bariol,Helvetica,Verdana,sans-serif;
    font-size: 16px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
}

button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: #407ec9;
    text-decoration: none;
}

    a:focus, a:hover {
        color: #407ec9;
        text-decoration: none;
    }

    a:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

figure {
    margin: 0;
}

img {
    vertical-align: middle;
}

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

.img-rounded {
    border-radius: 6px;
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: all .2s ease-in-out;
    transition: all .2s ease-in-out .5s ease;
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.img-circle {
    border-radius: 50%;
}

hr {
    margin-top: 22px;
    margin-bottom: 22px;
    border: 0;
    border-top: 1px solid #eee;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

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

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

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

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

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

.row {
    margin-left: -15px;
    margin-right: -15px;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.66666667%;
}

.col-xs-pull-10 {
    right: 83.33333333%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.66666667%;
}

.col-xs-pull-7 {
    right: 58.33333333%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.66666667%;
}

.col-xs-pull-4 {
    right: 33.33333333%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.66666667%;
}

.col-xs-pull-1 {
    right: 8.33333333%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.66666667%;
}

.col-xs-push-10 {
    left: 83.33333333%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.66666667%;
}

.col-xs-push-7 {
    left: 58.33333333%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.66666667%;
}

.col-xs-push-4 {
    left: 33.33333333%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.66666667%;
}

.col-xs-push-1 {
    left: 8.33333333%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-11 {
    margin-left: 91.66666667%;
}

.col-xs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-8 {
    margin-left: 66.66666667%;
}

.col-xs-offset-7 {
    margin-left: 58.33333333%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-5 {
    margin-left: 41.66666667%;
}

.col-xs-offset-4 {
    margin-left: 33.33333333%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-2 {
    margin-left: 16.66666667%;
}

.col-xs-offset-1 {
    margin-left: 8.33333333%;
}

.col-xs-offset-0 {
    margin-left: 0;
}

@media (min-width:768px) {
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
        float: left;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 91.66666667%;
    }

    .col-sm-10 {
        width: 83.33333333%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-8 {
        width: 66.66666667%;
    }

    .col-sm-7 {
        width: 58.33333333%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66666667%;
    }

    .col-sm-4 {
        width: 33.33333333%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.66666667%;
    }

    .col-sm-1 {
        width: 8.33333333%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-pull-11 {
        right: 91.66666667%;
    }

    .col-sm-pull-10 {
        right: 83.33333333%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-8 {
        right: 66.66666667%;
    }

    .col-sm-pull-7 {
        right: 58.33333333%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-5 {
        right: 41.66666667%;
    }

    .col-sm-pull-4 {
        right: 33.33333333%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-2 {
        right: 16.66666667%;
    }

    .col-sm-pull-1 {
        right: 8.33333333%;
    }

    .col-sm-pull-0 {
        right: auto;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-push-11 {
        left: 91.66666667%;
    }

    .col-sm-push-10 {
        left: 83.33333333%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-8 {
        left: 66.66666667%;
    }

    .col-sm-push-7 {
        left: 58.33333333%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-5 {
        left: 41.66666667%;
    }

    .col-sm-push-4 {
        left: 33.33333333%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-2 {
        left: 16.66666667%;
    }

    .col-sm-push-1 {
        left: 8.33333333%;
    }

    .col-sm-push-0 {
        left: auto;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-sm-offset-0 {
        margin-left: 0;
    }
}

@media (min-width:992px) {
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66666667%;
    }

    .col-md-10 {
        width: 83.33333333%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66666667%;
    }

    .col-md-7 {
        width: 58.33333333%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66666667%;
    }

    .col-md-4 {
        width: 33.33333333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.66666667%;
    }

    .col-md-1 {
        width: 8.33333333%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-pull-11 {
        right: 91.66666667%;
    }

    .col-md-pull-10 {
        right: 83.33333333%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-8 {
        right: 66.66666667%;
    }

    .col-md-pull-7 {
        right: 58.33333333%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-5 {
        right: 41.66666667%;
    }

    .col-md-pull-4 {
        right: 33.33333333%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-2 {
        right: 16.66666667%;
    }

    .col-md-pull-1 {
        right: 8.33333333%;
    }

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-push-11 {
        left: 91.66666667%;
    }

    .col-md-push-10 {
        left: 83.33333333%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-8 {
        left: 66.66666667%;
    }

    .col-md-push-7 {
        left: 58.33333333%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-5 {
        left: 41.66666667%;
    }

    .col-md-push-4 {
        left: 33.33333333%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-2 {
        left: 16.66666667%;
    }

    .col-md-push-1 {
        left: 8.33333333%;
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-md-offset-0 {
        margin-left: 0;
    }
}

@media (min-width:1200px) {
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
        float: left;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-11 {
        width: 91.66666667%;
    }

    .col-lg-10 {
        width: 83.33333333%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-8 {
        width: 66.66666667%;
    }

    .col-lg-7 {
        width: 58.33333333%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-5 {
        width: 41.66666667%;
    }

    .col-lg-4 {
        width: 33.33333333%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-2 {
        width: 16.66666667%;
    }

    .col-lg-1 {
        width: 8.33333333%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-pull-11 {
        right: 91.66666667%;
    }

    .col-lg-pull-10 {
        right: 83.33333333%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-8 {
        right: 66.66666667%;
    }

    .col-lg-pull-7 {
        right: 58.33333333%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-5 {
        right: 41.66666667%;
    }

    .col-lg-pull-4 {
        right: 33.33333333%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-2 {
        right: 16.66666667%;
    }

    .col-lg-pull-1 {
        right: 8.33333333%;
    }

    .col-lg-pull-0 {
        right: auto;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-push-11 {
        left: 91.66666667%;
    }

    .col-lg-push-10 {
        left: 83.33333333%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-8 {
        left: 66.66666667%;
    }

    .col-lg-push-7 {
        left: 58.33333333%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-5 {
        left: 41.66666667%;
    }

    .col-lg-push-4 {
        left: 33.33333333%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-2 {
        left: 16.66666667%;
    }

    .col-lg-push-1 {
        left: 8.33333333%;
    }

    .col-lg-push-0 {
        left: auto;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-lg-offset-0 {
        margin-left: 0;
    }
}

table {
    background-color: transparent;
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left;
}

th {
    text-align: left;
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 22px;
}

    .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
        padding: 8px;
        line-height: 1.42857143;
        vertical-align: top;
        border-top: 1px solid #ddd;
    }

    .table > thead > tr > th {
        vertical-align: bottom;
        border-bottom: 2px solid #ddd;
    }

    .table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
        border-top: 0;
    }

    .table > tbody + tbody {
        border-top: 2px solid #ddd;
    }

    .table .table {
        background-color: #fff;
    }

.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {
    padding: 5px;
}

.table-bordered {
    border: 1px solid #ddd;
}

    .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
        border: 1px solid #ddd;
    }

    .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
        border-bottom-width: 2px;
    }

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
    background-color: #f5f5f5;
}

table col[class*=col-] {
    position: static;
    float: none;
    display: table-column;
}

table td[class*=col-], table th[class*=col-] {
    position: static;
    float: none;
    display: table-cell;
}

.table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active {
    background-color: #f5f5f5;
}

.table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover {
    background-color: #e8e8e8;
}

.table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > thead > tr > td.success, .table > thead > tr > th.success {
    background-color: #dff0d8;
}

.table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover {
    background-color: #d0e9c6;
}

.table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info {
    background-color: #d9edf7;
}

.table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover {
    background-color: #c4e3f3;
}

.table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > thead > tr > td.warning, .table > thead > tr > th.warning {
    background-color: #fcf8e3;
}

.table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover {
    background-color: #faf2cc;
}

.table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > thead > tr > td.danger, .table > thead > tr > th.danger {
    background-color: #f2dede;
}

.table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover {
    background-color: #ebcccc;
}

.table-responsive {
    overflow-x: auto;
    min-height: .01%;
}

@media screen and (max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 16.5px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
    }

        .table-responsive > .table {
            margin-bottom: 0;
        }

            .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {
                white-space: nowrap;
            }

        .table-responsive > .table-bordered {
            border: 0;
        }

            .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > thead > tr > th:first-child {
                border-left: 0;
            }

            .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > thead > tr > th:last-child {
                border-right: 0;
            }

            .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th {
                border-bottom: 0;
            }
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 22px;
    font-size: 24px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}

input[type=search] {
    box-sizing: border-box;
}

input[type=checkbox], input[type=radio] {
    margin: 4px 0 0;
    line-height: normal;
}

input[type=file] {
    display: block;
}

input[type=range] {
    display: block;
    width: 100%;
}

select[multiple], select[size] {
    height: auto;
}

input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

output {
    display: block;
    padding-top: 7px;
    font-size: 16px;
    line-height: 1.42857143;
    color: #555;
}

.form-control {
    display: block;
    width: 100%;
    height: 36px;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s .5s ease;
}

    .form-control:focus {
        border-color: #66afe9;
        outline: 0;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    }

    .form-control::-moz-placeholder {
        color: #999;
        opacity: 1;
    }

    .form-control:-ms-input-placeholder {
        color: #999;
    }

    .form-control::-webkit-input-placeholder {
        color: #999;
    }

    .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
        cursor: not-allowed;
        background-color: #eee;
        opacity: 1;
    }

textarea.form-control {
    height: auto;
}

input[type=search] {
    -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type=date], input[type=datetime-local], input[type=month], input[type=time] {
        line-height: 36px;
    }

        .input-group-sm input[type=date], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], .input-group-sm input[type=time], input[type=date].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm, input[type=time].input-sm {
            line-height: 33px;
        }

        .input-group-lg input[type=date], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], .input-group-lg input[type=time], input[type=date].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg, input[type=time].input-lg {
            line-height: 49px;
        }
}

.form-group {
    margin-bottom: 15px;
}

.checkbox, .radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

    .checkbox label, .radio label {
        min-height: 22px;
        padding-left: 20px;
        margin-bottom: 0;
        font-weight: 400;
        cursor: pointer;
    }

    .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
        position: absolute;
        margin-left: -20px;
    }

    .checkbox + .checkbox, .radio + .radio {
        margin-top: -5px;
    }

.checkbox-inline, .radio-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: 400;
    cursor: pointer;
}

    .checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
        margin-top: 0;
        margin-left: 10px;
    }

fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
    cursor: not-allowed;
}

.checkbox-inline.disabled, .radio-inline.disabled, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio-inline {
    cursor: not-allowed;
}

.checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label {
    cursor: not-allowed;
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
}

    .form-control-static.input-lg, .form-control-static.input-sm {
        padding-left: 0;
        padding-right: 0;
    }

.input-sm {
    height: 33px;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 3px;
}

select.input-sm {
    height: 33px;
    line-height: 33px;
}

select[multiple].input-sm, textarea.input-sm {
    height: auto;
}

.form-group-sm .form-control {
    height: 33px;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 3px;
}

select.form-group-sm .form-control {
    height: 33px;
    line-height: 33px;
}

select[multiple].form-group-sm .form-control, textarea.form-group-sm .form-control {
    height: auto;
}

.form-group-sm .form-control-static {
    height: 33px;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.5;
}

.input-lg {
    height: 49px;
    padding: 10px 16px;
    font-size: 20px;
    line-height: 1.3333333;
    border-radius: 6px;
}

select.input-lg {
    height: 49px;
    line-height: 49px;
}

select[multiple].input-lg, textarea.input-lg {
    height: auto;
}

.form-group-lg .form-control {
    height: 49px;
    padding: 10px 16px;
    font-size: 20px;
    line-height: 1.3333333;
    border-radius: 6px;
}

select.form-group-lg .form-control {
    height: 49px;
    line-height: 49px;
}

select[multiple].form-group-lg .form-control, textarea.form-group-lg .form-control {
    height: auto;
}

.form-group-lg .form-control-static {
    height: 49px;
    padding: 10px 16px;
    font-size: 20px;
    line-height: 1.3333333;
}

.has-feedback {
    position: relative;
}

    .has-feedback .form-control {
        padding-right: 45px;
    }

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    pointer-events: none;
}

.input-lg + .form-control-feedback {
    width: 49px;
    height: 49px;
    line-height: 49px;
}

.input-sm + .form-control-feedback {
    width: 33px;
    height: 33px;
    line-height: 33px;
}

.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
    color: #3c763d;
}

.has-success .form-control {
    border-color: #3c763d;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

    .has-success .form-control:focus {
        border-color: #2b542c;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
    }

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8;
}

.has-success .form-control-feedback {
    color: #3c763d;
}

.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {
    color: #8a6d3b;
}

.has-warning .form-control {
    border-color: #8a6d3b;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

    .has-warning .form-control:focus {
        border-color: #66512c;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
    }

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
    color: #8a6d3b;
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
    color: #a94442;
}

.has-error .form-control {
    border-color: #a94442;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

    .has-error .form-control:focus {
        border-color: #843534;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
    }

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede;
}

.has-error .form-control-feedback {
    color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
    top: 27px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0;
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}

@media (min-width:768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .form-inline .form-control-static {
        display: inline-block;
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle;
    }

        .form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
            width: auto;
        }

        .form-inline .input-group > .form-control {
            width: 100%;
        }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .checkbox, .form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

        .form-inline .checkbox label, .form-inline .radio label {
            padding-left: 0;
        }

        .form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
            position: relative;
            margin-left: 0;
        }

    .form-inline .has-feedback .form-control-feedback {
        top: 0;
    }
}

.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
}

.form-horizontal .checkbox, .form-horizontal .radio {
    min-height: 29px;
}

.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px;
}

@media (min-width:768px) {
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px;
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px;
}

@media (min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.333333px;
    }
}

@media (min-width:768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
    }
}

.clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .row:after, .row:before {
    content: " ";
    display: table;
}

.clearfix:after, .container-fluid:after, .container:after, .form-horizontal .form-group:after, .row:after {
    clear: both;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.invisible {
    visibility: hidden;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.hidden {
    display: none !important;
    visibility: hidden !important;
}

.affix {
    position: fixed;
}

@-ms-viewport {
    width: device-width;
}

.visible-lg, .visible-md, .visible-sm, .visible-xs {
    display: none !important;
}

.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
    display: none !important;
}

@media (max-width:767px) {
    .visible-xs {
        display: block !important;
    }

    table.visible-xs {
        display: table;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    td.visible-xs, th.visible-xs {
        display: table-cell !important;
    }
}

@media (max-width:767px) {
    .visible-xs-block {
        display: block !important;
    }
}

@media (max-width:767px) {
    .visible-xs-inline {
        display: inline !important;
    }
}

@media (max-width:767px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block !important;
    }

    table.visible-sm {
        display: table;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    td.visible-sm, th.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-block {
        display: block !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block !important;
    }

    table.visible-md {
        display: table;
    }

    tr.visible-md {
        display: table-row !important;
    }

    td.visible-md, th.visible-md {
        display: table-cell !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-block {
        display: block !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block !important;
    }

    table.visible-lg {
        display: table;
    }

    tr.visible-lg {
        display: table-row !important;
    }

    td.visible-lg, th.visible-lg {
        display: table-cell !important;
    }
}

@media (min-width:1200px) {
    .visible-lg-block {
        display: block !important;
    }
}

@media (min-width:1200px) {
    .visible-lg-inline {
        display: inline !important;
    }
}

@media (min-width:1200px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width:1200px) {
    .hidden-lg {
        display: none !important;
    }
}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }

    table.visible-print {
        display: table;
    }

    tr.visible-print {
        display: table-row !important;
    }

    td.visible-print, th.visible-print {
        display: table-cell !important;
    }
}

.visible-print-block {
    display: none !important;
}

@media print {
    .visible-print-block {
        display: block !important;
    }
}

.visible-print-inline {
    display: none !important;
}

@media print {
    .visible-print-inline {
        display: inline !important;
    }
}

.visible-print-inline-block {
    display: none !important;
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
}

@media print {
    .hidden-print {
        display: none !important;
    }
}

html.remodal-is-locked {
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
}

.remodal, [data-remodal-id] {
    display: none;
}

.remodal-overlay {
    position: fixed;
    z-index: 9999;
    top: -5000px;
    right: -5000px;
    bottom: -5000px;
    left: -5000px;
    display: none;
}

.remodal-wrapper {
    position: fixed;
    z-index: 10000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    overflow: auto;
    text-align: center;
    -webkit-overflow-scrolling: touch;
}

    .remodal-wrapper:after {
        display: inline-block;
        height: 100%;
        margin-left: -.05em;
        content: "";
    }

.remodal-overlay, .remodal-wrapper {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.remodal {
    position: relative;
    outline: 0;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

.remodal-is-initialized {
    display: inline-block;
}

.split-row {
    display: block;
    margin: 2em auto;
}

.split-container {
    display: inline-block;
    width: 49%;
    vertical-align: top;
}

@media (max-width:768px) {
    .split-container {
        width: 100%;
        float: none;
    }
}

.container-fluid {
    max-width: 100%;
    margin: 0 auto;
}

.content-container {
    position: relative;
    width: 100%;
    max-width: 73.75em;
    padding-left: 1em;
    padding-right: 1em;
    margin: 0 auto;
}

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

    .content-container:after {
        clear: both;
    }

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

    .content-container:after {
        clear: both;
    }

.narrow-content-container {
    max-width: 43.75em;
    margin: 0 auto;
}

    .narrow-content-container:after, .narrow-content-container:before {
        content: " ";
        display: table;
    }

    .narrow-content-container:after {
        clear: both;
    }

    .narrow-content-container:after, .narrow-content-container:before {
        content: " ";
        display: table;
    }

    .narrow-content-container:after {
        clear: both;
    }

.large-content-container {
    position: relative;
    width: 100%;
    max-width: 73.75em;
    padding-left: 1em;
    padding-right: 1em;
    margin: 0 auto;
}

    .large-content-container:after, .large-content-container:before {
        content: " ";
        display: table;
    }

    .large-content-container:after {
        clear: both;
    }

    .large-content-container:after, .large-content-container:before {
        content: " ";
        display: table;
    }

    .large-content-container:after {
        clear: both;
    }

    .large-content-container:after, .large-content-container:before {
        content: " ";
        display: table;
    }

    .large-content-container:after {
        clear: both;
    }

    .large-content-container:after, .large-content-container:before {
        content: " ";
        display: table;
    }

    .large-content-container:after {
        clear: both;
    }

    .large-content-container:after, .large-content-container:before {
        content: " ";
        display: table;
    }

    .large-content-container:after {
        clear: both;
    }

    .large-content-container:after, .large-content-container:before {
        content: " ";
        display: table;
    }

    .large-content-container:after {
        clear: both;
    }

@media (min-width:1440px) {
    .large-content-container {
        max-width: 90em;
    }
}

.split-container {
    display: inline-block;
    width: 49%;
    vertical-align: top;
}

@media (max-width:768px) {
    .split-container {
        width: 100%;
        float: none;
    }
}

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

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

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

@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: local('Material Icons'),local('MaterialIcons-Regular'),url(../../fonts/MaterialIcons-Regular.woff2) format('woff2'),url(../../fonts/MaterialIcons-Regular.woff) format('woff');
}

.material-icons {
    font-family: 'Material Icons';
    font-weight: 400;
    font-style: normal;
    font-size: 1.875em;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
}

    .material-icons.md-18 {
        font-size: 18px;
    }

    .material-icons.md-24 {
        font-size: 24px;
    }

    .material-icons.md-36 {
        font-size: 36px;
    }

    .material-icons.md-48 {
        font-size: 48px;
    }

    .material-icons.md-dark {
        color: rgba(0,0,0,.54);
    }

        .material-icons.md-dark.md-inactive {
            color: rgba(0,0,0,.26);
        }

    .material-icons.md-light {
        color: #fff;
    }

        .material-icons.md-light.md-inactive {
            color: rgba(255,255,255,.3);
        }

img {
    max-width: 100%;
    opacity: 1;
    transition: opacity .3s;
}

    img[data-src] {
        opacity: 0;
    }

.no-js img[data-src] {
    opacity: 1;
}

a, a:active, a:hover, a:link, a:visited {
    font-weight: 700;
}

h1 {
    margin: 21px 0 20px;
    font-size: 30px;
    color: #333f48;
}

@media (min-width:768px) {
    h1 {
        margin-top: 0;
        font-size: 45px;
    }
}

p {
    color: #333f48;
}

.lazyload__placeholder {
    width: 100%;
    background: #ddd;
}

.lazyload__placeholder--64 {
    padding-bottom: 64%;
}

.no-js .lazyload__placeholder {
    padding-bottom: 0;
}

.lazyload__image {
    display: none;
    width: 100%;
}

.no-js .lazyload__image {
    display: block;
    width: 100%;
}

.lazyload--image-loaded .lazyload__placeholder {
    padding-bottom: 0;
}

.lazyload--image-loaded .lazyload__image {
    display: block;
}

.tooltip {
    position: absolute;
    padding: 5px 14px;
    max-width: 350px;
    min-width: 350px;
    z-index: 1000;
    top: 0;
    left: 0;
    visibility: hidden;
    cursor: default;
    color: #333f48;
    background-color: #f9f9f9;
    border: solid 1px #f2f2f2;
    font-size: 14px;
    transition: opacity .3s ease;
    opacity: 0;
}

@media (max-width:768px) {
    .tooltip {
        min-width: 0;
    }
}

.tooltip__title {
    font-weight: 700;
    margin-bottom: 7px;
}

.tooltip__close {
    position: absolute;
    top: 7px;
    right: 7px;
    cursor: pointer;
}

    .tooltip__close .material-icons {
        font-size: 14px;
        color: #333f48;
    }

.tooltip--visible {
    opacity: 1;
    visibility: visible;
}

.input-validation-error {
    border: 1px solid #f44336 !important;
    outline: 0;
}

.field-validation-error {
    display: block;
    color: #f44336;
}

.modal {
    vertical-align: middle;
    font-size: 16px;
    line-height: 25px;
    z-index: 9;
}

@media (max-width:767px),(max-height:767px) {
    .modal {
        vertical-align: top;
    }
}

.remodal, .remodal-wrapper:after {
    vertical-align: middle;
}

@media (max-width:767px),(max-height:767px) {
    .remodal, .remodal-wrapper:after {
        vertical-align: top;
    }
}

.remodal-overlay {
    background: rgba(0,0,0,.45);
}

.remodal-is-closed {
    display: none;
}

.logo {
    box-sizing: content-box;
    display: block;
    width: 110px;
    height: 43px;
    color: #333f48;
}

.logo--header {
    padding: .5em .625em .5em 0;
}

@media (min-width:992px) {
    .logo--header {
        padding-top: 1.125em;
        padding-bottom: 1.125em;
    }
}

@media (min-width:1200px) {
    .logo--header {
        padding-top: 1.563em;
        padding-bottom: 1.563em;
    }
}

.primary-nav-first-level-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    border-top: 1px solid rgba(0,0,0,.12);
}

    .primary-nav-first-level-item:last-child {
        border-bottom: 1px solid rgba(0,0,0,.12);
    }

@media (min-width:991px) {
    .primary-nav-first-level-item {
        display: inline-block;
        padding-right: 14px;
        border: none;
        font-size: 14px;
    }

        .primary-nav-first-level-item:last-child {
            border-bottom: none;
        }
}

@media (min-width:1200px) {
    .primary-nav-first-level-item {
        font-size: 16px;
        padding-right: 20px;
    }
}

.primary-nav-first-level-item__title-link {
    display: block;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    color: #333f48;
    font-weight: 700;
    text-decoration: none;
}

    .primary-nav-first-level-item__title-link:active, .primary-nav-first-level-item__title-link:focus, .primary-nav-first-level-item__title-link:hover {
        color: #333f48;
    }

@media (max-width:991px) {
    .primary-nav-first-level-item__title-link {
        font-size: 16px;
        padding: 16px;
        line-height: 16px;
    }
}

@media (min-width:992px) {
    .primary-nav-first-level-item__title-link {
        display: block;
        min-height: 34px;
        padding: 26px 0 20px;
        width: 88px;
        border-bottom: 6px solid transparent;
        line-height: 1.25;
        text-align: center;
    }

        .primary-nav-first-level-item__title-link:hover {
            min-height: 40px;
            color: #000;
            border-bottom-color: #bfced6;
        }

            .primary-nav-first-level-item__title-link:hover ~ .primary-nav-first-level-item__items {
                display: block;
            }

    .primary-nav-first-level-item--active .primary-nav-first-level-item__title-link {
        border-bottom-color: #bfced6;
    }
}

@media (min-width:1200px) {
    .primary-nav-first-level-item__title-link {
        width: 100px;
        margin-top: 1px;
    }
}

.primary-nav-first-level-item__toggle-control {
    font-family: 'Material Icons';
    font-weight: 400;
    font-style: normal;
    font-size: 1.875em;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    font-size: 24px;
    padding: 0 12px;
    margin: 12px 0;
    border-left: 1px solid rgba(0,0,0,.12);
}

    .primary-nav-first-level-item__toggle-control.md-18 {
        font-size: 18px;
    }

    .primary-nav-first-level-item__toggle-control.md-24 {
        font-size: 24px;
    }

    .primary-nav-first-level-item__toggle-control.md-36 {
        font-size: 36px;
    }

    .primary-nav-first-level-item__toggle-control.md-48 {
        font-size: 48px;
    }

    .primary-nav-first-level-item__toggle-control.md-dark {
        color: rgba(0,0,0,.54);
    }

        .primary-nav-first-level-item__toggle-control.md-dark.md-inactive {
            color: rgba(0,0,0,.26);
        }

    .primary-nav-first-level-item__toggle-control.md-light {
        color: #fff;
    }

        .primary-nav-first-level-item__toggle-control.md-light.md-inactive {
            color: rgba(255,255,255,.3);
        }

@media (min-width:992px) {
    .primary-nav-first-level-item__toggle-control {
        display: none;
    }
}

.primary-nav-first-level-item__toggle-control > .js-toggle-hidden {
    display: none;
}

.primary-nav-first-level-item__items {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 0;
    background: #333f48;
}

@media (max-width:991px) {
    .primary-nav-first-level-item__items.js-toggle-hidden {
        display: none;
    }
}

@media (min-width:992px) {
    .primary-nav-first-level-item__items {
        display: none;
        position: absolute;
        width: 200px;
        padding: 28px 12px;
    }

        .primary-nav-first-level-item__items:hover {
            display: block;
        }
}

@media (min-width:1200px) {
    .primary-nav-first-level-item__items {
        width: 390px;
        column-count: 2;
    }
}

.primary-nav-first-level-item--active {
    background-color: #bfced6;
}

@media (min-width:992px) {
    .primary-nav-first-level-item--active {
        background-color: transparent;
    }
}

.primary-nav-second-level-item {
    list-style: none;
    border-top: 1px solid rgba(0,0,0,.12);
}

@media (min-width:992px) {
    .primary-nav-second-level-item {
        border: none;
    }
}

.primary-nav-second-level-item a {
    color: #fff;
}

.primary-nav-second-level-item__title {
    display: inline-block;
    width: 100%;
    padding: 16px;
    font-weight: 700;
    text-decoration: none;
}

@media (max-width:991px) {
    .primary-nav-second-level-item--active .primary-nav-second-level-item__title {
        background-color: #5d7384;
    }
}

@media (min-width:992px) {
    .primary-nav-second-level-item__title {
        margin: 2px 0;
        padding: 8px 12px;
        font-size: 14px;
        font-weight: 700;
        line-height: 1;
    }

        .primary-nav-second-level-item__title:hover {
            background-color: #485966;
        }

    .primary-nav-second-level-item--active .primary-nav-second-level-item__title {
        background-color: #5d7384;
    }
}

@media (min-width:1200px) {
    .primary-nav-second-level-item__title {
        font-size: 16px;
    }
}

.button {
    display: inline-block;
    width: 15.625em;
    border: 2px solid #333f48;
    padding: .438em 0;
    line-height: 1.375;
    color: #333f48;
    cursor: pointer;
    font-weight: 700;
    font-size: 1em;
    text-align: center;
    text-transform: uppercase;
    background-color: transparent;
}

    .button:active, .button:focus, .button:hover {
        color: #333f48;
        text-decoration: none;
    }

    .button[disabled] {
        pointer-events: none;
        cursor: default;
        background-color: #949494;
        border: 2px solid #949494;
    }

.button--opaque {
    color: #fff;
    background-color: #333f48;
}

    .button--opaque:active, .button--opaque:focus, .button--opaque:hover {
        color: #fff;
    }

.button--small {
    width: 8.125em;
    padding: .5em;
}

.edit-button {
    font-size: 16px;
    color: #407ec9;
}

    .edit-button:before {
        font-family: 'Material Icons';
        font-weight: 400;
        font-style: normal;
        font-size: 1.875em;
        display: inline-block;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        -moz-osx-font-smoothing: grayscale;
        font-feature-settings: 'liga';
        font-size: 18px;
        color: #407ec9;
        content: 'mode_edit';
        vertical-align: middle;
        padding-right: 5px;
    }

        .edit-button:before.md-18 {
            font-size: 18px;
        }

        .edit-button:before.md-24 {
            font-size: 24px;
        }

        .edit-button:before.md-36 {
            font-size: 36px;
        }

        .edit-button:before.md-48 {
            font-size: 48px;
        }

        .edit-button:before.md-dark {
            color: rgba(0,0,0,.54);
        }

            .edit-button:before.md-dark.md-inactive {
                color: rgba(0,0,0,.26);
            }

        .edit-button:before.md-light {
            color: #fff;
        }

            .edit-button:before.md-light.md-inactive {
                color: rgba(255,255,255,.3);
            }

.toggle-button {
    vertical-align: middle;
    padding-left: 1.25em;
}

    .toggle-button:after {
        font-family: 'Material Icons';
        font-weight: 400;
        font-style: normal;
        font-size: 1.875em;
        display: inline-block;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        -moz-osx-font-smoothing: grayscale;
        font-feature-settings: 'liga';
        font-size: 18px;
        color: #333f48;
        content: 'remove';
        vertical-align: middle;
        padding-right: 5px;
    }

        .toggle-button:after.md-18 {
            font-size: 18px;
        }

        .toggle-button:after.md-24 {
            font-size: 24px;
        }

        .toggle-button:after.md-36 {
            font-size: 36px;
        }

        .toggle-button:after.md-48 {
            font-size: 48px;
        }

        .toggle-button:after.md-dark {
            color: rgba(0,0,0,.54);
        }

            .toggle-button:after.md-dark.md-inactive {
                color: rgba(0,0,0,.26);
            }

        .toggle-button:after.md-light {
            color: #fff;
        }

            .toggle-button:after.md-light.md-inactive {
                color: rgba(255,255,255,.3);
            }

    .toggle-button.js-toggle-hidden:after {
        content: 'add';
    }

.search-icon {
    color: #333f48;
}

.singleline-text-input {
    position: relative;
    padding: 8px 20px;
    line-height: 1.35;
    border: 1px solid #bfced6;
    color: #333f48;
}

.singleline-text-input--full-width {
    width: 100%;
}

.singleline-text-input--error {
    border: 1px solid #f44336;
    outline: 0;
}

.single-text-input-container {
    position: relative;
}

    .single-text-input-container .pound-sign {
        position: absolute;
        left: -15px;
        top: 50%;
        width: 10px;
        height: 20px;
        margin-top: -10px;
        color: rgba(51,63,72,.5);
    }

.dropdown-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    border-radius: 0;
    padding: 8px 50px 8px 20px;
    line-height: 1.35;
    border: 1px solid #bfced6;
    color: #333f48;
    background: url(/images/dropdown-input/ic_keyboard_arrow_down_black_24px.svg) no-repeat;
    background-color: #fff;
    background-position: right 10px center;
}

@media (max-width:768px) {
    .dropdown-input {
        width: 100%;
    }
}

.dropdown-input::-ms-expand {
    display: none;
}

.dropdown-input--error {
    border: 1px solid #f44336;
    outline: 0;
}

.dropdown-input--full-width {
    width: 100%;
}

.datalist-dropdown {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    border-radius: 0;
    padding: 8px 50px 8px 20px;
    line-height: 1.35;
    border: 1px solid #bfced6;
    color: #333f48;
}

@media (max-width:768px) {
    .datalist-dropdown {
        width: 100%;
    }
}

.datalist-dropdown:not(:disabled) {
    background: url(/images/dropdown-input/ic_keyboard_arrow_down_black_24px.svg) no-repeat;
    background-color: #fff;
    background-position: right 10px center;
}

.datalist-dropdown::-webkit-calendar-picker-indicator {
    display: none;
}

.datalist-dropdown:invalid {
    border: 1px solid #f44336;
    outline: 0;
}

.datalist-dropdown::-ms-expand {
    display: none;
}

.datalist-dropdown--error {
    border: 1px solid #f44336;
    outline: 0;
}

.datalist-dropdown--full-width {
    width: 100%;
}

    .datalist-dropdown--full-width:not(:disabled) {
        background-position: right 10px center;
    }

.radio-button__group {
    margin-bottom: 10px;
    display: inline-block;
    margin-right: 15px;
}

    .radio-button__group:last-of-type {
        margin-right: 0;
    }

.radio-button__input {
    display: none;
}

.radio-button__radio {
    width: 22px;
    height: 22px;
    float: left;
}

    .radio-button__radio:after {
        font-family: 'Material Icons';
        font-weight: 400;
        font-style: normal;
        font-size: 1.875em;
        display: inline-block;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        -moz-osx-font-smoothing: grayscale;
        font-feature-settings: 'liga';
        position: absolute;
        font-size: 22px;
        color: #bfced6;
        content: 'radio_button_unchecked';
    }

        .radio-button__radio:after.md-18 {
            font-size: 18px;
        }

        .radio-button__radio:after.md-24 {
            font-size: 24px;
        }

        .radio-button__radio:after.md-36 {
            font-size: 36px;
        }

        .radio-button__radio:after.md-48 {
            font-size: 48px;
        }

        .radio-button__radio:after.md-dark {
            color: rgba(0,0,0,.54);
        }

            .radio-button__radio:after.md-dark.md-inactive {
                color: rgba(0,0,0,.26);
            }

        .radio-button__radio:after.md-light {
            color: #fff;
        }

            .radio-button__radio:after.md-light.md-inactive {
                color: rgba(255,255,255,.3);
            }

.radio-button__label {
    margin: 0 0 0 32px;
    vertical-align: top;
    font-weight: 400;
}

.radio-button__text {
    margin: 0;
}

.radio-button__description {
    margin: 0;
}

.radio-button__input:checked + .radio-button__radio:after {
    color: #407ec9;
    content: 'radio_button_checked';
}

.checkbox__group {
    margin-bottom: 10px;
    display: block;
}

.checkbox__input {
    visibility: hidden;
    position: absolute;
}

.checkbox__check {
    width: 22px;
    height: 22px;
    float: left;
}

    .checkbox__check::after {
        font-family: 'Material Icons';
        font-weight: 400;
        font-style: normal;
        font-size: 1.875em;
        display: inline-block;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        -moz-osx-font-smoothing: grayscale;
        font-feature-settings: 'liga';
        position: absolute;
        font-size: 22px;
        color: #bfced6;
        content: 'check_box_outline_blank';
    }

        .checkbox__check::after.md-18 {
            font-size: 18px;
        }

        .checkbox__check::after.md-24 {
            font-size: 24px;
        }

        .checkbox__check::after.md-36 {
            font-size: 36px;
        }

        .checkbox__check::after.md-48 {
            font-size: 48px;
        }

        .checkbox__check::after.md-dark {
            color: rgba(0,0,0,.54);
        }

            .checkbox__check::after.md-dark.md-inactive {
                color: rgba(0,0,0,.26);
            }

        .checkbox__check::after.md-light {
            color: #fff;
        }

            .checkbox__check::after.md-light.md-inactive {
                color: rgba(255,255,255,.3);
            }

.checkbox__text {
    margin: 0 0 0 32px;
    vertical-align: top;
    font-weight: 400;
}

.checkbox__subtext {
    color: rgba(51,63,72,.5);
}

.checkbox__input:checked ~ .checkbox__check:after {
    color: #407ec9;
    content: 'check_box';
}

.image-link {
    display: inline-block;
    margin-right: 1.25em;
    margin-bottom: 1.25em;
}

.cpd {
    width: 100%;
    margin: 1em 0;
}

@media (min-width:992px) {
    .cpd {
        text-align: right;
    }
}

.heading-two__heading {
    margin: 1em 0;
    padding: 0;
    color: #333f48;
    font-size: 1.563em;
    line-height: 1.2;
    text-transform: uppercase;
    text-align: center;
}

@media (min-width:992px) {
    .heading-two__heading {
        font-size: 2.188em;
    }
}

figure {
    max-width: 100%;
    margin-bottom: 2em;
}

    figure img {
        margin-bottom: 1em;
    }

.step-circle {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    margin: auto auto 7px;
    background-color: #bfced6;
}

.step-circle__content {
    line-height: 1.7;
    font-size: 1.125em;
    font-weight: 700;
    text-align: center;
    color: #fff;
}

.step-circle--current {
    background-color: #407ec9;
}

.step-circle--complete {
    background-color: #009775;
}

    .step-circle--complete .step-circle__content {
        display: block;
        cursor: pointer;
    }

        .step-circle--complete .step-circle__content:active, .step-circle--complete .step-circle__content:focus, .step-circle--complete .step-circle__content:hover {
            color: #fff;
        }

.step-description {
    width: 100%;
    height: 2.75em;
    text-align: center;
}

.step-description__title {
    line-height: 1.38;
    margin: 0;
    color: #333f48;
    font-size: 16px;
}

@media (max-width:768px) {
    .step-description__title {
        display: none;
    }
}

.step-description__content {
    line-height: 1.57;
    color: #999fa3;
    font-size: 14px;
}

@media (max-width:768px) {
    .step-description__content {
        display: none;
    }
}

.step-description--current .step-description__title {
    color: #000;
    font-weight: 700;
}

.divider {
    width: 100%;
    height: 1px;
    background-color: #999fa3;
}

.divider--thick {
    height: 3px;
    background-color: #333f48;
}

.divider--dark {
    background-color: #333f48;
}

.divider--light {
    background-color: #bfced6;
}

.form-label {
    display: block;
    padding-right: 10px;
}

.form-label__title {
    color: #333f48;
    font-weight: 700;
    font-size: 18px;
}

.form-label__subtext {
    color: rgba(51,63,72,.5);
    font-size: 16px;
}

.form-value {
    display: block;
    color: #333f48;
    font-size: 16px;
}

.date-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    border-radius: 0;
    padding: 8px 50px 8px 20px;
    line-height: 1.35;
    border: 1px solid #bfced6;
    width: 12em;
    color: #333f48;
    background: 0 0;
}

@media (max-width:768px) {
    .date-input {
        width: 100%;
    }
}

.date-input--error {
    border: 1px solid #f44336;
    outline: 0;
}

.date-input--show-picker {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    border-radius: 0;
    padding: 8px 50px 8px 20px;
    line-height: 1.35;
    border: 1px solid #bfced6;
    width: 12em;
    color: #333f48;
    background: 0 0;
    background: url(/images/date-input/ic_event_gray_24px.svg) no-repeat;
    background-color: #fff;
    background-position-x: 90%;
    background-position-y: center;
}

@media (max-width:768px) {
    .date-input--show-picker {
        width: 100%;
    }
}

@media (max-width:768px) {
    .date-input--show-picker {
        background-position-x: 95%;
    }
}

.form-subheading {
    font-weight: 700;
    font-size: 26px;
}

@media (max-width:768px) {
    .form-subheading--hiddenOnXSmall {
        display: none;
    }
}

.file-upload {
    width: 100%;
}

.file-upload__list {
    margin-bottom: 16px;
    background-color: #f2f2f2;
}

.file-upload__button {
    width: 100%;
    padding: 16px;
    margin-bottom: 16px;
}

.file-upload__input, .file-upload__inputList {
    opacity: 0;
    height: 0;
    width: 0;
}

.file-upload__list__title {
    font-size: 14px;
}

.file-upload__list--hidden {
    margin-bottom: 16px;
    background-color: #f2f2f2;
    display: none;
}

.upload-info__list {
    margin-top: 0;
    font-size: 14px;
    line-height: 25px;
}

.upload-info__note {
    font-size: 14px;
}

.file-upload-item {
    vertical-align: middle;
    padding: 5px 0;
    text-align: left;
}

.file-upload-item__size {
    display: inline-block;
    width: 60px;
    vertical-align: middle;
    padding-left: 6px;
    color: #999fa3;
    font-size: 12px;
    text-align: left;
}

.file-upload-item__icon {
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px;
    text-align: center;
}

    .file-upload-item__icon .material-icons {
        font-size: 16px;
    }

.file-upload-item__name {
    display: inline-block;
    width: 212px;
    vertical-align: middle;
    padding-left: 16px;
    color: #333f48;
    text-align: left;
    font-weight: 700;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.file-upload-item__delete {
    font-family: 'Material Icons';
    font-weight: 400;
    font-style: normal;
    font-size: 1.875em;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
    font-size: 18px;
    color: #407ec9;
    vertical-align: middle;
    cursor: pointer;
}

    .file-upload-item__delete.md-18 {
        font-size: 18px;
    }

    .file-upload-item__delete.md-24 {
        font-size: 24px;
    }

    .file-upload-item__delete.md-36 {
        font-size: 36px;
    }

    .file-upload-item__delete.md-48 {
        font-size: 48px;
    }

    .file-upload-item__delete.md-dark {
        color: rgba(0,0,0,.54);
    }

        .file-upload-item__delete.md-dark.md-inactive {
            color: rgba(0,0,0,.26);
        }

    .file-upload-item__delete.md-light {
        color: #fff;
    }

        .file-upload-item__delete.md-light.md-inactive {
            color: rgba(255,255,255,.3);
        }

.file-upload-item:first-child {
    padding-top: 8px;
}

.file-upload-item:last-child {
    padding-bottom: 8px;
}

.organisation-list {
    font-size: 13px;
    column-count: 2;
    padding: 0 14px;
}

.organisation-list__item {
    list-style-type: none;
}

.organisation-list__country {
    font-weight: 700;
}

.BAA-form-title {
    text-transform: uppercase;
    line-height: 1.16;
}

.join-BAA-paragraph {
    font-size: 22px;
    margin: 0 0 18px;
}

.bullet-list {
    display: block;
}

    .bullet-list ul {
        font-size: 22px;
        padding-right: 22px;
    }

@media (max-width:768px) {
    .bullet-list ul {
        padding-left: 16px;
    }
}

.bullet-list li {
    margin-left: 12px;
    margin-bottom: 16px;
}

@media (max-width:768px) {
    .bullet-list--collapsibleOnXSmall.js-toggle-hidden {
        display: none;
    }
}

.bullet-list--collapsible.js-toggle-hidden {
    display: none;
}

.resource-categories {
    font-size: 16px;
    line-height: 1.56;
    color: #999fa3;
    padding-bottom: 30px;
}

.resource-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.resource-header__icon {
    font-family: 'Material Icons';
    font-weight: 400;
    font-style: normal;
    font-size: 1.875em;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
    font-size: 100px;
    vertical-align: middle;
    color: #bfced6;
}

    .resource-header__icon.md-18 {
        font-size: 18px;
    }

    .resource-header__icon.md-24 {
        font-size: 24px;
    }

    .resource-header__icon.md-36 {
        font-size: 36px;
    }

    .resource-header__icon.md-48 {
        font-size: 48px;
    }

    .resource-header__icon.md-dark {
        color: rgba(0,0,0,.54);
    }

        .resource-header__icon.md-dark.md-inactive {
            color: rgba(0,0,0,.26);
        }

    .resource-header__icon.md-light {
        color: #fff;
    }

        .resource-header__icon.md-light.md-inactive {
            color: rgba(255,255,255,.3);
        }

@media (max-width:767px) {
    .resource-header__icon {
        -ms-flex: 0 0 50px;
        flex: 0 0 50px;
        font-size: 50px;
    }
}

.resource-header__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex: 1 1;
    flex: 1 1;
}

.resource-header__subtitle {
    font-size: 12px;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #009775;
    margin: 0;
}

.resource-header__title {
    font-size: 45px;
    line-height: 52px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: left;
    color: #333f48;
    margin: 0;
}

@media (max-width:767px) {
    .resource-header__title {
        font-size: 30px;
        line-height: 35px;
    }
}

.search-bar {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    width: 570px;
}

@media (max-width:768px) {
    .search-bar {
        width: 100%;
    }
}

.search-bar__input {
    width: 100%;
    height: 40px;
    background-color: #fff;
    border: solid 1px #bfced6;
    padding-left: 65px;
}

.search-bar__button {
    display: none;
}

.search-bar__search-icon {
    font-family: 'Material Icons';
    font-weight: 400;
    font-style: normal;
    font-size: 1.875em;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
    position: absolute;
    top: 6px;
    left: 12px;
    color: #333f48;
    font-size: 30px;
    width: 40px;
    height: 30px;
}

    .search-bar__search-icon.md-18 {
        font-size: 18px;
    }

    .search-bar__search-icon.md-24 {
        font-size: 24px;
    }

    .search-bar__search-icon.md-36 {
        font-size: 36px;
    }

    .search-bar__search-icon.md-48 {
        font-size: 48px;
    }

    .search-bar__search-icon.md-dark {
        color: rgba(0,0,0,.54);
    }

        .search-bar__search-icon.md-dark.md-inactive {
            color: rgba(0,0,0,.26);
        }

    .search-bar__search-icon.md-light {
        color: #fff;
    }

        .search-bar__search-icon.md-light.md-inactive {
            color: rgba(255,255,255,.3);
        }

.search-bar__close-icon {
    font-family: 'Material Icons';
    font-weight: 400;
    font-style: normal;
    font-size: 1.875em;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
    position: absolute;
    top: 12px;
    right: 18px;
    color: rgba(51,63,72,.5);
    font-size: 16px;
    width: 16px;
    height: 16px;
}

    .search-bar__close-icon.md-18 {
        font-size: 18px;
    }

    .search-bar__close-icon.md-24 {
        font-size: 24px;
    }

    .search-bar__close-icon.md-36 {
        font-size: 36px;
    }

    .search-bar__close-icon.md-48 {
        font-size: 48px;
    }

    .search-bar__close-icon.md-dark {
        color: rgba(0,0,0,.54);
    }

        .search-bar__close-icon.md-dark.md-inactive {
            color: rgba(0,0,0,.26);
        }

    .search-bar__close-icon.md-light {
        color: #fff;
    }

        .search-bar__close-icon.md-light.md-inactive {
            color: rgba(255,255,255,.3);
        }

.overview-text {
    padding-left: 0;
    list-style-type: none;
    display: block;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: left;
    align-items: left;
    -ms-flex-pack: left;
    justify-content: left;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-line-pack: end;
    align-content: flex-end;
}

.overview-text__item {
    display: inline-block;
    width: 33.3%;
    margin-bottom: 20px;
}

    .overview-text__item span {
        display: block;
    }

.filter-toggles {
    float: left;
    margin-left: .9em;
}

    .filter-toggles:after, .filter-toggles:before {
        content: " ";
        display: table;
    }

    .filter-toggles:after {
        clear: both;
    }

    .filter-toggles:after, .filter-toggles:before {
        content: " ";
        display: table;
    }

    .filter-toggles:after {
        clear: both;
    }

@media (min-width:768px) {
    .filter-toggles {
        width: 142px;
    }
}

@media (min-width:992px) {
    .filter-toggles {
        margin: 0 .9em;
        padding: 0 .65em;
        width: 242px;
    }
}

@media (min-width:1200px) {
    .filter-toggles {
        width: 342px;
    }
}

.filter-toggle {
    position: relative;
    display: block;
    float: left;
    margin: 1.5em 0 1em;
    line-height: 1em;
}

.filter-toggle__icon {
    position: relative;
    top: 2px;
    left: -2px;
    font-size: 1em;
}

.filter-toggle__icon--filter {
    position: absolute;
    top: -1px;
}

.filter-toggle--main {
    padding-left: 1.25em;
}

.filter-toggle--reset {
    display: none;
    margin-top: 1.5em;
    margin-left: .5em;
    padding-left: .5em;
    border-left: 1px solid #333f48;
}

.filter-toggle--selected {
    display: inline-block;
}

.filter-toggle--close {
    display: none;
}

@media (min-width:768px) {
    .filter-toggle--close.filters--active {
        display: block;
        float: right;
        height: 16px;
        color: #333f48;
    }
}

.filters .filter-toggle--close.filters--active {
    display: block;
    float: right;
    color: #333f48;
}

@media (min-width:992px) {
    .filters .filter-toggle--close.filters--active {
        display: none;
    }
}

.footer-navigation {
    display: block;
    background-color: #333f48;
    color: #fff;
}

    .footer-navigation:after, .footer-navigation:before {
        content: " ";
        display: table;
    }

    .footer-navigation:after {
        clear: both;
    }

    .footer-navigation:after, .footer-navigation:before {
        content: " ";
        display: table;
    }

    .footer-navigation:after {
        clear: both;
    }

.flexbox .footer-navigation {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.footer-navigation__list {
    float: left;
    width: 100%;
    margin-right: 0;
    margin-bottom: 2em;
}

    .footer-navigation__list ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

@media (min-width:480px) {
    .footer-navigation__list {
        width: 25%;
    }
}

@media (min-width:992px) {
    .footer-navigation__list {
        width: auto;
        margin-right: 2.5em;
        margin-bottom: 1em;
    }
}

.flexbox .footer-navigation__list {
    -ms-flex: 1 1 49%;
    flex: 1 1 49%;
    width: 50%;
}

@media (min-width:480px) {
    .flexbox .footer-navigation__list {
        -ms-flex: 1 1 24%;
        flex: 1 1 24%;
        width: 25%;
    }
}

@media (min-width:992px) {
    .flexbox .footer-navigation__list {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: auto;
    }
}

.footer-navigation__link {
    font-weight: 700;
    font-size: .875em;
    color: #bfced6;
}

    .footer-navigation__link:active, .footer-navigation__link:focus, .footer-navigation__link:hover, .footer-navigation__link:visited {
        color: #bfced6;
        text-decoration: none;
    }

.footer-navigation__link--title {
    display: block;
    padding-bottom: .625em;
    font-size: 1em;
    color: #fff;
}

    .footer-navigation__link--title:active, .footer-navigation__link--title:focus, .footer-navigation__link--title:hover, .footer-navigation__link--title:visited {
        color: #fff;
        text-decoration: none;
    }

.footer-policies {
    padding: 0;
    margin-bottom: 18px;
    font-weight: 700;
    font-size: 14px;
    color: #bfced6;
}

    .footer-policies a {
        color: #bfced6;
    }

        .footer-policies a:active, .footer-policies a:focus, .footer-policies a:hover, .footer-policies a:visited {
            color: #bfced6;
            text-decoration: none;
        }

@media (min-width:992px) {
    .footer-policies {
        margin-bottom: 22px;
    }
}

.footer-policies__separator {
    color: #bfced6;
    padding: 0 7px;
}

.organisation-details {
    padding: 0;
    margin: 0 0 12px;
    font-size: 12px;
    color: #bfced6;
}

    .organisation-details a {
        color: #bfced6;
    }

        .organisation-details a:active, .organisation-details a:focus, .organisation-details a:hover, .organisation-details a:visited {
            color: #bfced6;
            text-decoration: none;
        }

@media (min-width:992px) {
    .organisation-details {
        display: inline-block;
    }
}

.organisation-details__separator {
    color: #bfced6;
    padding: 0 6px;
}

.social-links {
    display: inline-block;
    margin: auto 0 0;
    padding: 0;
    list-style-type: none;
}

    .social-links:after, .social-links:before {
        content: " ";
        display: table;
    }

    .social-links:after {
        clear: both;
    }

    .social-links:after, .social-links:before {
        content: " ";
        display: table;
    }

    .social-links:after {
        clear: both;
    }

    .social-links li {
        display: inline-block;
    }

.social-links__link {
    float: left;
    margin-right: 1em;
}

@media (min-width:768px) {
    .social-links__link {
        margin-right: 1.25em;
    }
}

@media (min-width:992px) {
    .social-links__link {
        margin-right: .625em;
    }
}

.social-links__link--last {
    margin-right: 0;
}

.footer-logos {
    margin-bottom: 1em;
}

.footer-logos__link {
    display: table-cell;
    padding: 0 2em 1em 0;
    vertical-align: middle;
}

.primary-nav {
    width: 100%;
    text-align: right;
}

.primary-nav__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2;
    text-align: left;
    background: #ecf0f3;
    border-bottom: 1px solid #000;
}

    .primary-nav__content.js-toggle-hidden {
        display: none;
    }

@media (min-width:992px) {
    .primary-nav__content {
        border: none;
        display: block;
        position: relative;
        background: 0 0;
    }

        .primary-nav__content.js-toggle-hidden {
            display: block;
        }
}

.primary-nav__icon {
    display: inline-block;
    padding: .5em;
    cursor: pointer;
}

@media (min-width:992px) {
    .primary-nav__icon {
        display: none;
    }
}

.primary-nav__items {
    margin: 0;
    padding: 0;
}

@media (max-width:992px) {
    .primary-nav__items {
        width: 100%;
    }
}

@media (min-width:992px) {
    .primary-nav__items {
        float: right;
    }
}

.primary-nav__cta {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: 50%;
    padding: 10px;
    float: none;
}

@media (min-width:992px) {
    .primary-nav__cta {
        float: right;
        width: auto;
        padding: 18px 0 18px 10px;
    }
}

@media (min-width:1200px) {
    .primary-nav__cta {
        padding: 25px 0 25px 10px;
    }
}

@media (min-width:992px) {
    .primary-nav__cta-button {
        width: auto;
    }
}

@media (max-width:1200px) {
    .primary-nav__cta-button {
        width: 100%;
    }
}

.primary-nav__icon--close, .primary-nav__icon--menu, .primary-nav__icon--my-account {
    padding-right: 0;
}

    .primary-nav__icon--close.js-toggle-hidden, .primary-nav__icon--menu.js-toggle-hidden, .primary-nav__icon--my-account.js-toggle-hidden {
        display: none;
    }

.primary-nav__icon--my-account {
    display: none;
}

@media (min-width:992px) {
    .primary-nav__icon--my-account {
        display: block;
        float: right;
        padding: 24px 4px 20px;
    }
}

@media (min-width:1200px) {
    .primary-nav__icon--my-account {
        padding-top: 32px;
        padding-bottom: 24px;
    }
}

.primary-nav__icon--my-account > span {
    color: #333f48;
}

@media (min-width:1200px) {
    .primary-nav__icon--my-account {
        display: none;
    }
}

.primary-nav__icon--search-lg {
    display: none;
}

@media (min-width:992px) {
    .primary-nav__icon--search-lg {
        display: block;
        float: right;
        padding: 24px 4px 20px;
    }
}

@media (min-width:1200px) {
    .primary-nav__icon--search-lg {
        padding-top: 32px;
        padding-bottom: 24px;
    }
}

.primary-nav__cta--show-medium {
    display: none;
}

@media (min-width:992px) and (max-width:1199px) {
    .primary-nav__cta--show-medium {
        display: block;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .primary-nav__cta--hide-medium {
        display: none;
    }
}

.primary-nav__cta--secondary {
    -ms-flex-order: 1;
    order: 1;
}

.primary-nav__cta--primary {
    -ms-flex-order: 2;
    order: 2;
}

.promoted-link {
    width: 100%;
}

.promoted-link__image {
    width: 100%;
    display: block;
    height: 450px;
}

.promoted-link__content {
    padding: 0 1em 1.875em;
    text-align: center;
}

@media (min-width:1200px) {
    .promoted-link__content {
        padding: 0 1em 2.85em;
    }
}

.promoted-link__button, .promoted-link__synopsis, .promoted-link__title {
    color: #fff;
    text-align: center;
}

.promoted-link__title {
    margin-top: 0;
    margin-bottom: .5em;
    padding-top: 1em;
    font-size: 1.563em;
    text-transform: uppercase;
}

@media (min-width:768px) {
    .promoted-link__title {
        font-size: 1.25em;
    }
}

@media (min-width:992px) {
    .promoted-link__title {
        font-size: 1.563em;
    }
}

@media (min-width:1200px) {
    .promoted-link__title {
        font-size: 2.188em;
    }
}

.promoted-link__synopsis {
    margin: 0;
    font-size: 1em;
}

@media (min-width:768px) {
    .promoted-link__synopsis {
        min-height: 3em;
        font-size: 1em;
    }
}

@media (min-width:1200px) {
    .promoted-link__synopsis {
        min-height: 3em;
        font-size: 1.125em;
    }
}

.promoted-link__button {
    margin-top: 1.8em;
    border-color: #fff;
    width: auto;
    min-width: 15.625em;
    padding-left: 1.563em;
    padding-right: 1.563em;
}

    .promoted-link__button:active, .promoted-link__button:focus, .promoted-link__button:hover {
        color: #fff;
    }

.promoted-link__content--orange {
    background: #cb6015;
}

.promoted-link__content--rose {
    background: #994878;
}

.promoted-link__content--slate-green {
    background: #5e7461;
}

.promoted-link__content--taupe {
    background: #6d4f47;
}

.promoted-link__content--beige {
    background: #a89968;
}

.promoted-link__content--blue {
    background: #407ec9;
}

.promoted-link__content--bright-blue {
    background: #00afd7;
}

.promoted-link__content--green {
    background: #009775;
}

.promoted-link__content--yellow {
    background: #f2a900;
}

.promoted-link__content--medium-pink {
    background: #ef6079;
}

.promoted-link__content--lime-green {
    background: #84bd00;
}

.event-buy-ticket__button {
    width: 100%;
    min-height: 2.5em;
}

@media (min-width:992px) {
    .event-buy-ticket__button {
        width: auto;
        min-width: 15.625em;
    }
}

.event-buy-ticket__content-container {
    padding: 0;
}

.event-buy-ticket__button--opaque {
    background: #ecf0f3;
    border-color: #ecf0f3;
    color: #333f48;
}

    .event-buy-ticket__button--opaque:active, .event-buy-ticket__button--opaque:focus, .event-buy-ticket__button--opaque:hover {
        color: #333f48;
    }

.breadcrumbs {
    display: none;
    color: #333f48;
}

@media (min-width:992px) {
    .breadcrumbs {
        display: block;
    }
}

.breadcrumbs__list {
    padding: 0;
    margin: .9em 0;
    list-style: none;
}

.breadcrumbs__item {
    display: inline-block;
    position: relative;
    padding-right: 1.2em;
    line-height: 1.8;
    font-size: .875em;
}

.breadcrumbs__link {
    font-weight: 700;
}

.breadcrumbs__divider {
    position: absolute;
    top: .5em;
    right: 0;
    color: #333f48;
    font-size: .875em;
}

.event-card {
    display: block;
    position: relative;
    margin-bottom: .625em;
    background-color: #fff;
}

@media (min-width:992px) {
    .event-card {
        -ms-flex: 1 1 30.3%;
        flex: 1 1 30.3%;
        width: 30.3%;
        margin-right: 1.5%;
        margin-bottom: 0;
        min-height: 32em;
    }

        .event-card:last-child {
            margin-right: 0;
        }
}

.event-card__image {
    width: 100%;
}

.event-card__content {
    padding-left: 1.25em;
    padding-right: 1.25em;
    padding-bottom: 2.5em;
}

.event-card__date {
    display: block;
    padding: 1.313em 0;
    color: #ef6079;
    text-transform: uppercase;
    letter-spacing: .169em;
    font-size: .75em;
    font-weight: 700;
}

@media (min-width:992px) {
    .event-card__date {
        padding: 1.938em 0 1.313em;
    }
}

.event-card__title {
    margin-top: .125em;
    color: #333f48;
    text-transform: uppercase;
    font-size: 1.125em;
    line-height: 1.39;
}

.event-card__synopsis {
    margin: 1em 0;
    color: #333f48;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.56;
}

.event-card__location {
    position: absolute;
    bottom: 1em;
    left: 1.25em;
    font-weight: 400;
    color: #999fa3;
}

.rich-text {
    color: #333f48;
    font-family: Bariol,Helvetica,Verdana,sans-serif;
}

    .rich-text h1 {
        font-size: 1.875em;
        font-weight: 700;
    }

@media (min-width:992px) {
    .rich-text h1 {
        font-size: 2.813em;
    }
}

.rich-text h2 {
    margin: 0 0 .5em;
    font-size: 1.563em;
    font-weight: 700;
    line-height: 1.2;
}

@media (min-width:992px) {
    .rich-text h2 {
        font-size: 2.188em;
    }
}

.rich-text h3 {
    font-size: 1.4em;
    font-weight: 700;
}

@media (min-width:992px) {
    .rich-text h3 {
        font-size: 1.625em;
    }
}

.rich-text h4, .rich-text h5, .rich-text h6 {
    margin: 0;
    font-size: 1.375em;
}

.rich-text blockquote {
    font-style: italic;
    font-size: 1.375em;
}

.rich-text table {
    width: 100%;
}

.rich-text li, .rich-text p, .rich-text td {
    font-size: 1.125em;
    line-height: 1.5;
}

@media (min-width:992px) {
    .rich-text li, .rich-text p, .rich-text td {
        line-height: 1.41;
        font-size: 1.375em;
    }
}

.rich-text ul {
    margin-top: 1.75em;
    margin-left: .5em;
    margin-right: 2em;
}

@media (min-width:992px) {
    .rich-text ul {
        margin-left: 2em;
    }
}

.rich-text li {
    padding: .25em 0;
}

.rich-text a, .rich-text a:active, .rich-text a:hover, .rich-text a:link, .rich-text a:visited {
    color: #407ec9;
}

.rich-text img {
    margin-bottom: 1em;
}

.featured-items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #fff;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.featured-item {
    float: left;
    width: 100%;
    margin-bottom: .25em;
    background-color: #f8f8f8;
}

    .featured-item:last-child {
        margin-bottom: 0;
    }

@media (min-width:768px) {
    .featured-item {
        -ms-flex: 1 1 33%;
        flex: 1 1 33%;
        width: 33%;
        margin: 6px .25% 0 0;
    }

        .featured-item:nth-of-type(3n) {
            margin-right: 0;
        }
}

.featured-item__image {
    float: left;
    width: 35%;
    padding: .2em .625em 0 .625em;
}

@media (min-width:768px) {
    .featured-item__image {
        float: none;
        padding: 0;
        width: 100%;
        max-width: 100%;
    }
}

.featured-item__content {
    padding: 0 1em;
    overflow: hidden;
}

@media (min-width:768px) {
    .featured-item__content {
        padding: 1.5em 1.25em .5em;
        min-height: 250px;
    }
}

@media (min-width:992px) {
    .featured-item__content {
        min-height: 200px;
    }
}

.flexbox .featured-item__content {
    height: auto;
}

.featured-item__title {
    margin: 0;
    font-size: 1em;
    color: #333f48;
    text-transform: uppercase;
    overflow: hidden;
}

@media (min-width:480px) {
    .featured-item__title {
        max-height: none;
        font-size: 1em;
    }
}

@media (min-width:768px) {
    .featured-item__title {
        font-size: 26px;
        margin-bottom: .83em;
    }
}

.featured-item__synopsis {
    margin-top: 0;
    margin-bottom: 1em;
    font-size: .875em;
    font-weight: 400;
    line-height: 1.44em;
    color: #333f48;
}

@media (min-width:768px) {
    .featured-item__synopsis {
        font-size: 1.125em;
    }
}

.featured-item--support-two-column:last-child {
    margin-bottom: 0;
}

@media (min-width:768px) {
    .featured-item--support-two-column {
        width: 49.5%;
        margin-right: .8%;
        margin-top: 6px;
        margin-bottom: 0;
    }

        .featured-item--support-two-column:nth-of-type(3n) {
            margin-right: .8%;
        }

        .featured-item--support-two-column:nth-of-type(2n) {
            margin-right: 0;
        }
}

@media (min-width:992px) {
    .featured-item--support-two-column {
        -ms-flex: 1 1 33%;
        flex: 1 1 33%;
        width: 33%;
        margin-right: .4%;
    }

        .featured-item--support-two-column:nth-of-type(2n) {
            -ms-flex: 1 1 33%;
            flex: 1 1 33%;
            margin-right: .4%;
        }

        .featured-item--support-two-column:nth-of-type(3n) {
            -ms-flex: 1 1 33%;
            flex: 1 1 33%;
            margin-right: 0;
        }
}

.to-top {
    margin: 3em 0 2em 0;
    text-align: center;
}

.to-top__link {
    display: inline-block;
}

.to-top__icon {
    border-radius: 50%;
    background: #407ec9;
    color: #fff;
    font-size: 1.375em;
    line-height: 1em;
}

.to-top__label {
    display: block;
    color: #333f48;
    font-size: 1.125em;
    font-weight: 400;
}

.membership-type-card {
    display: block;
    position: relative;
    margin-bottom: .125em;
    padding: .625em;
    background-color: #f8f8f8;
}

    .membership-type-card:after, .membership-type-card:before {
        content: " ";
        display: table;
    }

    .membership-type-card:after {
        clear: both;
    }

    .membership-type-card:after, .membership-type-card:before {
        content: " ";
        display: table;
    }

    .membership-type-card:after {
        clear: both;
    }

@media (min-width:768px) {
    .membership-type-card {
        padding: 0;
        margin-bottom: 1.5%;
    }
}

@media (min-width:992px) {
    .membership-type-card {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 32.3%;
        margin-right: 1.5%;
        padding: 0;
        min-height: 26em;
    }

        .membership-type-card:nth-child(3n) {
            margin-right: 0;
        }
}

.membership-type-card__image {
    float: left;
    width: 6.5em;
    margin: .125em .625em .125em .125em;
}

@media (min-width:768px) {
    .membership-type-card__image {
        width: 100%;
        margin: 0;
    }
}

.membership-type-card__content {
    float: left;
    width: calc(100% - 7.79em);
}

@media (min-width:768px) {
    .membership-type-card__content {
        width: 100%;
        padding: 0 1.25em;
    }
}

.membership-type-card__title {
    margin: 0;
    color: #333f48;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 1.25;
}

@media (min-width:768px) {
    .membership-type-card__title {
        margin: 1em 0 .5em 0;
        font-size: 1.625em;
    }
}

.membership-type-card__synopsis {
    margin: 0;
    color: #333f48;
    font-size: .875em;
    font-weight: 400;
    line-height: 1.56;
}

@media (min-width:768px) {
    .membership-type-card__synopsis {
        font-size: 1.125em;
        padding-bottom: 1em;
    }
}

.featured-content-card {
    display: block;
    position: relative;
    margin-bottom: 2px;
    padding: 10px;
    background-color: #f8f8f8;
}

    .featured-content-card:after, .featured-content-card:before {
        content: " ";
        display: table;
    }

    .featured-content-card:after {
        clear: both;
    }

    .featured-content-card:after, .featured-content-card:before {
        content: " ";
        display: table;
    }

    .featured-content-card:after {
        clear: both;
    }

@media (min-width:768px) and (max-width:991px) {
    .featured-content-card {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        width: calc(50% - (1/2 * 16px));
        margin-right: 16px;
        margin-bottom: 16px;
        padding: 0;
        min-height: 416px;
    }

        .featured-content-card:nth-child(2n) {
            margin-right: 0;
        }
}

@media (min-width:992px) {
    .featured-content-card {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        width: calc(33.3% - (2/3 * 16px));
        margin-right: 16px;
        margin-bottom: 16px;
        padding: 0;
        min-height: 416px;
    }

        .featured-content-card:nth-child(3n) {
            margin-right: 0;
        }
}

.featured-content-card__image {
    float: left;
    width: 104px;
    margin: 2px 10px 2px 2px;
}

@media (min-width:768px) {
    .featured-content-card__image {
        width: 100%;
        margin: 0;
    }
}

.featured-content-card__content {
    float: left;
    width: calc(100% - 124px);
}

@media (min-width:768px) {
    .featured-content-card__content {
        width: 100%;
        padding: 0 20px;
    }
}

.featured-content-card__title {
    margin: 0;
    color: #333f48;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1.25;
}

@media (min-width:768px) {
    .featured-content-card__title {
        margin: 26px 0 13px 0;
        font-size: 26px;
    }
}

.featured-content-card__synopsis {
    margin: 0;
    color: #333f48;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.56;
}

@media (min-width:768px) {
    .featured-content-card__synopsis {
        font-size: 18px;
        padding-bottom: 18px;
    }
}

.membership-benefit-card {
    margin-bottom: .625em;
    background-color: #f8f8f8;
}

@media (min-width:768px) {
    .membership-benefit-card {
        -ms-flex: 1 1 49.25%;
        flex: 1 1 49.25%;
        width: 49.25%;
        min-height: 26em;
        margin-right: 1.5%;
        margin-bottom: 1.5%;
    }

        .membership-benefit-card:nth-child(2n) {
            margin-right: 0;
        }
}

.membership-benefit-card__image {
    width: 100%;
}

.membership-benefit-card__content {
    padding: 0 .625em;
    font-weight: 400;
}

@media (min-width:768px) {
    .membership-benefit-card__content {
        padding: 0 1.25em;
    }
}

.membership-benefit-card__title {
    margin-top: 0;
    margin-bottom: .4em;
    padding-top: 1em;
    color: #333f48;
    text-transform: uppercase;
    line-height: 1.25;
    font-size: 1.375em;
}

@media (min-width:768px) {
    .membership-benefit-card__title {
        margin-bottom: 0;
        padding-top: 1.25em;
        font-size: 1.625em;
    }
}

.membership-benefit-card__rich-text .content-container {
    padding-left: 0;
    padding-right: 0;
}

.competition-card {
    display: block;
    position: relative;
    margin-bottom: .625em;
    background-color: #fff;
}

@media (min-width:992px) {
    .competition-card {
        -ms-flex: 1 1 30.3%;
        flex: 1 1 30.3%;
        width: 30.3%;
        margin-right: 1.5%;
        margin-bottom: 0;
        min-height: 32em;
    }

        .competition-card:last-child {
            margin-right: 0;
        }
}

.competition-card__image {
    width: 100%;
}

.competition-card__content {
    padding-left: 1.25em;
    padding-right: 1.25em;
    padding-bottom: 2.5em;
}

.competition-card__date {
    display: block;
    padding: 1.313em 0;
    color: #6d4f47;
    text-transform: uppercase;
    letter-spacing: .169em;
    font-size: .75em;
    font-weight: 700;
}

@media (min-width:992px) {
    .competition-card__date {
        padding: 1.938em 0 1.313em;
    }
}

.competition-card__title {
    margin-top: .125em;
    color: #333f48;
    text-transform: uppercase;
    font-size: 1.125em;
    line-height: 1.39;
}

.competition-card__synopsis {
    margin: 1em 0;
    color: #333f48;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.56;
}

.competition-type {
    margin: 1.5em 1em;
}

.competition-type__category, .competition-type__divider, .competition-type__status {
    color: #999fa3;
}

.competition-type__divider {
    padding: 0 .25em;
}

.competition-cta__button {
    width: 100%;
}

@media (min-width:768px) {
    .competition-cta__button {
        display: inline-block;
        width: auto;
        min-width: 11em;
    }
}

@media (min-width:1200px) {
    .competition-cta__button {
        min-width: 13.625em;
        margin-right: 0;
    }
}

.competition-cta__help {
    display: block;
    padding-top: .5em;
}

.competition-cta__content-container {
    padding: 0;
}

.competition-cta__button--with-margin {
    margin-top: 1.25em;
}

@media (min-width:768px) {
    .competition-cta__button--with-margin {
        margin-top: 0;
        margin-left: 1em;
    }
}

.competition-cta__button--inverted, .competition-cta__help--inverted {
    color: #fff;
}

    .competition-cta__button--inverted:active, .competition-cta__button--inverted:focus, .competition-cta__button--inverted:hover, .competition-cta__help--inverted:active, .competition-cta__help--inverted:focus, .competition-cta__help--inverted:hover {
        color: #fff;
    }

.competition-cta__help-link--inverted {
    color: #bfced6;
}

    .competition-cta__help-link--inverted:active, .competition-cta__help-link--inverted:focus, .competition-cta__help-link--inverted:hover {
        color: #bfced6;
    }

.competition-cta__button--inverted {
    border-color: #ecf0f3;
}

.competition-cta__button--opaque-inverted {
    background-color: #ecf0f3;
    border-color: #ecf0f3;
    color: #333f48;
}

    .competition-cta__button--opaque-inverted:active, .competition-cta__button--opaque-inverted:focus, .competition-cta__button--opaque-inverted:hover {
        color: #333f48;
    }

.competition-list-item {
    padding: .25em 0;
    background: #fff;
}

    .competition-list-item:after, .competition-list-item:before {
        content: " ";
        display: table;
    }

    .competition-list-item:after {
        clear: both;
    }

    .competition-list-item:after, .competition-list-item:before {
        content: " ";
        display: table;
    }

    .competition-list-item:after {
        clear: both;
    }

@media (min-width:768px) {
    .competition-list-item {
        padding: .75em 0;
    }
}

@media (min-width:992px) {
    .competition-list-item {
        padding: 1.25em 0;
        border-bottom: solid 1px #ecf0f3;
    }

        .competition-list-item:last-child {
            padding-top: none;
        }
}

.competition-list-item__main-container {
    display: block;
}

    .competition-list-item__main-container:after, .competition-list-item__main-container:before {
        content: " ";
        display: table;
    }

    .competition-list-item__main-container:after {
        clear: both;
    }

    .competition-list-item__main-container:after, .competition-list-item__main-container:before {
        content: " ";
        display: table;
    }

    .competition-list-item__main-container:after {
        clear: both;
    }

@media (min-width:1440px) {
    .competition-list-item__main-container {
        float: left;
        width: 60em;
    }
}

.competition-list-item__image {
    width: 100%;
}

@media (min-width:768px) {
    .competition-list-item__image {
        float: left;
        width: 9.375em;
    }
}

@media (min-width:992px) {
    .competition-list-item__image {
        width: 21.938em;
    }
}

.competition-list-item__content {
    padding: 1em 1.25em;
    background: #f8f8f8;
}

@media (min-width:768px) {
    .competition-list-item__content {
        float: left;
        padding: 0 1.25em;
        width: calc(100% - 11.875em);
        background-color: transparent;
    }
}

@media (min-width:992px) {
    .competition-list-item__content {
        width: calc(100% - 24.438em);
    }
}

.competition-list-item__category, .competition-list-item__divider, .competition-list-item__label {
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 700;
    font-size: .75em;
    color: #999fa3;
}

.competition-list-item__label {
    color: #6d4f47;
}

.competition-list-item__divider {
    padding: 0 1em;
}

.competition-list-item__content-text {
    min-height: 2em;
}

@media (min-width:768px) {
    .competition-list-item__content-text {
        min-height: 3em;
    }
}

@media (min-width:992px) {
    .competition-list-item__content-text {
        min-height: 10.5em;
    }
}

.competition-list-item__heading {
    margin-top: .75em;
    color: #333f48;
    font-size: 1.125em;
    text-transform: uppercase;
}

@media (min-width:768px) {
    .competition-list-item__heading {
        margin-top: .25em;
        margin-bottom: 0;
        font-size: 1.25em;
    }
}

@media (min-width:992px) {
    .competition-list-item__heading {
        margin-top: .423em;
        font-size: 1.5em;
    }
}

@media (min-width:1200px) {
    .competition-list-item__heading {
        font-size: 1.625em;
    }
}

.competition-list-item__synopsis {
    display: none;
}

@media (min-width:992px) {
    .competition-list-item__synopsis {
        display: block;
        margin-top: .75em;
        margin-bottom: .5em;
        font-size: 1.125em;
        font-weight: 400;
        color: #333f48;
    }
}

.competition-list-item__type {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    font-weight: 400;
}

@media (min-width:768px) {
    .competition-list-item__type {
        margin-top: .25em;
    }
}

@media (min-width:992px) {
    .competition-list-item__type {
        margin-top: 0;
    }
}

.competition-list-item__details-container {
    display: none;
}

@media (min-width:1440px) {
    .competition-list-item__details-container {
        display: block;
        float: left;
        width: calc(100% - 62em);
        padding: 0 1em;
    }

        .competition-list-item__details-container:after, .competition-list-item__details-container:before {
            content: " ";
            display: table;
        }

        .competition-list-item__details-container:after {
            clear: both;
        }

        .competition-list-item__details-container:after, .competition-list-item__details-container:before {
            content: " ";
            display: table;
        }

        .competition-list-item__details-container:after {
            clear: both;
        }
}

.competition-list-item__details-content {
    float: right;
    width: 17.5em;
    margin-right: 10px;
}

.competition-list-item__list {
    min-height: 8.625em;
    margin: 1.562em 0 1.5em 0;
    position: relative;
    list-style: none;
    padding: 0;
}

.competition-list-item__list-item {
    padding: .375em 0;
    color: #333f48;
}

.competition-list-item__list-text {
    display: inline-block;
    width: calc(100% - 2em);
    padding-left: 1em;
}

.competition-list-item__list-icon {
    vertical-align: top;
    margin-left: -.125em;
    font-size: 1.125em;
    color: #999fa3;
}

.competition-list-item__cta {
    width: 15.625em;
}

.list-item {
    padding: 13px 16px;
    border-bottom: 2px solid #fff;
    background: #f8f8f8;
}

    .list-item:after, .list-item:before {
        content: " ";
        display: table;
    }

    .list-item:after {
        clear: both;
    }

    .list-item:after, .list-item:before {
        content: " ";
        display: table;
    }

    .list-item:after {
        clear: both;
    }

@media (min-width:992px) {
    .list-item {
        padding: 20px 20px 20px 0;
        border-bottom: 1px solid #ecf0f3;
        background: #fff;
    }
}

.list-item__link {
    display: block;
    color: #333f48;
}

    .list-item__link:after, .list-item__link:before {
        content: " ";
        display: table;
    }

    .list-item__link:after {
        clear: both;
    }

    .list-item__link:after, .list-item__link:before {
        content: " ";
        display: table;
    }

    .list-item__link:after {
        clear: both;
    }

@media (min-width:992px) {
    .list-item__link {
        float: left;
        width: 70%;
        margin-right: 5%;
    }
}

@media (min-width:1200px) {
    .list-item__link {
        width: 75%;
        margin-right: 5%;
    }
}

@media (min-width:1440px) {
    .list-item__link {
        margin-right: 7%;
    }
}

.list-item__image {
    float: left;
    width: 100px;
    margin-right: 10px;
    vertical-align: top;
}

@media (min-width:768px) {
    .list-item__image {
        width: 150px;
    }
}

@media (min-width:992px) {
    .list-item__image {
        width: 250px;
    }
}

@media (min-width:1200px) {
    .list-item__image {
        width: 350px;
        margin-right: 20px;
    }
}

.list-item__image .list-item__icon {
    position: relative;
    left: 50%;
    margin-top: 10px;
    transform: translateX(-50%);
    font-size: 50px;
    color: #bfced6;
}

@media (min-width:768px) {
    .list-item__image .list-item__icon {
        font-size: 100px;
        margin-top: 15px;
    }
}

.list-item__main {
    margin-bottom: .5em;
    overflow: hidden;
}

@media (min-width:768px) {
    .list-item__main {
        margin-bottom: 0;
    }
}

.list-item__label, .list-item__sublabel {
    display: block;
    float: left;
    margin-bottom: 5px;
    color: #009775;
    font-weight: 700;
    font-size: .75em;
    line-height: 1em;
    text-transform: uppercase;
    letter-spacing: 2.7px;
}

@media (min-width:768px) {
    .list-item__label, .list-item__sublabel {
        margin-bottom: 11px;
    }
}

.list-item__sublabel {
    clear: left;
    color: #999fa3;
}

@media (min-width:340px) {
    .list-item__sublabel {
        padding-left: 1em;
        margin-left: 1em;
        border-left: 1px solid #999fa3;
        clear: none;
    }
}

.list-item__title {
    margin: 0 0 .375em;
    color: #333f48;
    font-size: 1em;
    line-height: 1.25em;
    text-transform: uppercase;
    clear: both;
}

@media (min-width:768px) {
    .list-item__title {
        margin-bottom: .55em;
        font-size: 1.625em;
    }
}

.list-item__synopsis {
    color: #333f48;
    font-size: .875em;
    font-weight: 400;
    line-height: 1.286em;
}

@media (min-width:768px) {
    .list-item__synopsis {
        font-size: 1.125em;
    }
}

@media (min-width:992px) {
    .list-item__synopsis {
        min-height: 3em;
    }
}

@media (min-width:1200px) {
    .list-item__synopsis {
        min-height: 6.75em;
    }
}

.list-item__subject {
    display: block;
    float: left;
    margin-top: 1em;
    font-size: .75em;
    font-weight: 400;
    color: #999fa3;
}

@media (min-width:768px) {
    .list-item__subject {
        font-size: 1em;
    }
}

.list-item__subject + .list-item__subject {
    position: relative;
    padding-left: .75em;
    margin-left: .75em;
}

    .list-item__subject + .list-item__subject:before {
        position: absolute;
        left: -2.5px;
        top: 50%;
        transform: translateY(-50%);
        height: 5px;
        width: 5px;
        border-radius: 50%;
        background: #999fa3;
        content: '';
    }

.list-item__details {
    padding-left: 108px;
}

@media (min-width:768px) {
    .list-item__details {
        padding-left: 158px;
    }
}

@media (min-width:992px) {
    .list-item__details {
        padding: 1.75em 0 0;
        overflow: hidden;
    }
}

@media (min-width:1200px) {
    .list-item__details {
        min-height: 11.95em;
    }
}

@media (min-width:1440px) {
    .list-item__details {
        text-align: left;
    }
}

.list-item__detail {
    position: relative;
    display: block;
    padding-left: 2.053em;
    margin-bottom: .3em;
    font-size: .75em;
    font-weight: 400;
    line-height: 1.563em;
    color: #333f48;
}

    .list-item__detail:after, .list-item__detail:before {
        content: " ";
        display: table;
    }

    .list-item__detail:after {
        clear: both;
    }

    .list-item__detail:after, .list-item__detail:before {
        content: " ";
        display: table;
    }

    .list-item__detail:after {
        clear: both;
    }

@media (min-width:768px) {
    .list-item__detail {
        font-size: 1em;
    }
}

.list-item__icon {
    position: absolute;
    left: 0;
    top: 3px;
    color: #999fa3;
    font-size: 1.25em;
}

.list-item__button {
    display: none;
}

@media (min-width:992px) {
    .list-item__button {
        display: inline-block;
        width: 12em;
    }
}

@media (min-width:1300px) {
    .list-item__button {
        width: 12.5em;
    }
}

@media (min-width:1400px) {
    .list-item__button {
        width: 13.125em;
    }
}

@media (min-width:1600px) {
    .list-item__button {
        width: 14.625em;
    }
}

.list-item__icon--prize {
    margin-left: 2px;
}

.list-item__label--competition {
    color: #6d4f47;
}

.list-item__label--event {
    color: #ef6079;
}

.whitespace--half {
    padding: 8px 0;
}

.whitespace--single {
    padding: 16px 0;
}

.whitespace--double {
    padding: 32px 0;
}

.awards-competitions-card {
    display: block;
    position: relative;
    margin-bottom: .625em;
    background-color: #f8f8f8;
}

@media (min-width:992px) {
    .awards-competitions-card {
        -ms-flex: 1 1 30.3%;
        flex: 1 1 30.3%;
        width: 30.3%;
        margin-right: 1.5%;
        margin-bottom: 0;
        min-height: 32em;
    }

        .awards-competitions-card:last-child {
            margin-right: 0;
        }
}

.awards-competitions-card__image {
    width: 100%;
}

.awards-competitions-card__content {
    padding-left: 1.25em;
    padding-right: 1.25em;
    padding-bottom: 2.5em;
}

.awards-competitions-card__type {
    display: block;
    padding: 1.313em 0;
    text-transform: uppercase;
    letter-spacing: .169em;
    font-size: .75em;
    font-weight: 700;
}

@media (min-width:992px) {
    .awards-competitions-card__type {
        padding: 1.938em 0 1.313em;
    }
}

.awards-competitions-card__title {
    margin-top: .125em;
    color: #333f48;
    text-transform: uppercase;
    font-size: 1.125em;
    line-height: 1.39;
}

.awards-competitions-card__synopsis {
    margin: 1em 0;
    color: #333f48;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.56;
}

.awards-competitions-card__type--competition {
    color: #6d4f47;
}

.awards-competitions-card__type--award {
    color: #a89968;
}

.card {
    display: block;
    position: relative;
    margin-bottom: 17px;
    background-color: #f8f8f8;
}

@media (min-width:992px) {
    .card {
        -ms-flex: 1 1 30.3%;
        flex: 1 1 30.3%;
        width: 30.3%;
        margin-right: 1.5%;
        min-height: 32em;
    }

        .card:nth-of-type(3n) {
            margin-right: 0;
        }
}

.card__image {
    width: 100%;
}

.card__content {
    padding-left: 1.25em;
    padding-right: 1.25em;
    padding-bottom: 2.5em;
}

.card__type {
    display: block;
    padding: 1.313em 0;
    text-transform: uppercase;
    letter-spacing: .169em;
    font-size: .75em;
    font-weight: 700;
}

@media (min-width:992px) {
    .card__type {
        padding: 1.938em 0 1.313em;
    }
}

.card__title {
    margin-top: .125em;
    color: #333f48;
    text-transform: uppercase;
    font-size: 1.125em;
    line-height: 1.39;
}

.card__synopsis {
    margin: 1em 0;
    color: #333f48;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.56;
}

.card--resource {
    min-height: 240px;
}

.card__type--competition {
    color: #6d4f47;
}

.card__type--award {
    color: #a89968;
}

.card__type--resource {
    color: #009775;
}

.key-information-list {
    margin: 0;
}

@media (min-width:992px) {
    .key-information-list {
        width: 50%;
        float: left;
        margin: 1em 0;
    }
}

.key-information-list__item {
    font-size: 1.375em;
}

.key-information-list__item--space {
    margin-top: 1.5em;
}

.pagination {
    display: block;
    float: right;
    margin: 19px 14px 0 0;
}

.pagination__link {
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    text-align: center;
}

.pagination__icon {
    position: relative;
    top: 4.8px;
    font-size: 18px;
}

@media (max-width:768px) {
    .pagination__icon {
        top: 6.9px;
        font-size: 24px;
    }
}

.pagination__text {
    font-size: 16px;
    line-height: 1.56;
}

.pagination__link--previous {
    margin-right: 0;
}

@media (max-width:768px) {
    .pagination__link--previous {
        margin-right: 4px;
    }
}

.pagination__link--next {
    margin-left: 0;
}

@media (max-width:768px) {
    .pagination__link--next {
        margin-left: 4px;
    }
}

.pagination__link--hellipsis, .pagination__link--number {
    display: inline-block;
    width: 24px;
}

@media (max-width:768px) {
    .pagination__link--hellipsis, .pagination__link--number {
        display: none;
    }
}

.pagination__link--hellipsis {
    color: #999fa3;
}

.pagination__link--active {
    border: 2px solid #bfced6;
    color: #333f48;
    font-weight: 700;
}

.error {
    padding: 14px 23px;
    border-left: 4px solid #f44336;
    min-height: 80px;
    width: 100%;
    background-color: #fdecea;
}

@media (max-width:768px) {
    .error {
        margin-bottom: 32px;
        padding: 4px 23px;
        height: initial;
    }
}

.error__header {
    height: 24px;
    line-height: 24px;
    font-weight: 700;
    color: #f44336;
}

    .error__header .material-icons {
        margin-right: 8px;
        margin-bottom: 6px;
        vertical-align: middle;
        font-size: 16px;
    }

.error__content {
    min-height: 24px;
    line-height: 24px;
    color: #333f48;
}

.error__content--strong {
    font-weight: 700;
    text-decoration: underline;
    color: #333f48;
}

    .error__content--strong:active, .error__content--strong:focus, .error__content--strong:hover {
        color: #333f48;
        text-decoration: underline;
    }

.form-step-item {
    display: block;
}

.info-box {
    width: 100%;
    padding: 24px 20px;
    margin-bottom: 20px;
    color: #333f48;
    background-color: #f9f9f9;
    text-align: center;
    overflow-wrap: break-word;
}

.info-box__header {
    margin: 0;
    padding-bottom: 18px;
    text-transform: uppercase;
}

.info-box__content {
    line-height: 1.56;
    padding-bottom: 15px;
}

.info-box__information {
    padding-bottom: 8px;
}

.info-box__subtext {
    color: #999fa3;
    font-size: 14px;
}

.info-box .material-icons {
    line-height: 1.56;
    vertical-align: bottom;
    margin-right: 4px;
    font-size: 16px;
}

.info-box__content--grey {
    color: #999fa3;
}

.info-box__secondary {
    background-color: #ecf0f3;
}

    .info-box__secondary .info-box__content {
        font-size: 28px;
    }

.field-help {
    display: inline-block;
    position: relative;
    cursor: pointer;
    color: #949494;
    font-size: 16px;
}

@media (max-width:768px) {
    .field-help {
        width: 100%;
    }
}

.field-help__icon {
    display: inline-block;
    margin-right: 4px;
}

    .field-help__icon .material-icons {
        vertical-align: middle;
        color: #407ec9;
        font-size: 18px;
    }

.field-help__content {
    display: inline-block;
    font-weight: 700;
    border-bottom: dotted 1px #949494;
}

.field-help .tooltip {
    left: 21px;
}

.input-wrapper__tip {
    position: relative;
    margin-top: 5px;
    color: rgba(51,63,72,.5);
}

.validation-summary-errors {
    position: relative;
    margin-top: 5px;
    color: #f44336;
}

    .validation-summary-errors ul {
        padding-left: 0;
        margin: 0;
        list-style: none;
    }

.form-heading__title {
    margin-bottom: 10px;
    color: #333f48;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 26px;
}

@media (max-width:768px) {
    .form-heading__title {
        font-size: 20px;
    }
}

.form-heading__suptitle {
    margin-bottom: 18px;
    color: #333f48;
    font-size: 16px;
}

.form-heading__info {
    margin-top: 30px;
    font-size: 22px;
}

@media (max-width:768px) {
    .form-heading__info {
        font-size: 18px;
    }
}

.form-heading__edit, .form-heading__toggle {
    float: right;
    margin: 20px 0;
}

@media (max-width:768px) {
    .form-heading__edit, .form-heading__toggle {
        margin: 0;
    }
}

.form-heading--shownOnlyOnXSmall {
    display: none;
}

@media (max-width:768px) {
    .form-heading--shownOnlyOnXSmall {
        display: initial;
    }
}

.form-input-container {
    margin: 24px auto;
}

.form-input-container__label {
    display: inline-block;
    vertical-align: top;
    width: 49%;
}

@media (max-width:768px) {
    .form-input-container__label {
        margin-bottom: 8px;
        width: 100%;
    }
}

.form-input-container__input {
    display: inline-block;
    vertical-align: top;
    width: 49%;
}

@media (max-width:768px) {
    .form-input-container__input {
        width: 100%;
    }
}

.form-input-container__label--label-above {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    display: block;
    margin-bottom: 10px;
    width: 100%;
}

@media (max-width:768px) {
    .form-input-container__label--label-above {
        margin-bottom: 8px;
        width: 100%;
    }
}

.form-input-container__label--narrow-label {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    width: 39%;
}

@media (max-width:768px) {
    .form-input-container__label--narrow-label {
        margin-bottom: 8px;
        width: 100%;
    }
}

.form-input-container__input--label-above {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    display: block;
    width: 100%;
}

@media (max-width:768px) {
    .form-input-container__input--label-above {
        width: 100%;
    }
}

.form-input-container__input--narrow-label {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    width: 59%;
}

@media (max-width:768px) {
    .form-input-container__input--narrow-label {
        width: 100%;
    }
}

.form-value-container {
    margin: 16px auto;
}

.form-value-container__label {
    display: inline-block;
    vertical-align: middle;
    width: 40%;
}

@media (max-width:768px) {
    .form-value-container__label {
        width: 100%;
    }
}

.form-value-container__value {
    display: inline-block;
    vertical-align: middle;
    width: 59%;
}

@media (max-width:768px) {
    .form-value-container__value {
        width: 100%;
    }
}

.form-value-container--large .form-value-container__label {
    width: 49%;
}

@media (max-width:768px) {
    .form-value-container--large .form-value-container__label {
        width: 100%;
    }
}

.form-value-container--large .form-value-container__value {
    width: 49%;
}

@media (max-width:768px) {
    .form-value-container--large .form-value-container__value {
        width: 100%;
    }
}

.contact-BAA {
    width: 100%;
    display: block;
    padding: .5em 2em;
    background-color: #ecf0f3;
}

.contact-BAA__info-wrapper {
    display: block;
    margin-bottom: 1em;
}

.contact-BAA__info {
    display: inline-block;
    vertical-align: text-top;
}

.contact-BAA__info-label {
    width: 15%;
    min-width: 6em;
    display: inline-block;
}

@media (max-width:768px) {
    .contact-BAA__info-label {
        width: 100%;
    }
}

.contact-BAA__info-main {
    font-weight: 700;
    font-size: 1em;
}

.contact-BAA__info-sub {
    font-size: .75em;
}

.contact-BAA .material-icons {
    line-height: 1.56;
    vertical-align: middle;
    margin-right: 4px;
    font-size: 16px;
}

.form-price-overview {
    padding: 34px 40px;
    width: 100%;
    margin: 32px auto;
    background-color: #ecf0f3;
    font-size: 22px;
}

@media (max-width:768px) {
    .form-price-overview {
        font-size: 18px;
        padding: 28px 8px;
    }
}

.form-price-overview.js-toggle-hidden {
    display: none;
}

.form-price-overview__title {
    margin: 0;
    font-size: 26px;
    text-transform: uppercase;
}

@media (max-width:768px) {
    .form-price-overview__title {
        font-size: 20px;
    }
}

.form-price-overview__date, .form-price-overview__text {
    margin: 8px auto;
}

.form-price-overview__total {
    margin-right: 10%;
    display: inline-block;
}

.form-price-overview__divider {
    margin: 22px auto;
}

.form-price-overview__tooltip {
    display: inline-block;
    font-size: 22px;
}

@media (max-width:768px) {
    .form-price-overview__tooltip {
        font-size: 16px;
        margin-top: 22px;
        margin-bottom: 7px;
        width: 100%;
    }
}

.form-price-overview--small {
    padding: 34px 40px;
    width: 100%;
    margin: 32px auto;
    background-color: #ecf0f3;
    font-size: 22px;
    font-size: 16px;
}

@media (max-width:768px) {
    .form-price-overview--small {
        font-size: 18px;
        padding: 28px 8px;
    }
}

.form-price-overview--small.js-toggle-hidden {
    display: none;
}

.form-price-overview--small .form-price-overview__title {
    font-size: 18px;
}

.form-price-overview--small .form-price-overview--large {
    font-size: 18px;
}

.form-price-overview--small .form-price-overview--xLarge {
    font-size: 26px;
}

.form-price-overview--strong {
    font-weight: 700;
}

.form-price-overview--large {
    margin-right: 8px;
    font-size: 35px;
}

@media (max-width:768px) {
    .form-price-overview--large {
        font-size: 26px;
    }
}

.form-price-overview--xLarge {
    margin-right: 8px;
    font-size: 45px;
}

@media (max-width:768px) {
    .form-price-overview--xLarge {
        font-size: 35px;
    }
}

.upload-document {
    padding-right: 10%;
}

@media (max-width:992px) {
    .upload-document {
        padding-right: 0;
    }
}

.upload-document__header {
    margin-bottom: 1em;
}

.upload-document__section {
    margin-bottom: 1em;
}

.upload-document--light {
    color: #949494;
}

.info-bar {
    width: 100%;
    padding: 10px 0;
    background-color: #5e7461;
}

    .info-bar.js-hide-bar {
        display: none;
    }

.info-bar__large-content-container {
    position: relative;
    width: 100%;
    max-width: 73.75em;
    padding-left: 1em;
    padding-right: 1em;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

    .info-bar__large-content-container:after, .info-bar__large-content-container:before {
        content: " ";
        display: table;
    }

    .info-bar__large-content-container:after {
        clear: both;
    }

    .info-bar__large-content-container:after, .info-bar__large-content-container:before {
        content: " ";
        display: table;
    }

    .info-bar__large-content-container:after {
        clear: both;
    }

    .info-bar__large-content-container:after, .info-bar__large-content-container:before {
        content: " ";
        display: table;
    }

    .info-bar__large-content-container:after {
        clear: both;
    }

    .info-bar__large-content-container:after, .info-bar__large-content-container:before {
        content: " ";
        display: table;
    }

    .info-bar__large-content-container:after {
        clear: both;
    }

    .info-bar__large-content-container:after, .info-bar__large-content-container:before {
        content: " ";
        display: table;
    }

    .info-bar__large-content-container:after {
        clear: both;
    }

    .info-bar__large-content-container:after, .info-bar__large-content-container:before {
        content: " ";
        display: table;
    }

    .info-bar__large-content-container:after {
        clear: both;
    }

@media (min-width:1440px) {
    .info-bar__large-content-container {
        max-width: 90em;
    }
}

.info-bar__large-content-container:after, .info-bar__large-content-container:before {
    content: " ";
    display: table;
}

.info-bar__large-content-container:after {
    clear: both;
}

.info-bar__large-content-container:after, .info-bar__large-content-container:before {
    content: " ";
    display: table;
}

.info-bar__large-content-container:after {
    clear: both;
}

.info-bar__large-content-container:after, .info-bar__large-content-container:before {
    content: " ";
    display: table;
}

.info-bar__large-content-container:after {
    clear: both;
}

.info-bar__large-content-container:after, .info-bar__large-content-container:before {
    content: " ";
    display: table;
}

.info-bar__large-content-container:after {
    clear: both;
}

.info-bar__large-content-container:after, .info-bar__large-content-container:before {
    content: " ";
    display: table;
}

.info-bar__large-content-container:after {
    clear: both;
}

.info-bar__large-content-container:after, .info-bar__large-content-container:before {
    content: " ";
    display: table;
}

.info-bar__large-content-container:after {
    clear: both;
}

@media (min-width:1440px) {
    .info-bar__large-content-container {
        max-width: 90em;
    }
}

.info-bar__content {
    font-size: 14px;
    color: #fff;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
}

    .info-bar__content a {
        color: #fff;
        text-decoration: underline;
    }

.info-bar__beta-label {
    display: inline-block;
    min-width: 40px;
    height: 20px;
    margin-right: 5px;
    padding: 0 4px;
    background-color: #fff;
    color: #333f48;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}

.info-bar__close {
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
}

    .info-bar__close a {
        font-weight: 400;
        color: #fff;
    }

.info-bar__close-icon {
    font-family: 'Material Icons';
    font-weight: 400;
    font-style: normal;
    font-size: 1.875em;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
    font-size: 20px;
    vertical-align: middle;
}

    .info-bar__close-icon.md-18 {
        font-size: 18px;
    }

    .info-bar__close-icon.md-24 {
        font-size: 24px;
    }

    .info-bar__close-icon.md-36 {
        font-size: 36px;
    }

    .info-bar__close-icon.md-48 {
        font-size: 48px;
    }

    .info-bar__close-icon.md-dark {
        color: rgba(0,0,0,.54);
    }

        .info-bar__close-icon.md-dark.md-inactive {
            color: rgba(0,0,0,.26);
        }

    .info-bar__close-icon.md-light {
        color: #fff;
    }

        .info-bar__close-icon.md-light.md-inactive {
            color: rgba(255,255,255,.3);
        }

.restricted-content-panel {
    font-size: 16px;
    padding: 0;
    position: relative;
}

.restricted-content-panel__heading {
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    margin: 0 0 0 35px;
    padding-bottom: 8px;
}

    .restricted-content-panel__heading:before {
        font-family: 'Material Icons';
        font-weight: 400;
        font-style: normal;
        font-size: 1.875em;
        display: inline-block;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        -moz-osx-font-smoothing: grayscale;
        font-feature-settings: 'liga';
        position: absolute;
        content: 'lock';
        color: #999fa3;
        font-size: 17px;
        width: 17px;
        height: 17px;
        left: 0;
    }

        .restricted-content-panel__heading:before.md-18 {
            font-size: 18px;
        }

        .restricted-content-panel__heading:before.md-24 {
            font-size: 24px;
        }

        .restricted-content-panel__heading:before.md-36 {
            font-size: 36px;
        }

        .restricted-content-panel__heading:before.md-48 {
            font-size: 48px;
        }

        .restricted-content-panel__heading:before.md-dark {
            color: rgba(0,0,0,.54);
        }

            .restricted-content-panel__heading:before.md-dark.md-inactive {
                color: rgba(0,0,0,.26);
            }

        .restricted-content-panel__heading:before.md-light {
            color: #fff;
        }

            .restricted-content-panel__heading:before.md-light.md-inactive {
                color: rgba(255,255,255,.3);
            }

.restricted-content-panel__paragraph {
    font-size: 16px;
    margin: 0 0 0 35px;
}

@media (max-width:767px) {
    .restricted-content-panel__paragraph {
        margin: 0;
    }
}

.restricted-content-panel__bullet-list {
    margin: 0 0 0 35px;
}

    .restricted-content-panel__bullet-list > ul {
        font-size: 16px;
        margin: 0;
        padding-left: 30px;
        padding-bottom: 16px;
    }

        .restricted-content-panel__bullet-list > ul > li {
            margin: 0;
            padding: 2px 0 2px 12px;
        }

.restricted-content-panel__button {
    margin: 12px 0 12px 35px;
}

@media (max-width:767px) {
    .restricted-content-panel__button {
        margin: 12px 0;
        width: 100%;
    }
}

.login-content {
    padding: 35px 20px 25px 20px;
    max-width: 380px;
    background: #fff;
    text-align: left;
    position: relative;
}

    .login-content .form-input-container {
        margin-top: 16px;
        margin-bottom: 0;
    }

    .login-content .form-input-container__label--label-above {
        margin-bottom: 15px;
    }

.login-content__close {
    font-family: 'Material Icons';
    font-weight: 400;
    font-style: normal;
    font-size: 1.875em;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
    position: absolute;
    top: 14px;
    right: 16px;
    color: #333f48;
    font-size: 24px;
    cursor: pointer;
}

    .login-content__close.md-18 {
        font-size: 18px;
    }

    .login-content__close.md-24 {
        font-size: 24px;
    }

    .login-content__close.md-36 {
        font-size: 36px;
    }

    .login-content__close.md-48 {
        font-size: 48px;
    }

    .login-content__close.md-dark {
        color: rgba(0,0,0,.54);
    }

        .login-content__close.md-dark.md-inactive {
            color: rgba(0,0,0,.26);
        }

    .login-content__close.md-light {
        color: #fff;
    }

        .login-content__close.md-light.md-inactive {
            color: rgba(255,255,255,.3);
        }

    .login-content__close:active, .login-content__close:focus, .login-content__close:hover, .login-content__close:visited {
        font-weight: 400;
        color: #333f48;
        text-decoration: none;
    }

.login-content__title {
    font-size: 35px;
    line-height: 42px;
    text-align: center;
    margin-top: 0;
    margin-bottom: 4px;
    text-transform: uppercase;
}

.login-content__subtext {
    text-align: center;
    font-size: 16px;
    margin-bottom: 20px;
    margin-top: 0;
}

.login-content__forgot-password {
    display: block;
    margin-top: 3px;
    margin-bottom: 20px;
}

.login-content__login-button {
    width: 100%;
    margin-bottom: 28px;
}

.login-content__not-a-member {
    text-align: center;
    font-size: 18px;
    line-height: 25px;
    margin: 9px 0;
}

.available-resources {
    width: 100%;
    margin-bottom: 40px;
    padding: 35px 0;
    background-color: #f2f2f2;
    text-align: center;
}

@media (max-width:991px) {
    .available-resources {
        margin-bottom: 20px;
        padding: 26px 0 0 0;
    }
}

.available-resources__title {
    text-transform: uppercase;
    font-size: 35px;
    line-height: 42px;
    text-align: center;
    margin: 0;
}

@media (max-width:991px) {
    .available-resources__title {
        font-size: 26px;
        line-height: 30px;
    }
}

.available-resource__resource-list {
    display: inline-block;
    list-style: none;
    text-align: left;
    margin: 0;
    padding: 24px 0 0;
}

@media (max-width:991px) {
    .available-resource__resource-list {
        padding: 16px 8px;
    }
}

.available-resource__resource {
    font-size: 16px;
    line-height: 25px;
    padding-bottom: 15px;
}

    .available-resource__resource > * {
        vertical-align: middle;
        line-height: 25px;
    }

.available-resource__resource-icon {
    font-family: 'Material Icons';
    font-weight: 400;
    font-style: normal;
    font-size: 1.875em;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
    width: 16px;
    font-size: 16px;
    line-height: 25px;
}

    .available-resource__resource-icon.md-18 {
        font-size: 18px;
    }

    .available-resource__resource-icon.md-24 {
        font-size: 24px;
    }

    .available-resource__resource-icon.md-36 {
        font-size: 36px;
    }

    .available-resource__resource-icon.md-48 {
        font-size: 48px;
    }

    .available-resource__resource-icon.md-dark {
        color: rgba(0,0,0,.54);
    }

        .available-resource__resource-icon.md-dark.md-inactive {
            color: rgba(0,0,0,.26);
        }

    .available-resource__resource-icon.md-light {
        color: #fff;
    }

        .available-resource__resource-icon.md-light.md-inactive {
            color: rgba(255,255,255,.3);
        }

.available-resource__resource-title {
    padding-left: 8px;
}

.available-resource__resource-file-info {
    padding-left: 8px;
    font-size: 12px;
    color: #999fa3;
}

.join-the-BAA {
    width: 100%;
    background-color: #fff;
    text-align: center;
    padding: 2em 0 2em;
}

@media (min-width:992px) {
    .join-the-BAA {
        padding-bottom: 3.125em;
    }
}

.join-the-BAA__title {
    margin: 0 auto .75em;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1em;
    font-size: 2.2em;
    color: #333f48;
}

.join-the-BAA__introduction {
    margin: 0 auto 2em;
    width: 90%;
    font-size: 1em;
    line-height: 1.375em;
    color: #333f48;
}

@media (min-width:992px) {
    .join-the-BAA__introduction {
        width: 60%;
    }
}

.join-the-BAA__buttons {
    width: 100%;
}

    .join-the-BAA__buttons .button {
        margin: 0 .625em 1em;
        text-align: center;
        vertical-align: middle;
    }

@media (min-width:992px) {
    .join-the-BAA__buttons .button {
        margin-bottom: 0;
    }
}

.cta-band {
    width: 100%;
    background-color: #fff;
    text-align: center;
    padding: 2.2em 0 2em;
}

@media (min-width:992px) {
    .cta-band {
        padding-bottom: 3.125em;
    }
}

.cta-band__title {
    margin: 0 auto 16px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 25px;
    line-height: 30px;
    color: #333f48;
}

@media (min-width:992px) {
    .cta-band__title {
        font-size: 35px;
        line-height: 42px;
        margin-bottom: 16px;
    }
}

.cta-band__introduction {
    margin: 0 auto 28px;
    width: 90%;
    font-size: 16px;
    line-height: 25px;
    color: #333f48;
}

@media (min-width:992px) {
    .cta-band__introduction {
        width: 60%;
    }
}

.cta-band__buttons {
    width: 100%;
}

    .cta-band__buttons .button {
        margin: 0 10px 16px;
        text-align: center;
        vertical-align: middle;
    }

@media (min-width:992px) {
    .cta-band__buttons .button {
        margin-bottom: 0;
    }
}

.cta-band--medium {
    background: #ecf0f3;
}

.cta-band--dark {
    background: #333f48;
    color: #fff;
}

    .cta-band--dark .cta-band__introduction, .cta-band--dark .cta-band__title {
        color: #fff;
    }

    .cta-band--dark .button {
        color: #fff;
        border-color: #ecf0f3;
    }

    .cta-band--dark .button--opaque {
        color: #333f48;
        background-color: #ecf0f3;
    }

.home-hero-banner .content-container {
    padding: 0;
}

@media (min-width:992px) {
    .home-hero-banner {
        height: 23.75em;
        position: relative;
        width: 100%;
        background-color: #fff;
        background-position: center;
        background-size: cover;
    }
}

@media (max-width:991px) {
    .home-hero-banner {
        background-image: none !important;
    }
}

.home-hero-banner__image {
    width: 100%;
}

@media (min-width:992px) {
    .home-hero-banner__image {
        display: none;
    }
}

@media (min-width:992px) {
    .home-hero-banner__content-container {
        height: 23.75em;
        padding: .667em;
    }
}

.home-hero-banner__content {
    background-color: #bfced6;
}

@media (min-width:992px) {
    .home-hero-banner__content {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        background-color: transparent;
    }
}

.home-hero-banner__title {
    padding: 0 .667em;
    text-transform: uppercase;
    font-size: 1.875em;
    font-weight: 700;
    line-height: 1.16;
}

@media (min-width:992px) {
    .home-hero-banner__title {
        width: 10.244em;
        padding: 0;
        margin-top: .2em;
        font-size: 2.813em;
    }
}

.home-hero-banner__title-link {
    color: #333f48;
}

    .home-hero-banner__title-link:active, .home-hero-banner__title-link:focus, .home-hero-banner__title-link:hover {
        color: #333f48;
    }

@media (min-width:992px) {
    .home-hero-banner__title-link {
        color: #fff;
    }

        .home-hero-banner__title-link:active, .home-hero-banner__title-link:focus, .home-hero-banner__title-link:hover {
            color: #fff;
        }
}

.home-hero-banner__button-container {
    padding: 0 1.25em 1.25em 1.25em;
    text-align: center;
}

@media (min-width:992px) {
    .home-hero-banner__button-container {
        padding: .5em 0;
        text-align: left;
    }
}

.home-hero-banner__button {
    width: 100%;
    padding: .5632em;
    background-color: #333f48;
    color: #fff;
    font-weight: 400;
}

    .home-hero-banner__button:hover {
        color: #fff;
    }

@media (min-width:992px) {
    .home-hero-banner__button {
        width: 15.625em;
        min-width: 15.625em;
        background-color: #ecf0f3;
        border: 0;
        color: #333f48;
    }

        .home-hero-banner__button:hover {
            color: #333f48;
        }
}

@media (min-width:992px) {
    .home-hero-banner__title-link--alternative {
        color: #333f48;
    }

        .home-hero-banner__title-link--alternative:active, .home-hero-banner__title-link--alternative:focus, .home-hero-banner__title-link--alternative:hover {
            color: #333f48;
        }
}

@media (min-width:992px) {
    .home-hero-banner__button--alternative {
        background-color: #333f48;
        color: #fff;
    }

        .home-hero-banner__button--alternative:hover {
            color: #fff;
        }
}

.hero-banner .content-container {
    padding: 0;
}

@media (min-width:992px) {
    .hero-banner {
        height: 23.75em;
        position: relative;
        width: 100%;
        background-color: #fff;
        background-position: center;
        background-size: cover;
    }
}

@media (max-width:991px) {
    .hero-banner {
        background-image: none !important;
    }
}

.hero-banner__image {
    width: 100%;
}

@media (min-width:992px) {
    .hero-banner__image {
        display: none;
    }
}

@media (min-width:992px) {
    .hero-banner__content-container {
        height: 23.75em;
        padding: .667em 1em;
    }
}

.hero-banner__content {
    background-color: #bfced6;
}

@media (min-width:992px) {
    .hero-banner__content {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        background-color: transparent;
    }
}

.hero-banner__title {
    padding: .7em .667em 0 .667em;
    margin: 0;
    text-transform: uppercase;
    font-size: 1.875em;
    line-height: 1.16;
}

@media (min-width:992px) {
    .hero-banner__title {
        width: 10.244em;
        padding: 0;
        margin-top: .2em;
        font-size: 2.813em;
    }
}

.hero-banner__title-link {
    color: #333f48;
}

    .hero-banner__title-link:active, .hero-banner__title-link:focus, .hero-banner__title-link:hover {
        color: #333f48;
    }

@media (min-width:992px) {
    .hero-banner__title-link {
        color: #fff;
    }

        .hero-banner__title-link:active, .hero-banner__title-link:focus, .hero-banner__title-link:hover {
            color: #fff;
        }
}

.hero-banner__text {
    padding: 0 1.111em;
    margin: 1em 0;
    font-weight: 700;
    font-size: 1.125em;
    color: #333f48;
    line-height: 1.39;
}

@media (min-width:992px) {
    .hero-banner__text {
        width: 60%;
        padding: 0;
        color: #fff;
        font-size: 1.125em;
    }
}

.hero-banner__button-container {
    padding: 0 1.25em 1.25em 1.25em;
    text-align: center;
}

@media (min-width:992px) {
    .hero-banner__button-container {
        padding: .5em 0;
        text-align: left;
    }
}

.hero-banner__button {
    width: 100%;
    padding: .5632em;
    margin-top: .375em;
    border: 0;
    background-color: #333f48;
    color: #fff;
    font-weight: 700;
}

    .hero-banner__button:hover {
        color: #fff;
    }

@media (min-width:992px) {
    .hero-banner__button {
        width: auto;
        padding: .5632em 1.25em;
        background-color: #ecf0f3;
        border: 0;
        color: #333f48;
        font-weight: 700;
    }

        .hero-banner__button:hover {
            color: #333f48;
        }
}

.footer {
    background-color: #333f48;
    color: #fff;
    padding: 2.625em 0 1em;
}

.footer__container {
    position: relative;
    width: 100%;
    max-width: 73.75em;
    padding-left: 1em;
    padding-right: 1em;
    margin: 0 auto;
}

    .footer__container:after, .footer__container:before {
        content: " ";
        display: table;
    }

    .footer__container:after {
        clear: both;
    }

    .footer__container:after, .footer__container:before {
        content: " ";
        display: table;
    }

    .footer__container:after {
        clear: both;
    }

    .footer__container:after, .footer__container:before {
        content: " ";
        display: table;
    }

    .footer__container:after {
        clear: both;
    }

    .footer__container:after, .footer__container:before {
        content: " ";
        display: table;
    }

    .footer__container:after {
        clear: both;
    }

@media (min-width:992px) {
    .footer__navigation {
        float: right;
        margin-bottom: 1em;
    }
}

.footer__logos {
    margin-bottom: 1em;
}

@media (min-width:992px) {
    .footer__logos {
        position: absolute;
        top: 0;
        bottom: 0;
    }

    .flexbox .footer__logos {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.footer__container--top {
    min-height: 15em;
}

.header {
    width: 100%;
    min-height: 3.75em;
    background: #ecf0f3;
}

    .header:after, .header:before {
        content: " ";
        display: table;
    }

    .header:after {
        clear: both;
    }

    .header:after, .header:before {
        content: " ";
        display: table;
    }

    .header:after {
        clear: both;
    }

.header__logo-container {
    float: left;
    width: calc(100% - 13em);
}

@media (min-width:992px) {
    .header__logo-container {
        width: 8em;
    }
}

.header__primary-nav-container {
    float: right;
    width: 13em;
}

@media (min-width:992px) {
    .header__primary-nav-container {
        width: calc(100% - 8em);
        float: right;
    }
}

@media (min-width:1200px) {
    .header__primary-nav-container {
        width: auto;
        float: right;
    }
}

.find-an-architect {
    padding-bottom: 32px;
}

@media (min-width:768px) {
    .find-an-architect {
        padding-bottom: 0;
        height: 400px;
        position: relative;
        width: 100%;
        background-color: #fff;
        background-position: center;
        background-size: cover;
    }
}

/*@media (max-width:767px) {
    .find-an-architect {
        background-image: none !important;
    }
}*/

.find-an-architect__content {
    padding: 0 20px;
}

@media (min-width:992px) {
    .find-an-architect__content {
        width: 75%;
    }
}

@media (min-width:1200px) {
    .find-an-architect__content {
        width: 50%;
    }
}

.find-an-architect__title {
    margin: 25px 0 17px;
    text-transform: uppercase;
    color: #333f48;
    font-size: 25px;
    line-height: 1.2;
}

@media (min-width:768px) {
    .find-an-architect__title {
        margin: 70px 0 24px;
        font-size: 35px;
    }
}

.find-an-architect__intro {
    margin-bottom: 24px;
    line-height: 1.56;
}

@media (min-width:768px) {
    .find-an-architect__intro {
        margin-bottom: 30px;
    }
}

.find-an-architect__image {
    width: 100%;
}

@media (min-width:768px) {
    .find-an-architect__image {
        display: none;
    }
}

@media (min-width:768px) {
    .find-an-architect-search:after, .find-an-architect-search:before {
        content: " ";
        display: table;
    }

    .find-an-architect-search:after {
        clear: both;
    }

    .find-an-architect-search:after, .find-an-architect-search:before {
        content: " ";
        display: table;
    }

    .find-an-architect-search:after {
        clear: both;
    }
}

.find-an-architect__radio-button-group {
    width: 100%;
    margin-bottom: 10px;
    margin-top: 3px;
}

.find-an-architect__radio-button {
    width: 100%;
}

@media (min-width:768px) {
    .find-an-architect__radio-button {
        display: inline-block;
        width: auto;
        margin-right: 20px;
    }
}

.find-an-architect-search__input {
    width: 100%;
    height: 40px;
}

@media (min-width:768px) {
    .find-an-architect-search__input {
        float: left;
        width: 55%;
        border-right: 0;
    }
}

.find-an-architect-search__button {
    width: 100%;
    margin-top: 10px;
}

@media (min-width:768px) {
    .find-an-architect-search__button {
        float: left;
        width: 45%;
        margin-top: 0;
    }
}

.promoted-links {
    width: 100%;
}

@media (min-width:768px) {
    .promoted-links:after, .promoted-links:before {
        content: " ";
        display: table;
    }

    .promoted-links:after {
        clear: both;
    }

    .promoted-links:after, .promoted-links:before {
        content: " ";
        display: table;
    }

    .promoted-links:after {
        clear: both;
    }
}

.promoted-link-container {
    width: 100%;
    margin-bottom: .2em;
}

@media (min-width:768px) {
    .promoted-link-container {
        float: left;
        margin-right: .2%;
        margin-bottom: 0;
        width: 49.8%;
    }

        .promoted-link-container:last-child {
            margin-left: .2%;
            margin-right: 0;
        }
}

.promoted-links--join-BAA {
    margin: 0;
}

.call-to-action-hero {
    position: relative;
}

@media (max-width:991px) {
    .call-to-action-hero {
        background-image: none !important;
    }
}

@media (min-width:992px) {
    .call-to-action-hero {
        background-color: #333f48;
        background-position: 20em center;
        background-repeat: no-repeat;
        min-height: 35em;
    }
}

@media (min-width:1200px) {
    .call-to-action-hero {
        background-position: 30em center;
    }
}

@media (min-width:1440px) {
    .call-to-action-hero {
        background-position: right center;
        background-size: 65%;
    }
}

.call-to-action-hero__content-container {
    padding-left: 0;
    padding-right: 0;
}

@media (min-width:992px) {
    .call-to-action-hero__content-container {
        min-height: 35em;
        padding-bottom: 8em;
    }
}

@media (max-width:992px) {
    .call-to-action-hero__large-content-container {
        padding-left: 0;
        padding-right: 0;
    }
}

.call-to-action-hero__image {
    width: 100%;
}

@media (min-width:992px) {
    .call-to-action-hero__image {
        display: none;
    }
}

.call-to-action-hero__image-promo {
    display: block;
    padding: .5em 0;
    font-size: 1em;
    background: #ecf0f3;
}

@media (min-width:992px) {
    .call-to-action-hero__image-promo {
        position: absolute;
        bottom: 0;
        right: 0;
        padding: .5em .25em;
    }
}

.call-to-action-hero__content {
    padding: 1.4em 1em 1.875em 1em;
    background: #333f48;
}

@media (min-width:992px) {
    .call-to-action-hero__content {
        width: 25em;
        min-height: 35em;
        padding-left: 0;
        padding-right: 1em;
    }
}

@media (min-width:1200px) {
    .call-to-action-hero__content {
        width: 41em;
        padding-right: 2.5em;
    }
}

.call-to-action-hero__tag {
    color: #fff;
    font-size: .75em;
    font-weight: 700;
    letter-spacing: .188em;
    text-transform: uppercase;
}

.call-to-action-hero__tag-divider {
    padding: 0 .75em;
    color: #999fa3;
    font-size: .75em;
}

.call-to-action-hero__title {
    margin-bottom: .7em;
    color: #fff;
    font-size: 1.875em;
    line-height: 1.17;
    text-transform: uppercase;
}

@media (min-width:1200px) {
    .call-to-action-hero__title {
        margin-top: .3em;
        margin-bottom: .5em;
        font-size: 2.813em;
    }
}

.call-to-action-hero__intro {
    margin: 1em 0;
    color: #fff;
    line-height: 1.56;
}

@media (min-width:1200px) {
    .call-to-action-hero__intro {
        font-size: 1.125em;
    }
}

.call-to-action-hero__list {
    margin: 2.6em 0;
    padding: 0;
}

.call-to-action-hero__list-item {
    position: relative;
    margin-bottom: .7em;
    padding-left: 2.25em;
    list-style: none;
    color: #fff;
    line-height: 1.25;
}

.call-to-action-hero__list-item-link {
    color: #bfced6;
    font-weight: 700;
}

    .call-to-action-hero__list-item-link:active, .call-to-action-hero__list-item-link:focus, .call-to-action-hero__list-item-link:hover {
        color: #bfced6;
    }

.call-to-action-hero__list-icon {
    position: absolute;
    left: 0;
    top: .1em;
    color: #ecf0f3;
    font-size: 1.063em;
}

@media (min-width:992px) {
    .call-to-action-hero__buttons {
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
    }
}

.call-to-action-hero__tag--sub {
    color: #999fa3;
}

.event-buy-ticket-container {
    margin: 1em 0;
}

.event-card-board {
    padding-bottom: 1.25em;
    background-color: #bfced6;
}

@media (min-width:992px) {
    .event-card-board {
        padding-bottom: 3.125em;
    }

        .event-card-board:after, .event-card-board:before {
            content: " ";
            display: table;
        }

        .event-card-board:after {
            clear: both;
        }

        .event-card-board:after, .event-card-board:before {
            content: " ";
            display: table;
        }

        .event-card-board:after {
            clear: both;
        }
}

.event-card-board__title {
    margin: 1.1em 0 .9em;
    text-transform: uppercase;
    text-align: center;
    font-size: 1.563em;
    line-height: 1.2;
    color: #333f48;
}

@media (min-width:992px) {
    .event-card-board__title {
        margin: 1.1em 0;
        font-size: 2.188em;
    }
}

@media (min-width:992px) {
    .event-card-board__cards {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.event-card-board__cta {
    margin-top: 1.875em;
    text-align: center;
}

@media (min-width:992px) {
    .event-card-board__cta {
        margin-top: 3.125em;
    }
}

.image-link-collection {
    margin: 1.5em 0;
}

.image-link-collection__title {
    margin: 1em 0;
    font-size: 1em;
    font-weight: 400;
    color: #b2bfc8;
}

.event-content {
    margin-top: 2.75em;
}

.need-help {
    margin-bottom: 1.5em;
    padding-top: 2em;
    text-align: center;
}

.need-help__heading {
    margin: 1em 0;
    padding: 0;
    color: #333f48;
    font-size: 1.563em;
    line-height: 1.2;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 .7em 0;
}

@media (min-width:992px) {
    .need-help__heading {
        font-size: 2.188em;
    }
}

@media (min-width:992px) {
    .need-help__contact-details {
        margin-top: 2em;
    }
}

.need-help__contact-detail {
    display: block;
    position: relative;
    margin: .5em 0;
}

@media (min-width:992px) {
    .need-help__contact-detail {
        display: inline-block;
        margin: 0 .75em;
    }
}

.need-help__contact-detail-icon {
    position: absolute;
    top: .25em;
    color: #333f48;
    font-size: 1.063em;
}

.need-help__contact-detail-link {
    padding-left: 1.375em;
}

.membership-type-card-board {
    padding-bottom: 1em;
    margin-top: 1em;
    background-color: #ecf0f3;
}

@media (min-width:768px) {
    .membership-type-card-board {
        margin-top: 2.5em;
        padding-bottom: 2.5em;
    }

        .membership-type-card-board:after, .membership-type-card-board:before {
            content: " ";
            display: table;
        }

        .membership-type-card-board:after {
            clear: both;
        }

        .membership-type-card-board:after, .membership-type-card-board:before {
            content: " ";
            display: table;
        }

        .membership-type-card-board:after {
            clear: both;
        }
}

@media (max-width:768px) {
    .membership-type-card-board .large-content-container {
        padding: 0;
    }
}

.membership-type-card-board__title {
    margin: 1.1em 0 .5em;
    padding: 0 1em;
    text-transform: uppercase;
    text-align: center;
    font-size: 1.563em;
    line-height: 1.2;
    color: #333f48;
}

@media (min-width:768px) {
    .membership-type-card-board__title {
        padding: 0;
        font-size: 2.188em;
    }
}

.membership-type-card-board__intro {
    padding: 0 1em .5em 1em;
    text-align: center;
    font-size: 1em;
    line-height: 1.56;
}

@media (min-width:768px) {
    .membership-type-card-board__intro {
        padding: 0;
        max-width: 52.222em;
        margin: 0 auto 2em auto;
        line-height: 1.39;
        font-size: 1.125em;
    }
}

@media (min-width:768px) {
    .membership-type-card-board__cards {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.join-BAA-category-hero {
    min-height: 28em;
}

@media (max-width:991px) {
    .join-BAA-category-hero {
        background-image: none !important;
    }
}

@media (min-width:992px) {
    .join-BAA-category-hero {
        background-color: #333f48;
        background-position: 20em center;
        background-repeat: no-repeat;
    }
}

@media (min-width:1200px) {
    .join-BAA-category-hero {
        background-position: 30em center;
    }
}

@media (min-width:1440px) {
    .join-BAA-category-hero {
        background-position: right center;
        background-size: 65%;
    }
}

.join-BAA-category-hero__image {
    width: 100%;
}

@media (min-width:992px) {
    .join-BAA-category-hero__image {
        display: none;
    }
}

.join-BAA-category-hero__large-content-container {
    padding-left: 0;
    padding-right: 0;
}

.join-BAA-category-hero__content {
    padding: 1.4em 0 1.875em;
    background: #333f48;
}

@media (min-width:992px) {
    .join-BAA-category-hero__content {
        width: 25em;
        min-height: 28em;
    }
}

@media (min-width:1200px) {
    .join-BAA-category-hero__content {
        width: 41em;
        padding-right: 1.25em;
    }
}

.join-BAA-category-hero__title {
    margin-bottom: .7em;
    color: #fff;
    font-size: 1.875em;
    line-height: 1.17;
    text-transform: uppercase;
}

@media (min-width:1200px) {
    .join-BAA-category-hero__title {
        margin-top: .3em;
        margin-bottom: .5em;
        font-size: 2.813em;
    }
}

.join-BAA-category-hero__intro {
    margin: 1em 0;
    color: #fff;
    line-height: 1.56;
}

@media (min-width:1200px) {
    .join-BAA-category-hero__intro {
        font-size: 1.125em;
    }
}

.join-BAA-category-hero__button {
    width: 100%;
    margin-top: 2em;
    margin-bottom: 0;
    background: #ecf0f3;
    border-color: #ecf0f3;
    color: #333f48;
}

    .join-BAA-category-hero__button:active, .join-BAA-category-hero__button:focus, .join-BAA-category-hero__button:hover {
        color: #333f48;
    }

@media (min-width:992px) {
    .join-BAA-category-hero__button {
        width: auto;
        padding-left: 2em;
        padding-right: 2em;
        margin-bottom: 2em;
    }
}

.join-BAA-category-hero__intro--bold {
    font-weight: 700;
}

.membership-benefit-card-board {
    padding-top: 2em;
    padding-bottom: 1em;
    background-color: #fff;
}

.membership-benefit-card-board__title {
    margin-top: 0;
    margin-bottom: 0;
    text-transform: uppercase;
    text-align: center;
    font-size: 1.563em;
    line-height: 1.2;
    color: #333f48;
}

@media (min-width:768px) {
    .membership-benefit-card-board__title {
        margin-bottom: .25em;
        font-size: 2.188em;
    }
}

.membership-benefit-card-board__intro {
    margin-top: .5em;
    margin-bottom: 1.25em;
    text-align: center;
    font-size: 1.125em;
    line-height: 1.56;
}

@media (min-width:768px) {
    .membership-benefit-card-board__intro {
        max-width: 52.222em;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 1.5em;
        line-height: 1.41;
        font-size: 1.375em;
    }
}

@media (min-width:768px) {
    .membership-benefit-card-board__cards {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.join-BAA-eligibility {
    padding: 0 1.25em 1.5em 1.25em;
    background: #ecf0f3;
}

@media (min-width:992px) {
    .join-BAA-eligibility {
        padding-bottom: 2em;
    }
}

.join-BAA-eligibility p {
    font-size: 1.125em;
}

@media (min-width:992px) {
    .join-BAA-eligibility p {
        font-size: 1.375em;
    }
}

.join-BAA-eligibility__title {
    text-align: center;
    text-transform: uppercase;
    font-size: 1.563em;
}

@media (min-width:768px) {
    .join-BAA-eligibility__title {
        margin-bottom: 0;
        font-size: 2.188em;
    }
}

.join-BAA-eligibility__intro {
    text-align: center;
}

@media (min-width:768px) {
    .join-BAA-eligibility__intro {
        margin-top: .25em;
    }
}

.join-BAA-eligibility__criteria {
    margin: 2em 0 1em 0;
}

@media (min-width:768px) {
    .join-BAA-eligibility__criteria {
        margin: .75em 0 0 0;
    }
}

.join-BAA-eligibility__location {
    display: block;
    width: 100%;
    padding-bottom: .5em;
    border-bottom: 1px solid #333f48;
    font-size: 1.25em;
    font-weight: 700;
    line-height: 1.45;
    text-transform: uppercase;
}

@media (min-width:768px) {
    .join-BAA-eligibility__location {
        font-size: 1.625em;
    }
}

.join-BAA-eligibility__requirement {
    margin-bottom: 0;
    font-size: 1.25em;
}

@media (min-width:768px) {
    .join-BAA-eligibility__requirement {
        font-size: 1.625em;
    }
}

.join-BAA-eligibility__location-sub {
    padding-left: 1.5em;
    font-size: .8em;
    font-weight: 400;
    text-transform: none;
    color: #999fa3;
}

@media (min-width:768px) {
    .join-BAA-eligibility__location-sub {
        font-size: .615em;
    }
}

.join-BAA-eligibility__criteria--last {
    margin-top: 3.75em;
}

.join-BAA-eligibility__requirement--standalone {
    margin: 1.6em 0;
}

.join-BAA-eligibility__requirement--last {
    margin-bottom: 0;
}

.join-BAA-how-it-works {
    padding: 0 1.25em;
    background: #333f48;
    text-align: center;
}

@media (min-width:992px) {
    .join-BAA-how-it-works:after, .join-BAA-how-it-works:before {
        content: " ";
        display: table;
    }

    .join-BAA-how-it-works:after {
        clear: both;
    }

    .join-BAA-how-it-works:after, .join-BAA-how-it-works:before {
        content: " ";
        display: table;
    }

    .join-BAA-how-it-works:after {
        clear: both;
    }
}

.join-BAA-how-it-works__title {
    margin-top: 1em;
    color: #fff;
    font-size: 1.563em;
    text-transform: uppercase;
}

@media (min-width:992px) {
    .join-BAA-how-it-works__title {
        margin-bottom: 1.8em;
        font-size: 2.188em;
    }
}

.join-BAA-how-it-works__step {
    text-align: center;
}

@media (min-width:992px) {
    .join-BAA-how-it-works__step {
        display: inline-block;
        vertical-align: top;
        width: 20%;
    }
}

.join-BAA-how-it-works__step-icon {
    display: block;
    padding-bottom: .25em;
    font-size: 5em;
    color: #ecf0f3;
}

.join-BAA-how-it-works__step-description {
    display: block;
    max-width: 14em;
    margin: 0 auto;
    color: #fff;
    font-size: 1em;
}

@media (min-width:992px) {
    .join-BAA-how-it-works__step-description {
        max-width: none;
        font-size: 1.125em;
    }
}

@media (min-width:992px) {
    .join-BAA-how-it-works__step-divider-container {
        display: inline-block;
        vertical-align: top;
        width: 5%;
    }
}

.join-BAA-how-it-works__step-divider {
    display: block;
    margin: .5em 0 .25em 0;
    font-size: 3em;
    color: #979797;
}

@media (min-width:992px) {
    .join-BAA-how-it-works__step-divider {
        transform: rotate(270deg);
    }
}

.join-BAA-how-it-works__button {
    width: auto;
    padding-left: 1em;
    padding-right: 1em;
    margin: 2.75em 0 1.875em;
    border: 2px solid #bfced6;
}

@media (min-width:992px) {
    .join-BAA-how-it-works__button {
        margin: 2.75em 0 3.25em;
    }
}

.competition-content {
    margin-top: .5em;
    margin-bottom: 2em;
}

.competition-card-board {
    padding-bottom: 1em;
    margin-top: 3em;
    background-color: #bfced6;
}

@media (min-width:992px) {
    .competition-card-board {
        padding-bottom: 3.125em;
    }

        .competition-card-board:after, .competition-card-board:before {
            content: " ";
            display: table;
        }

        .competition-card-board:after {
            clear: both;
        }

        .competition-card-board:after, .competition-card-board:before {
            content: " ";
            display: table;
        }

        .competition-card-board:after {
            clear: both;
        }
}

.competition-card-board__title {
    margin: 1.1em 0 .9em;
    text-transform: uppercase;
    text-align: center;
    font-size: 1.563em;
    line-height: 1.2;
    color: #333f48;
}

@media (min-width:992px) {
    .competition-card-board__title {
        margin: 1.1em 0;
        font-size: 2.188em;
    }
}

@media (min-width:992px) {
    .competition-card-board__cards {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.competition-cta-container {
    margin-top: 1em;
}

.competition-information-signpost-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #fff;
}

    .competition-information-signpost-container:after, .competition-information-signpost-container:before {
        content: " ";
        display: table;
    }

    .competition-information-signpost-container:after {
        clear: both;
    }

    .competition-information-signpost-container:after, .competition-information-signpost-container:before {
        content: " ";
        display: table;
    }

    .competition-information-signpost-container:after {
        clear: both;
    }

@media (max-width:768px) {
    .competition-information-signpost-container__content-container {
        padding-left: 0;
        padding-right: 0;
    }
}

.competition-list {
    background: #fff;
}

    .competition-list:after, .competition-list:before {
        content: " ";
        display: table;
    }

    .competition-list:after {
        clear: both;
    }

    .competition-list:after, .competition-list:before {
        content: " ";
        display: table;
    }

    .competition-list:after {
        clear: both;
    }

.competition-list__date {
    display: block;
    margin: 1.5em 0 .75em 0;
    color: #333f48;
    font-size: 1.125em;
    font-weight: 700;
}

.listing {
    background: #fff;
    border-top: 1px solid #333f48;
    padding: 0 1em;
}

    .listing:after, .listing:before {
        content: " ";
        display: table;
    }

    .listing:after {
        clear: both;
    }

    .listing:after, .listing:before {
        content: " ";
        display: table;
    }

    .listing:after {
        clear: both;
    }

.listing__date {
    display: block;
    margin: 1.5em 0 .75em 0;
    color: #333f48;
    font-size: 1.125em;
    font-weight: 700;
}

.awards-competitions-card-board {
    padding-bottom: 1.25em;
    background-color: #fff;
}

@media (min-width:992px) {
    .awards-competitions-card-board {
        padding-bottom: 3.125em;
    }

        .awards-competitions-card-board:after, .awards-competitions-card-board:before {
            content: " ";
            display: table;
        }

        .awards-competitions-card-board:after {
            clear: both;
        }

        .awards-competitions-card-board:after, .awards-competitions-card-board:before {
            content: " ";
            display: table;
        }

        .awards-competitions-card-board:after {
            clear: both;
        }
}

.awards-competitions-card-board__title {
    margin: 1.1em 0 .9em;
    text-transform: uppercase;
    text-align: center;
    font-size: 1.563em;
    line-height: 1.2;
    color: #333f48;
}

@media (min-width:992px) {
    .awards-competitions-card-board__title {
        margin: 1.1em 0;
        font-size: 2.188em;
    }
}

@media (min-width:992px) {
    .awards-competitions-card-board__cards {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 1em;
    }

        .awards-competitions-card-board__cards:last-of-type {
            margin-bottom: 0;
        }
}

.card-board {
    padding-bottom: 1.25em;
    background-color: #fff;
}

@media (min-width:992px) {
    .card-board {
        padding-bottom: 3.125em;
    }

        .card-board:after, .card-board:before {
            content: " ";
            display: table;
        }

        .card-board:after {
            clear: both;
        }

        .card-board:after, .card-board:before {
            content: " ";
            display: table;
        }

        .card-board:after {
            clear: both;
        }
}

.card-board__title {
    margin: 1.1em 0 .9em;
    text-transform: uppercase;
    text-align: center;
    font-size: 1.563em;
    line-height: 1.2;
    color: #333f48;
}

@media (min-width:992px) {
    .card-board__title {
        margin: 1.1em 0;
        font-size: 2.188em;
    }
}

.card-board__text {
    margin-top: .5em;
    margin-bottom: 1.25em;
    text-align: center;
    font-size: 1.125em;
    line-height: 1.56;
}

@media (min-width:768px) {
    .card-board__text {
        max-width: 52.222em;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 1.5em;
        line-height: 1.41;
        font-size: 1.375em;
    }
}

@media (min-width:992px) {
    .card-board__cards {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 0;
    }
}

.card-board__cta {
    margin-top: 1.875em;
    text-align: center;
}

@media (min-width:992px) {
    .card-board__cta {
        margin-top: 3.125em;
    }
}

.card-board--light {
    background-color: #ecf0f3;
}

.card-board--medium {
    background-color: #bfced6;
}

.card-board--with-text .card-board__title {
    margin-bottom: .25em;
}

@media (min-width:768px) {
    .card-board--featured-content .card-board__cards {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 0;
    }
}

.key-information-board {
    background-color: #bfced6;
    padding: 2em;
}

.key-information-board__title {
    font-size: 2.188em;
    margin: 0;
}

.filters {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0;
    z-index: 1;
}

@media (min-width:480px) {
    .filters {
        background: rgba(51,63,72,.9);
    }
}

@media (min-width:992px) {
    .filters {
        position: absolute;
        top: 0;
        left: 1em;
        width: 267px;
        margin: 0;
        padding: 0;
        background: 0 0;
    }
}

@media (min-width:1200px) {
    .filters {
        width: 367px;
    }
}

.filters.filters--active {
    display: block;
}

.filters__inner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    overflow: hidden;
}

@media (min-width:480px) {
    .filters__inner {
        top: 1em;
        bottom: 1em;
        left: 3em;
        right: 3em;
        border: 1px solid #333f48;
    }
}

@media (min-width:992px) {
    .filters__inner {
        position: absolute;
        top: 30px;
        bottom: 0;
        left: 0;
        right: 0;
        height: auto;
        width: 100%;
        border: none;
        border-right: 1px solid #333f48;
    }
}

.filters__header {
    display: block;
    height: 48.5px;
    margin: 0 .65em;
    padding: .7em .5em .9em;
    border-bottom: 1px solid #333f48;
    background: #fff;
}

@media (min-width:992px) {
    .filters__header {
        display: none;
    }
}

.filters__reset {
    display: none;
    position: relative;
    top: 4px;
}

    .filters__reset.filter-toggle--selected {
        display: inline-block;
    }

.filters__close {
    margin: .375em 0 0;
}

.filters__apply {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    padding: .2em 0 .1em;
    max-width: 150px;
}

@media (min-width:425px) {
    .filters__apply {
        max-width: 175px;
    }
}

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

.filters__item {
    font-size: 1em;
    color: #333f48;
}

    .filters__item .filters__body {
        display: none;
    }

.filters__link {
    position: relative;
    display: block;
    padding: .9em 0 .85em 1.875em;
    font-weight: 400;
    color: #333f48;
}

    .filters__link:focus, .filters__link:link, .filters__link:visited {
        font-weight: 400;
        color: #333f48;
    }

.filters__body .filters__body .filters__body .filters__link {
    padding-left: 2.875em;
}

    .filters__body .filters__body .filters__body .filters__link:before {
        left: 1.5em;
    }

@media (min-width:992px) {
    .filters__body .filters__body .filters__body .filters__link:before {
        left: 1.9em;
    }
}

@media (min-width:992px) {
    .filters__body .filters__body .filters__body .filters__link {
        padding-left: 3.275em;
    }
}

.filters__body .filters__body .filters__body .filters__body .filters__link {
    padding-left: 3.875em;
}

    .filters__body .filters__body .filters__body .filters__body .filters__link:before {
        left: 2.5em;
    }

@media (min-width:992px) {
    .filters__body .filters__body .filters__body .filters__body .filters__link:before {
        left: 2.9em;
    }
}

@media (min-width:992px) {
    .filters__body .filters__body .filters__body .filters__body .filters__link {
        padding-left: 4.275em;
    }
}

.filters__link.filters__link--active {
    background-color: #ecf0f3;
}

    .filters__link.filters__link--active:after {
        font-family: 'Material Icons';
        font-weight: 400;
        font-style: normal;
        font-size: 1.875em;
        display: inline-block;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        -moz-osx-font-smoothing: grayscale;
        font-feature-settings: 'liga';
        position: absolute;
        top: 50%;
        right: 11px;
        transform: translateY(-8px);
        color: #999fa3;
        content: 'clear';
        font-size: 1em;
    }

        .filters__link.filters__link--active:after.md-18 {
            font-size: 18px;
        }

        .filters__link.filters__link--active:after.md-24 {
            font-size: 24px;
        }

        .filters__link.filters__link--active:after.md-36 {
            font-size: 36px;
        }

        .filters__link.filters__link--active:after.md-48 {
            font-size: 48px;
        }

        .filters__link.filters__link--active:after.md-dark {
            color: rgba(0,0,0,.54);
        }

            .filters__link.filters__link--active:after.md-dark.md-inactive {
                color: rgba(0,0,0,.26);
            }

        .filters__link.filters__link--active:after.md-light {
            color: #fff;
        }

            .filters__link.filters__link--active:after.md-light.md-inactive {
                color: rgba(255,255,255,.3);
            }

@media (min-width:992px) {
    .filters__link {
        padding-top: .45em;
        padding-bottom: .4em;
        padding-left: 2.275em;
    }
}

.filters__body--main {
    position: absolute;
    top: 48.5px;
    bottom: 0;
    left: .65em;
    right: .65em;
    overflow-y: auto;
    overflow-scrolling: touch;
    -webkit-overflow-scrolling: touch;
}

@media (min-width:992px) {
    .filters__body--main {
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        padding: 0 .65em;
    }
}

.filters__item--top {
    border-bottom: 1px solid #ecf0f3;
}

@media (min-width:992px) {
    .filters__item--top {
        border-bottom: none;
    }
}

.filters__link--category:before {
    font-family: 'Material Icons';
    font-weight: 400;
    font-style: normal;
    font-size: 1.875em;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
    position: absolute;
    top: 50%;
    left: .5em;
    transform: translateY(-8px);
    color: #333f48;
    content: 'add';
    font-size: 1em;
}

    .filters__link--category:before.md-18 {
        font-size: 18px;
    }

    .filters__link--category:before.md-24 {
        font-size: 24px;
    }

    .filters__link--category:before.md-36 {
        font-size: 36px;
    }

    .filters__link--category:before.md-48 {
        font-size: 48px;
    }

    .filters__link--category:before.md-dark {
        color: rgba(0,0,0,.54);
    }

        .filters__link--category:before.md-dark.md-inactive {
            color: rgba(0,0,0,.26);
        }

    .filters__link--category:before.md-light {
        color: #fff;
    }

        .filters__link--category:before.md-light.md-inactive {
            color: rgba(255,255,255,.3);
        }

.filters--active > .filters__link--category:before {
    content: 'remove';
}

@media (min-width:992px) {
    .filters__link--category:before {
        left: .9em;
    }
}

.filters--active > .filters__link--category {
    color: #000;
}

.filters--active.filters__item--top > .filters__link--category {
    color: #333f48;
}

.filters__link--title {
    font-weight: 700;
}

    .filters__link--title:focus, .filters__link--title:link, .filters__link--title:visited {
        font-weight: 700;
    }

.filters--active > .filters__body {
    display: block;
    margin-bottom: .5em;
}

.form-step {
    position: relative;
    margin: 2.25em auto;
}

@media (max-width:768px) {
    .form-step {
        margin: 0;
    }
}

.form-step__holder {
    display: inline-block;
    width: 24%;
}

.form-step__divider {
    position: absolute;
    top: 15%;
    margin: 0 14.2%;
    width: 20%;
}

@media (max-width:992px) {
    .form-step__divider {
        margin: 0 17%;
        width: 15%;
    }
}

.BAA-form-heading {
    margin: 3em auto;
}

@media (max-width:768px) {
    .BAA-form-heading {
        margin: 0;
    }
}

.BAA-form-heading__title {
    text-transform: uppercase;
}

@media (max-width:768px) {
    .BAA-form-heading__steps {
        margin: 0;
    }
}

.BAA-form-heading__help {
    display: none;
    margin-bottom: 3em;
}

@media (max-width:768px) {
    .BAA-form-heading__help {
        display: block;
    }
}

.join-BAA-form-content__form {
    display: inline-block;
    vertical-align: top;
    width: 59%;
    margin-right: 10%;
}

@media (max-width:768px) {
    .join-BAA-form-content__form {
        width: 100%;
        margin-right: auto;
    }
}

.join-BAA-form-content__section {
    margin-bottom: 50px;
}

@media (max-width:768px) {
    .join-BAA-form-content__section {
        margin-bottom: 40px;
    }
}

.join-BAA-form-content__collapsableSection.js-toggle-hidden {
    display: none;
}

.join-BAA-form-content__info {
    float: right;
    vertical-align: top;
    width: 30%;
}

@media (max-width:768px) {
    .join-BAA-form-content__info {
        float: none;
        width: 100%;
    }
}

.join-BAA-form-content__actions {
    margin: 88px auto;
    display: -ms-flexbox;
    display: flex;
    text-align: right;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

    .join-BAA-form-content__actions .button {
        margin-left: 30px;
    }

@media (max-width:768px) {
    .join-BAA-form-content__actions {
        margin: 40px auto;
        -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
        text-align: center;
    }

        .join-BAA-form-content__actions .button {
            width: 100%;
            margin: 12px auto;
        }
}

.join-BAA-form-content__actions-with-text {
    margin: 88px auto;
    display: -ms-flexbox;
    display: flex;
    text-align: right;
    -ms-flex-pack: end;
    justify-content: flex-end;
    display: block;
}

    .join-BAA-form-content__actions-with-text .button {
        margin-left: 30px;
    }

@media (max-width:768px) {
    .join-BAA-form-content__actions-with-text {
        margin: 40px auto;
        -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
        text-align: center;
    }

        .join-BAA-form-content__actions-with-text .button {
            width: 100%;
            margin: 12px auto;
        }
}

.join-BAA-form-content__actions-with-text .join-BAA-form-content__actions-text-line1 {
    display: block;
    margin-right: 15px;
}

.join-BAA-form-content__actions-with-text .join-BAA-form-content__actions-text-line2 {
    margin-right: 30px;
}

.join-BAA-form-content__totop {
    display: none;
}

    .join-BAA-form-content__totop .to-top {
        margin: 16px 0 32px 0;
    }

@media (max-width:768px) {
    .join-BAA-form-content__totop {
        display: initial;
    }
}

.join-BAA-form-content__section--hiddenOnXSmall {
    margin-bottom: 50px;
}

@media (max-width:768px) {
    .join-BAA-form-content__section--hiddenOnXSmall {
        margin-bottom: 40px;
    }
}

@media (max-width:768px) {
    .join-BAA-form-content__section--hiddenOnXSmall {
        display: none;
    }
}

.join-BAA-form-content__section--showOnXSmall {
    margin-bottom: 50px;
}

@media (max-width:768px) {
    .join-BAA-form-content__section--showOnXSmall {
        margin-bottom: 40px;
    }
}

@media (min-width:768px) {
    .join-BAA-form-content__section--showOnXSmall {
        display: none;
    }
}

.join-BAA-confirmation-content__title {
    padding-bottom: 29px;
}

.join-BAA-confirmation-content__section {
    margin-bottom: 112px;
}

@media (max-width:768px) {
    .join-BAA-confirmation-content__section {
        margin-bottom: 40px;
    }
}

.join-BAA-confirmation-content__button {
    display: inline-block;
    vertical-align: middle;
    width: 49%;
}

.join-BAA-confirmation-content__bacs-logo, .join-BAA-confirmation-content__direct-debit-logo {
    display: inline-block;
    margin-left: 48px;
    vertical-align: middle;
}

@media (max-width:768px) {
    .join-BAA-confirmation-content__bacs-logo, .join-BAA-confirmation-content__direct-debit-logo {
        margin-left: 36px;
    }
}

@media (max-width:480px) {
    .join-BAA-confirmation-content__bacs-logo, .join-BAA-confirmation-content__direct-debit-logo {
        margin-left: 1px;
    }
}

.join-BAA-confirmation-content__direct-debit-link {
    display: block;
    margin: 12px 0;
}

.resource-content {
    padding-top: 30px;
}

@media (min-width:768px) {
    .resource-content {
        padding-top: 60px;
        min-height: 560px;
    }
}

.resource-content__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}

@media (max-width:767px) {
    .resource-content__container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.resource-content__content {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}

@media (max-width:767px) {
    .resource-content__content {
        padding-bottom: 30px;
    }
}

.resource-content__restricted-panel {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding-bottom: 54px;
}

@media (min-width:768px) {
    .resource-content__restricted-panel {
        -ms-flex: 0 0 335px;
        flex: 0 0 335px;
        padding-bottom: 0;
    }
}

.resource-content__title {
    width: 100%;
}

.resource-content__date {
    font-size: 16px;
}

.resource-content__excerpt {
    font-size: 18px;
}

.resource-content__resource-button {
    margin-bottom: 60px;
}

@media (max-width:767px) {
    .resource-content__resource-button {
        margin-bottom: 40px;
        width: 100%;
    }
}

.resource-content__content--restricted {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}

@media (max-width:767px) {
    .resource-content__content--restricted {
        padding-bottom: 30px;
    }
}

@media (max-width:767px) {
    .resource-content__content--restricted {
        padding-bottom: 42px;
    }
}

@media (min-width:768px) {
    .resource-content__content--restricted {
        -ms-flex: 0 1 460px;
        flex: 0 1 460px;
    }
}

.search-content__heading {
    text-transform: uppercase;
}

.search-content__controls {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

@media (max-width:768px) {
    .search-content__controls {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.search-content__page-controls {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

@media (max-width:768px) {
    .search-content__page-controls {
        width: 100%;
        margin-top: 30px;
    }
}

.search-content__search-bar {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}

.search-content__page-size {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: 24px;
    font-size: 16px;
    font-weight: 700;
}

@media (max-width:768px) {
    .search-content__page-size {
        width: auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        margin-left: 0;
    }
}

.search-content__pagination {
    float: none;
    margin: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: 24px;
}

@media (max-width:768px) {
    .search-content__pagination {
        margin-left: 12px;
    }
}

.search-content__results {
    background: #fff;
    padding: 0 37px;
}

@media (max-width:992px) {
    .search-content__results {
        padding: 32px 0 0 0;
    }
}

.search-content__pagination--bottom {
    float: none;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0;
    text-align: center;
    padding: 16px 0;
}

.control-hidden {
    display: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRlZmF1bHQvaW5kZXguY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9ub3JtYWxpemUubGVzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvcHJpbnQubGVzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvc2NhZmZvbGRpbmcubGVzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL3ZlbmRvci1wcmVmaXhlcy5sZXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvdGFiLWZvY3VzLmxlc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy9pbWFnZS5sZXNzIiwiLi4vbWl4aW5zL3V0aWxpdGllcy5sZXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9ncmlkLmxlc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy9ncmlkLmxlc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy9ncmlkLWZyYW1ld29yay5sZXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC90YWJsZXMubGVzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL3RhYmxlLXJvdy5sZXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9mb3Jtcy5sZXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvZm9ybXMubGVzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL2NsZWFyZml4Lmxlc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL3V0aWxpdGllcy5sZXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvY2VudGVyLWJsb2NrLmxlc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy9oaWRlLXRleHQubGVzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5sZXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3JlbW9kYWwvZGlzdC9yZW1vZGFsLmNzcyIsIi4uL21peGlucy9zcGxpdC1jb250YWluZXIubGVzcyIsIi4uL2Jhc2UvY29udGFpbmVyLmxlc3MiLCIuLi9taXhpbnMvY29udGVudC1jb250YWluZXIubGVzcyIsIi4uL21peGlucy9uYXJyb3ctY29udGVudC1jb250YWluZXIubGVzcyIsIi4uL21peGlucy9sYXJnZS1jb250ZW50LWNvbnRhaW5lci5sZXNzIiwiLi4vYmFzZS9mb250cy5sZXNzIiwiLi4vYmFzZS9pY29ucy5sZXNzIiwiLi4vYmFzZS9pbWFnZXMubGVzcyIsIi4uL2Jhc2UvbGlua3MubGVzcyIsIi4uL2Jhc2UvdHlwb2dyYXBoeS5sZXNzIiwiLi4vYmFzZS9sYXp5bG9hZC5sZXNzIiwiLi4vYmFzZS90b29sdGlwLmxlc3MiLCIuLi9iYXNlL2Vycm9ycy5sZXNzIiwiLi4vYmFzZS9tb2RhbC5sZXNzIiwiLi4vYXRvbXMvbG9nby5sZXNzIiwiLi4vYXRvbXMvcHJpbWFyeS1uYXYtZmlyc3QtbGV2ZWwtaXRlbS5sZXNzIiwiLi4vbWl4aW5zL2FkYXB0aXZlLmxlc3MiLCIuLi9hdG9tcy9wcmltYXJ5LW5hdi1zZWNvbmQtbGV2ZWwtaXRlbS5sZXNzIiwiLi4vYXRvbXMvYnV0dG9uLmxlc3MiLCIuLi9hdG9tcy9lZGl0LWJ1dHRvbi5sZXNzIiwiLi4vYXRvbXMvdG9nZ2xlLWJ1dHRvbi5sZXNzIiwiLi4vYXRvbXMvc2VhcmNoLWljb24ubGVzcyIsIi4uL2F0b21zL3NpbmdsZWxpbmUtdGV4dC1pbnB1dC5sZXNzIiwiLi4vYXRvbXMvZHJvcGRvd24taW5wdXQubGVzcyIsIi4uL2F0b21zL2RhdGFsaXN0LWRyb3Bkb3duLmxlc3MiLCIuLi9hdG9tcy9yYWRpby1idXR0b24ubGVzcyIsIi4uL2F0b21zL2NoZWNrYm94Lmxlc3MiLCIuLi9hdG9tcy9pbWFnZS1saW5rLmxlc3MiLCIuLi9hdG9tcy9jcGQubGVzcyIsIi4uL2F0b21zL2hlYWRpbmctdHdvLmxlc3MiLCIuLi9hdG9tcy9maWd1cmUubGVzcyIsIi4uL2F0b21zL3N0ZXAtY2lyY2xlLmxlc3MiLCIuLi9hdG9tcy9zdGVwLWRlc2NyaXB0aW9uLmxlc3MiLCIuLi9hdG9tcy9kaXZpZGVyLmxlc3MiLCIuLi9hdG9tcy9mb3JtLWxhYmVsLmxlc3MiLCIuLi9hdG9tcy9mb3JtLXZhbHVlLmxlc3MiLCIuLi9hdG9tcy9kYXRlLWlucHV0Lmxlc3MiLCIuLi9hdG9tcy9mb3JtLXN1YmhlYWRpbmcubGVzcyIsIi4uL2F0b21zL2ZpbGUtdXBsb2FkLmxlc3MiLCIuLi9hdG9tcy91cGxvYWQtaW5mby5sZXNzIiwiLi4vYXRvbXMvZmlsZS11cGxvYWQtaXRlbS5sZXNzIiwiLi4vYXRvbXMvb3JnYW5pc2F0aW9uLWxpc3QubGVzcyIsIi4uL2F0b21zL2pvaW4tcmliYS1mb3JtLXRpdGxlLmxlc3MiLCIuLi9hdG9tcy9qb2luLXJpYmEtcGFyYWdyYXBoLmxlc3MiLCIuLi9hdG9tcy9idWxsZXQtbGlzdC5sZXNzIiwiLi4vYXRvbXMvcmVzb3VyY2UtY2F0ZWdvcmllcy5sZXNzIiwiLi4vYXRvbXMvcmVzb3VyY2UtaGVhZGVyLmxlc3MiLCIuLi9hdG9tcy9zZWFyY2gtYmFyLmxlc3MiLCIuLi9hdG9tcy9vdmVydmlldy10ZXh0Lmxlc3MiLCIuLi9tb2xlY3VsZXMvZmlsdGVyLXRvZ2dsZS5sZXNzIiwiLi4vbW9sZWN1bGVzL2Zvb3Rlci1uYXZpZ2F0aW9uLmxlc3MiLCIuLi9tb2xlY3VsZXMvZm9vdGVyLXBvbGljaWVzLmxlc3MiLCIuLi9taXhpbnMvbGluay5sZXNzIiwiLi4vbW9sZWN1bGVzL29yZ2FuaXNhdGlvbi1kZXRhaWxzLmxlc3MiLCIuLi9tb2xlY3VsZXMvc29jaWFsLWxpbmtzLmxlc3MiLCIuLi9tb2xlY3VsZXMvZm9vdGVyLWxvZ29zLmxlc3MiLCIuLi9tb2xlY3VsZXMvcHJpbWFyeS1uYXYubGVzcyIsIi4uL21vbGVjdWxlcy9wcm9tb3RlZC1saW5rLmxlc3MiLCIuLi9tb2xlY3VsZXMvZXZlbnQtYnV5LXRpY2tldC5sZXNzIiwiLi4vbW9sZWN1bGVzL2JyZWFkY3J1bWJzLmxlc3MiLCIuLi9tb2xlY3VsZXMvZXZlbnQtY2FyZC5sZXNzIiwiLi4vbW9sZWN1bGVzL3JpY2gtdGV4dC5sZXNzIiwiZGVmYXVsdC9jb25maWcubGVzcyIsIi4uL21vbGVjdWxlcy9mZWF0dXJlZC1pdGVtLmxlc3MiLCIuLi9tb2xlY3VsZXMvdG8tdG9wLmxlc3MiLCIuLi9tb2xlY3VsZXMvbWVtYmVyc2hpcC10eXBlLWNhcmQubGVzcyIsIi4uL21vbGVjdWxlcy9mZWF0dXJlZC1jb250ZW50LWNhcmQubGVzcyIsIi4uL21vbGVjdWxlcy9tZW1iZXJzaGlwLWJlbmVmaXQtY2FyZC5sZXNzIiwiLi4vbW9sZWN1bGVzL2NvbXBldGl0aW9uLWNhcmQubGVzcyIsIi4uL21vbGVjdWxlcy9jb21wZXRpdGlvbi10eXBlLmxlc3MiLCIuLi9tb2xlY3VsZXMvY29tcGV0aXRpb24tY3RhLmxlc3MiLCIuLi9tb2xlY3VsZXMvY29tcGV0aXRpb24tbGlzdC1pdGVtLmxlc3MiLCIuLi9tb2xlY3VsZXMvbGlzdC1pdGVtLmxlc3MiLCIuLi9tb2xlY3VsZXMvd2hpdGVzcGFjZS5sZXNzIiwiLi4vbW9sZWN1bGVzL2F3YXJkcy1jb21wZXRpdGlvbnMtY2FyZC5sZXNzIiwiLi4vbW9sZWN1bGVzL2NhcmQubGVzcyIsIi4uL21vbGVjdWxlcy9rZXktaW5mb3JtYXRpb24ubGVzcyIsIi4uL21vbGVjdWxlcy9wYWdpbmF0aW9uLmxlc3MiLCIuLi9tb2xlY3VsZXMvZXJyb3IubGVzcyIsIi4uL21vbGVjdWxlcy9mb3JtLXN0ZXAtaXRlbS5sZXNzIiwiLi4vbW9sZWN1bGVzL2luZm8tYm94Lmxlc3MiLCIuLi9tb2xlY3VsZXMvZmllbGQtaGVscC5sZXNzIiwiLi4vbW9sZWN1bGVzL2lucHV0LXdyYXBwZXIubGVzcyIsIi4uL21vbGVjdWxlcy9mb3JtLWhlYWRpbmcubGVzcyIsIi4uL21vbGVjdWxlcy9mb3JtLWlucHV0LWNvbnRhaW5lci5sZXNzIiwiLi4vbW9sZWN1bGVzL2Zvcm0tdmFsdWUtY29udGFpbmVyLmxlc3MiLCIuLi9tb2xlY3VsZXMvY29udGFjdC1yaWJhLmxlc3MiLCIuLi9tb2xlY3VsZXMvZm9ybS1wcmljZS1vdmVydmlldy5sZXNzIiwiLi4vbW9sZWN1bGVzL3VwbG9hZC1kb2N1bWVudC5sZXNzIiwiLi4vbW9sZWN1bGVzL2luZm8tYmFyLmxlc3MiLCIuLi9tb2xlY3VsZXMvcmVzdHJpY3RlZC1jb250ZW50LXBhbmVsLmxlc3MiLCIuLi9tb2xlY3VsZXMvbG9naW4tY29udGVudC5sZXNzIiwiLi4vbW9sZWN1bGVzL2F2YWlsYWJsZS1yZXNvdXJjZXMubGVzcyIsIi4uL29yZ2FuaXNtcy9qb2luLXRoZS1yaWJhLmxlc3MiLCIuLi9vcmdhbmlzbXMvY2FsbC10by1hY3Rpb24tYmFuZC5sZXNzIiwiLi4vb3JnYW5pc21zL2hvbWUtaGVyby1iYW5uZXIubGVzcyIsIi4uL29yZ2FuaXNtcy9oZXJvLWJhbm5lci5sZXNzIiwiLi4vb3JnYW5pc21zL2Zvb3Rlci5sZXNzIiwiLi4vb3JnYW5pc21zL2hlYWRlci5sZXNzIiwiLi4vb3JnYW5pc21zL2ZpbmQtYW4tYXJjaGl0ZWN0Lmxlc3MiLCIuLi9vcmdhbmlzbXMvcHJvbW90ZWQtbGlua3MubGVzcyIsIi4uL29yZ2FuaXNtcy9jYWxsLXRvLWFjdGlvbi1oZXJvLmxlc3MiLCIuLi9vcmdhbmlzbXMvZXZlbnQtYnV5LXRpY2tldC1jb250YWluZXIubGVzcyIsIi4uL29yZ2FuaXNtcy9ldmVudC1jYXJkLWJvYXJkLmxlc3MiLCIuLi9vcmdhbmlzbXMvaW1hZ2UtbGluay1jb2xsZWN0aW9uLmxlc3MiLCIuLi9vcmdhbmlzbXMvZXZlbnQtY29udGVudC5sZXNzIiwiLi4vb3JnYW5pc21zL25lZWQtaGVscC5sZXNzIiwiLi4vb3JnYW5pc21zL21lbWJlcnNoaXAtdHlwZS1jYXJkLWJvYXJkLmxlc3MiLCIuLi9vcmdhbmlzbXMvam9pbi1yaWJhLWNhdGVnb3J5LWhlcm8ubGVzcyIsIi4uL29yZ2FuaXNtcy9tZW1iZXJzaGlwLWJlbmVmaXQtY2FyZC1ib2FyZC5sZXNzIiwiLi4vb3JnYW5pc21zL2pvaW4tcmliYS1lbGlnaWJpbGl0eS5sZXNzIiwiLi4vb3JnYW5pc21zL2pvaW4tcmliYS1ob3ctaXQtd29ya3MubGVzcyIsIi4uL29yZ2FuaXNtcy9jb21wZXRpdGlvbi1jb250ZW50Lmxlc3MiLCIuLi9vcmdhbmlzbXMvY29tcGV0aXRpb24tY2FyZC1ib2FyZC5sZXNzIiwiLi4vb3JnYW5pc21zL2NvbXBldGl0aW9uLWN0YS1jb250YWluZXIubGVzcyIsIi4uL29yZ2FuaXNtcy9jb21wZXRpdGlvbi1pbmZvcm1hdGlvbi1zaWducG9zdC1jb250YWluZXIubGVzcyIsIi4uL29yZ2FuaXNtcy9jb21wZXRpdGlvbi1saXN0Lmxlc3MiLCIuLi9vcmdhbmlzbXMvbGlzdGluZy5sZXNzIiwiLi4vb3JnYW5pc21zL2F3YXJkcy1jb21wZXRpdGlvbnMtY2FyZC1ib2FyZC5sZXNzIiwiLi4vb3JnYW5pc21zL2NhcmQtYm9hcmQubGVzcyIsIi4uL29yZ2FuaXNtcy9rZXktaW5mb3JtYXRpb24tYm9hcmQubGVzcyIsIi4uL29yZ2FuaXNtcy9maWx0ZXJzLmxlc3MiLCIuLi9vcmdhbmlzbXMvZm9ybS1zdGVwLmxlc3MiLCIuLi9vcmdhbmlzbXMvam9pbi1yaWJhLWZvcm0taGVhZGluZy5sZXNzIiwiLi4vb3JnYW5pc21zL2pvaW4tcmliYS1mb3JtLWNvbnRlbnQubGVzcyIsIi4uL29yZ2FuaXNtcy9qb2luLXJpYmEtY29uZmlybWF0aW9uLWNvbnRlbnQubGVzcyIsIi4uL29yZ2FuaXNtcy9yZXNvdXJjZS1jb250ZW50Lmxlc3MiLCIuLi9vcmdhbmlzbXMvc2VhcmNoLWNvbnRlbnQubGVzcyIsIi4uL292ZXJyaWRlcy9vdmVycmlkZXMubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFNQSw0RENFQSxLQUNFLHVCQUNBLDBCQUNBLDZCQUFBLENBT0YsS0FDRSxRQUFBLENBYUYsMkZBYUUsYUFBQSxDQVFGLDRCQUlFLHFCQUNBLHVCQUFBLENBUUYsc0JBQ0UsYUFDQSxRQUFBLENBUUYsa0JBRUUsWUFBQSxDQVVGLEVBQ0UsNEJBQUEsQ0FPRixpQkFFRSxTQUFBLENBVUYsWUFDRSx3QkFBQSxDQU9GLFNBRUUsZUFBQSxDQU9GLElBQ0UsaUJBQUEsQ0FRRixHQUNFLGNBQ0EsY0FBQSxDQU9GLEtBQ0UsZ0JBQ0EsVUFBQSxDQU9GLE1BQ0UsYUFBQSxDQU9GLFFBRUUsY0FDQSxjQUNBLGtCQUNBLHVCQUFBLENBR0YsSUFDRSxTQUFBLENBR0YsSUFDRSxhQUFBLENBVUYsSUFDRSxRQUFBLENBT0YsZUFDRSxlQUFBLENBVUYsT0FDRSxlQUFBLENBT0YsR0FFRSx1QkFDQSxRQUFBLENBT0YsSUFDRSxhQUFBLENBT0Ysa0JBSUUsZ0NBQ0EsYUFBQSxDQWtCRixzQ0FLRSxjQUNBLGFBQ0EsUUFBQSxDQU9GLE9BQ0UsZ0JBQUEsQ0FVRixjQUVFLG1CQUFBLENBV0Ysb0VBSUUsMEJBQ0EsY0FB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REYsZUFDRSxpQkFBQSxDQURGLGVBQ0UsUUFBQSxDQURGLGVBQ0UsaUJBQUEsQ0FERixlQUNFLGlCQUFBLENBREYsZUFDRSxRQUFBLENBREYsZUFDRSxpQkFBQSxDQURGLGVBQ0UsZ0JBQUEsQ0FJRixlQUNFLFNBQUEsQ0FjRixrQkFDRSxnQkFBQSxDQURGLGtCQUNFLHdCQUFBLENBREYsa0JBQ0Usd0JBQUEsQ0FERixpQkFDRSxlQUFBLENBREYsaUJBQ0Usd0JBQUEsQ0FERixpQkFDRSx3QkFBQSxDQURGLGlCQUNFLGVBQUEsQ0FERixpQkFDRSx3QkFBQSxDQURGLGlCQUNFLHdCQUFBLENBREYsaUJBQ0UsZUFBQSxDQURGLGlCQUNFLHdCQUFBLENBREYsaUJBQ0UsdUJBQUEsQ0FERixpQkFDRSxhQUFBLENGVEoseUJFekJJLDJIQUNFLFVBQUEsQ0FPSixXQUNFLFVBQUEsQ0FERixXQUNFLGtCQUFBLENBREYsV0FDRSxrQkFBQSxDQURGLFVBQ0UsU0FBQSxDQURGLFVBQ0Usa0JBQUEsQ0FERixVQUNFLGtCQUFBLENBREYsVUFDRSxTQUFBLENBREYsVUFDRSxrQkFBQSxDQURGLFVBQ0Usa0JBQUEsQ0FERixVQUNFLFNBQUEsQ0FERixVQUNFLGtCQUFBLENBREYsVUFDRSxpQkFBQSxDQWNGLGdCQUNFLFVBQUEsQ0FERixnQkFDRSxrQkFBQSxDQURGLGdCQUNFLGtCQUFBLENBREYsZUFDRSxTQUFBLENBREYsZUFDRSxrQkFBQSxDQURGLGVBQ0Usa0JBQUEsQ0FERixlQUNFLFNBQUEsQ0FERixlQUNFLGtCQUFBLENBREYsZUFDRSxrQkFBQSxDQURGLGVBQ0UsU0FBQSxDQURGLGVBQ0Usa0JBQUEsQ0FERixlQUNFLGlCQUFBLENBSUYsZUFDRSxVQUFBLENBaEJGLGdCQUNFLFNBQUEsQ0FERixnQkFDRSxpQkFBQSxDQURGLGdCQUNFLGlCQUFBLENBREYsZUFDRSxRQUFBLENBREYsZUFDRSxpQkFBQSxDQURGLGVBQ0UsaUJBQUEsQ0FERixlQUNFLFFBQUEsQ0FERixlQUNFLGlCQUFBLENBREYsZUFDRSxpQkFBQSxDQURGLGVBQ0UsUUFBQSxDQURGLGVBQ0UsaUJBQUEsQ0FERixlQUNFLGdCQUFBLENBSUYsZUFDRSxTQUFBLENBY0Ysa0JBQ0UsZ0JBQUEsQ0FERixrQkFDRSx3QkFBQSxDQURGLGtCQUNFLHdCQUFBLENBREYsaUJBQ0UsZUFBQSxDQURGLGlCQUNFLHdCQUFBLENBREYsaUJBQ0Usd0JBQUEsQ0FERixpQkFDRSxlQUFBLENBREYsaUJBQ0Usd0JBQUEsQ0FERixpQkFDRSx3QkFBQSxDQURGLGlCQUNFLGVBQUEsQ0FERixpQkFDRSx3QkFBQSxDQURGLGlCQUNFLHVCQUFBLENBREYsaUJBQ0UsYUFBQSxDQUFBLENGQUoseUJFbENJLDJIQUNFLFVBQUEsQ0FPSixXQUNFLFVBQUEsQ0FERixXQUNFLGtCQUFBLENBREYsV0FDRSxrQkFBQSxDQURGLFVBQ0UsU0FBQSxDQURGLFVBQ0Usa0JBQUEsQ0FERixVQUNFLGtCQUFBLENBREYsVUFDRSxTQUFBLENBREYsVUFDRSxrQkFBQSxDQURGLFVBQ0Usa0JBQUEsQ0FERixVQUNFLFNBQUEsQ0FERixVQUNFLGtCQUFBLENBREYsVUFDRSxpQkFBQSxDQWNGLGdCQUNFLFVBQUEsQ0FERixnQkFDRSxrQkFBQSxDQURGLGdCQUNFLGtCQUFBLENBREYsZUFDRSxTQUFBLENBREYsZUFDRSxrQkFBQSxDQURGLGVBQ0Usa0JBQUEsQ0FERixlQUNFLFNBQUEsQ0FERixlQUNFLGtCQUFBLENBREYsZUFDRSxrQkFBQSxDQURGLGVBQ0UsU0FBQSxDQURGLGVBQ0Usa0JBQUEsQ0FERixlQUNFLGlCQUFBLENBSUYsZUFDRSxVQUFBLENBaEJGLGdCQUNFLFNBQUEsQ0FERixnQkFDRSxpQkFBQSxDQURGLGdCQUNFLGlCQUFBLENBREYsZUFDRSxRQUFBLENBREYsZUFDRSxpQkFBQSxDQURGLGVBQ0UsaUJBQUEsQ0FERixlQUNFLFFBQUEsQ0FERixlQUNFLGlCQUFBLENBREYsZUFDRSxpQkFBQSxDQURGLGVBQ0UsUUFBQSxDQURGLGVBQ0UsaUJBQUEsQ0FERixlQUNFLGdCQUFBLENBSUYsZUFDRSxTQUFBLENBY0Ysa0JBQ0UsZ0JBQUEsQ0FERixrQkFDRSx3QkFBQSxDQURGLGtCQUNFLHdCQUFBLENBREYsaUJBQ0UsZUFBQSxDQURGLGlCQUNFLHdCQUFBLENBREYsaUJBQ0Usd0JBQUEsQ0FERixpQkFDRSxlQUFBLENBREYsaUJBQ0Usd0JBQUEsQ0FERixpQkFDRSx3QkFBQSxDQURGLGlCQUNFLGVBQUEsQ0FERixpQkFDRSx3QkFBQSxDQURGLGlCQUNFLHVCQUFBLENBREYsaUJBQ0UsYUFBQSxDQUFBLENGU0osMEJFM0NJLDJIQUNFLFVBQUEsQ0FPSixXQUNFLFVBQUEsQ0FERixXQUNFLGtCQUFBLENBREYsV0FDRSxrQkFBQSxDQURGLFVBQ0UsU0FBQSxDQURGLFVBQ0Usa0JBQUEsQ0FERixVQUNFLGtCQUFBLENBREYsVUFDRSxTQUFBLENBREYsVUFDRSxrQkFBQSxDQURGLFVBQ0Usa0JBQUEsQ0FERixVQUNFLFNBQUEsQ0FERixVQUNFLGtCQUFBLENBREYsVUFDRSxpQkFBQSxDQWNGLGdCQUNFLFVBQUEsQ0FERixnQkFDRSxrQkFBQSxDQURGLGdCQUNFLGtCQUFBLENBREYsZUFDRSxTQUFBLENBREYsZUFDRSxrQkFBQSxDQURGLGVBQ0Usa0JBQUEsQ0FERixlQUNFLFNBQUEsQ0FERixlQUNFLGtCQUFBLENBREYsZUFDRSxrQkFBQSxDQURGLGVBQ0UsU0FBQSxDQURGLGVBQ0Usa0JBQUEsQ0FERixlQUNFLGlCQUFBLENBSUYsZUFDRSxVQUFBLENBaEJGLGdCQUNFLFNBQUEsQ0FERixnQkFDRSxpQkFBQSxDQURGLGdCQUNFLGlCQUFBLENBREYsZUFDRSxRQUFBLENBREYsZUFDRSxpQkFBQSxDQURGLGVBQ0UsaUJBQUEsQ0FERixlQUNFLFFBQUEsQ0FERixlQUNFLGlCQUFBLENBREYsZUFDRSxpQkFBQSxDQURGLGVBQ0UsUUFBQSxDQURGLGVBQ0UsaUJBQUEsQ0FERixlQUNFLGdCQUFBLENBSUYsZUFDRSxTQUFBLENBY0Ysa0JBQ0UsZ0JBQUEsQ0FERixrQkFDRSx3QkFBQSxDQURGLGtCQUNF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QUFBLENBQUEsQ0FPUixvQ0FDSSxXQUNBLGtCQUFBLEFBQ0EsY0FBQSxTQUNBLGtCQUNBLGNBQUEsQ0NwRkosZ0JBQ0ksWUFBQSxDQUFBIiwiZmlsZSI6ImRlZmF1bHQvaW5kZXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovaHRtbHtmb250LWZhbWlseTpzYW5zLXNlcmlmOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCV9Ym9keXttYXJnaW46MH1hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWFpbixtZW51LG5hdixzZWN0aW9uLHN1bW1hcnl7ZGlzcGxheTpibG9ja31hdWRpbyxjYW52YXMscHJvZ3Jlc3MsdmlkZW97ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9YXVkaW86bm90KFtjb250cm9sc10pe2Rpc3BsYXk6bm9uZTtoZWlnaHQ6MH1baGlkZGVuXSx0ZW1wbGF0ZXtkaXNwbGF5Om5vbmV9YXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fWE6YWN0aXZlLGE6aG92ZXJ7b3V0bGluZTowfWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206MXB4IGRvdHRlZH1iLHN0cm9uZ3tmb250LXdlaWdodDo3MDB9ZGZue2ZvbnQtc3R5bGU6aXRhbGljfWgxe2ZvbnQtc2l6ZToyZW07bWFyZ2luOi42N2VtIDB9bWFya3tiYWNrZ3JvdW5kOiNmZjA7Y29sb3I6IzAwMH1zbWFsbHtmb250LXNpemU6ODAlfXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1cHt0b3A6LS41ZW19c3Vie2JvdHRvbTotLjI1ZW19aW1ne2JvcmRlcjowfXN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbn1maWd1cmV7bWFyZ2luOjFlbSA0MHB4fWhyey1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2hlaWdodDowfXByZXtvdmVyZmxvdzphdXRvfWNvZGUsa2JkLHByZSxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2NvbG9yOmluaGVyaXQ7Zm9udDppbmhlcml0O21hcmdpbjowfWJ1dHRvbntvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1idXR0b24saHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0saW5wdXRbdHlwZT1yZXNldF0saW5wdXRbdHlwZT1zdWJtaXRdey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Y3Vyc29yOnBvaW50ZXJ9YnV0dG9uW2Rpc2FibGVkXSxodG1sIGlucHV0W2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyOjA7cGFkZGluZzowfWlucHV0e2xpbmUtaGVpZ2h0Om5vcm1hbH1pbnB1dFt0eXBlPWNoZWNrYm94XSxpbnB1dFt0eXBlPXJhZGlvXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfWlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99aW5wdXRbdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94fWlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9ZmllbGRzZXR7Ym9yZGVyOjFweCBzb2xpZCBzaWx2ZXI7bWFyZ2luOjAgMnB4O3BhZGRpbmc6LjM1ZW0gLjYyNWVtIC43NWVtfWxlZ2VuZHtib3JkZXI6MDtwYWRkaW5nOjB9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0b31vcHRncm91cHtmb250LXdlaWdodDo3MDB9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9dGQsdGh7cGFkZGluZzowfS8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9AbWVkaWEgcHJpbnR7Kiw6YWZ0ZXIsOmJlZm9yZXtiYWNrZ3JvdW5kOjAgMCFpbXBvcnRhbnQ7Y29sb3I6IzAwMCFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lIWltcG9ydGFudDt0ZXh0LXNoYWRvdzpub25lIWltcG9ydGFudH1hLGE6dmlzaXRlZHt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfWFbaHJlZl06YWZ0ZXJ7Y29udGVudDpcIiAoXCIgYXR0cihocmVmKSBcIilcIn1hYmJyW3RpdGxlXTphZnRlcntjb250ZW50OlwiIChcIiBhdHRyKHRpdGxlKSBcIilcIn1hW2hyZWZePVwiI1wiXTphZnRlcixhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXJ7Y29udGVudDpcIlwifWJsb2NrcXVvdGUscHJle2JvcmRlcjoxcHggc29saWQgIzk5OTtwYWdlLWJyZWFrLWluc2lkZTphdm9pZH10aGVhZHtkaXNwbGF5OnRhYmxlLWhlYWRlci1ncm91cH1pbWcsdHJ7cGFnZS1icmVhay1pbnNpZGU6YXZvaWR9aW1ne21heC13aWR0aDoxMDAlIWltcG9ydGFudH1oMixoMyxwe29ycGhhbnM6Mzt3aWRvd3M6M31oMixoM3twYWdlLWJyZWFrLWFmdGVyOmF2b2lkfXNlbGVjdHtiYWNrZ3JvdW5kOiNmZmYhaW1wb3J0YW50fS5uYXZiYXJ7ZGlzcGxheTpub25lfS5idG4+LmNhcmV0LC5kcm9wdXA+LmJ0bj4uY2FyZXR7Ym9yZGVyLXRvcC1jb2xvcjojMDAwIWltcG9ydGFudH0ubGFiZWx7Ym9yZGVyOjFweCBzb2xpZCAjMDAwfS50YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2UhaW1wb3J0YW50fS50YWJsZSB0ZCwudGFibGUgdGh7YmFja2dyb3VuZC1jb2xvcjojZmZmIWltcG9ydGFudH0udGFibGUtYm9yZGVyZWQgdGQsLnRhYmxlLWJvcmRlcmVkIHRoe2JvcmRlcjoxcHggc29saWQgI2RkZCFpbXBvcnRhbnR9fSp7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fTphZnRlciw6YmVmb3Jley13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH1odG1se2ZvbnQtc2l6ZToxMHB4Oy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudH1ib2R5e2ZvbnQtZmFtaWx5OkJhcmlvbCxIZWx2ZXRpY2EsVmVyZGFuYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDM7Y29sb3I6IzMzMztiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9YnV0dG9uLGlucHV0LHNlbGVjdCx0ZXh0YXJlYXtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZTppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXR9YXtjb2xvcjojNDA3ZWM5O3RleHQtZGVjb3JhdGlvbjpub25lfWE6Zm9jdXMsYTpob3Zlcntjb2xvcjojNDA3ZWM5O3RleHQtZGVjb3JhdGlvbjpub25lfWE6Zm9jdXN7b3V0bGluZTp0aGluIGRvdHRlZDtvdXRsaW5lOjVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtvdXRsaW5lLW9mZnNldDotMnB4fWZpZ3VyZXttYXJnaW46MH1pbWd7dmVydGljYWwtYWxpZ246bWlkZGxlfS5pbWctcmVzcG9uc2l2ZXtkaXNwbGF5OmJsb2NrO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvfS5pbWctcm91bmRlZHtib3JkZXItcmFkaXVzOjZweH0uaW1nLXRodW1ibmFpbHtwYWRkaW5nOjRweDtsaW5lLWhlaWdodDoxLjQyODU3MTQzO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkZGQ7Ym9yZGVyLXJhZGl1czo0cHg7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7LW8tdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dCAuNXMgZWFzZTstbW96LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dCAuNXMgZWFzZTstbXMtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0IC41cyBlYXNlOy1vLXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dCAuNXMgZWFzZTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQgLjVzIGVhc2U7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99LmltZy1jaXJjbGV7Ym9yZGVyLXJhZGl1czo1MCV9aHJ7bWFyZ2luLXRvcDoyMnB4O21hcmdpbi1ib3R0b206MjJweDtib3JkZXI6MDtib3JkZXItdG9wOjFweCBzb2xpZCAjZWVlfS5zci1vbmx5e3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsMCwwLDApO2JvcmRlcjowfS5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsLnNyLW9ubHktZm9jdXNhYmxlOmZvY3Vze3Bvc2l0aW9uOnN0YXRpYzt3aWR0aDphdXRvO2hlaWdodDphdXRvO21hcmdpbjowO292ZXJmbG93OnZpc2libGU7Y2xpcDphdXRvfS5jb250YWluZXJ7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6YXV0bztwYWRkaW5nLWxlZnQ6MTVweDtwYWRkaW5nLXJpZ2h0OjE1cHh9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5jb250YWluZXJ7d2lkdGg6NzUwcHh9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuY29udGFpbmVye3dpZHRoOjk3MHB4fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5jb250YWluZXJ7d2lkdGg6MTE3MHB4fX0uY29udGFpbmVyLWZsdWlke21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OmF1dG87cGFkZGluZy1sZWZ0OjE1cHg7cGFkZGluZy1yaWdodDoxNXB4fS5yb3d7bWFyZ2luLWxlZnQ6LTE1cHg7bWFyZ2luLXJpZ2h0Oi0xNXB4fS5jb2wtbGctMSwuY29sLWxnLTEwLC5jb2wtbGctMTEsLmNvbC1sZy0xMiwuY29sLWxnLTIsLmNvbC1sZy0zLC5jb2wtbGctNCwuY29sLWxnLTUsLmNvbC1sZy02LC5jb2wtbGctNywuY29sLWxnLTgsLmNvbC1sZy05LC5jb2wtbWQtMSwuY29sLW1kLTEwLC5jb2wtbWQtMTEsLmNvbC1tZC0xMiwuY29sLW1kLTIsLmNvbC1tZC0zLC5jb2wtbWQtNCwuY29sLW1kLTUsLmNvbC1tZC02LC5jb2wtbWQtNywuY29sLW1kLTgsLmNvbC1tZC05LC5jb2wtc20tMSwuY29sLXNtLTEwLC5jb2wtc20tMTEsLmNvbC1zbS0xMiwuY29sLXNtLTIsLmNvbC1zbS0zLC5jb2wtc20tNCwuY29sLXNtLTUsLmNvbC1zbS02LC5jb2wtc20tNywuY29sLXNtLTgsLmNvbC1zbS05LC5jb2wteHMtMSwuY29sLXhzLTEwLC5jb2wteHMtMTEsLmNvbC14cy0xMiwuY29sLXhzLTIsLmNvbC14cy0zLC5jb2wteHMtNCwuY29sLXhzLTUsLmNvbC14cy02LC5jb2wteHMtNywuY29sLXhzLTgsLmNvbC14cy05e3Bvc2l0aW9uOnJlbGF0aXZlO21pbi1oZWlnaHQ6MXB4O3BhZGRpbmctbGVmdDoxNXB4O3BhZGRpbmctcmlnaHQ6MTVweH0uY29sLXhzLTEsLmNvbC14cy0xMCwuY29sLXhzLTExLC5jb2wteHMtMTIsLmNvbC14cy0yLC5jb2wteHMtMywuY29sLXhzLTQsLmNvbC14cy01LC5jb2wteHMtNiwuY29sLXhzLTcsLmNvbC14cy04LC5jb2wteHMtOXtmbG9hdDpsZWZ0fS5jb2wteHMtMTJ7d2lkdGg6MTAwJX0uY29sLXhzLTExe3dpZHRoOjkxLjY2NjY2NjY3JX0uY29sLXhzLTEwe3dpZHRoOjgzLjMzMzMzMzMzJX0uY29sLXhzLTl7d2lkdGg6NzUlfS5jb2wteHMtOHt3aWR0aDo2Ni42NjY2NjY2NyV9LmNvbC14cy03e3dpZHRoOjU4LjMzMzMzMzMzJX0uY29sLXhzLTZ7d2lkdGg6NTAlfS5jb2wteHMtNXt3aWR0aDo0MS42NjY2NjY2NyV9LmNvbC14cy00e3dpZHRoOjMzLjMzMzMzMzMzJX0uY29sLXhzLTN7d2lkdGg6MjUlfS5jb2wteHMtMnt3aWR0aDoxNi42NjY2NjY2NyV9LmNvbC14cy0xe3dpZHRoOjguMzMzMzMzMzMlfS5jb2wteHMtcHVsbC0xMntyaWdodDoxMDAlfS5jb2wteHMtcHVsbC0xMXtyaWdodDo5MS42NjY2NjY2NyV9LmNvbC14cy1wdWxsLTEwe3JpZ2h0OjgzLjMzMzMzMzMzJX0uY29sLXhzLXB1bGwtOXtyaWdodDo3NSV9LmNvbC14cy1wdWxsLTh7cmlnaHQ6NjYuNjY2NjY2NjclfS5jb2wteHMtcHVsbC03e3JpZ2h0OjU4LjMzMzMzMzMzJX0uY29sLXhzLXB1bGwtNntyaWdodDo1MCV9LmNvbC14cy1wdWxsLTV7cmlnaHQ6NDEuNjY2NjY2NjclfS5jb2wteHMtcHVsbC00e3JpZ2h0OjMzLjMzMzMzMzMzJX0uY29sLXhzLXB1bGwtM3tyaWdodDoyNSV9LmNvbC14cy1wdWxsLTJ7cmlnaHQ6MTYuNjY2NjY2NjclfS5jb2wteHMtcHVsbC0xe3JpZ2h0OjguMzMzMzMzMzMlfS5jb2wteHMtcHVsbC0we3JpZ2h0OmF1dG99LmNvbC14cy1wdXNoLTEye2xlZnQ6MTAwJX0uY29sLXhzLXB1c2gtMTF7bGVmdDo5MS42NjY2NjY2NyV9LmNvbC14cy1wdXNoLTEwe2xlZnQ6ODMuMzMzMzMzMzMlfS5jb2wteHMtcHVzaC05e2xlZnQ6NzUlfS5jb2wteHMtcHVzaC04e2xlZnQ6NjYuNjY2NjY2NjclfS5jb2wteHMtcHVzaC03e2xlZnQ6NTguMzMzMzMzMzMlfS5jb2wteHMtcHVzaC02e2xlZnQ6NTAlfS5jb2wteHMtcHVzaC01e2xlZnQ6NDEuNjY2NjY2NjclfS5jb2wteHMtcHVzaC00e2xlZnQ6MzMuMzMzMzMzMzMlfS5jb2wteHMtcHVzaC0ze2xlZnQ6MjUlfS5jb2wteHMtcHVzaC0ye2xlZnQ6MTYuNjY2NjY2NjclfS5jb2wteHMtcHVzaC0xe2xlZnQ6OC4zMzMzMzMzMyV9LmNvbC14cy1wdXNoLTB7bGVmdDphdXRvfS5jb2wteHMtb2Zmc2V0LTEye21hcmdpbi1sZWZ0OjEwMCV9LmNvbC14cy1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjclfS5jb2wteHMtb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzJX0uY29sLXhzLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0uY29sLXhzLW9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY3JX0uY29sLXhzLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzJX0uY29sLXhzLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0uY29sLXhzLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY3JX0uY29sLXhzLW9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzJX0uY29sLXhzLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0uY29sLXhzLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY3JX0uY29sLXhzLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzMzMlfS5jb2wteHMtb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MH1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmNvbC1zbS0xLC5jb2wtc20tMTAsLmNvbC1zbS0xMSwuY29sLXNtLTEyLC5jb2wtc20tMiwuY29sLXNtLTMsLmNvbC1zbS00LC5jb2wtc20tNSwuY29sLXNtLTYsLmNvbC1zbS03LC5jb2wtc20tOCwuY29sLXNtLTl7ZmxvYXQ6bGVmdH0uY29sLXNtLTEye3dpZHRoOjEwMCV9LmNvbC1zbS0xMXt3aWR0aDo5MS42NjY2NjY2NyV9LmNvbC1zbS0xMHt3aWR0aDo4My4zMzMzMzMzMyV9LmNvbC1zbS05e3dpZHRoOjc1JX0uY29sLXNtLTh7d2lkdGg6NjYuNjY2NjY2NjclfS5jb2wtc20tN3t3aWR0aDo1OC4zMzMzMzMzMyV9LmNvbC1zbS02e3dpZHRoOjUwJX0uY29sLXNtLTV7d2lkdGg6NDEuNjY2NjY2NjclfS5jb2wtc20tNHt3aWR0aDozMy4zMzMzMzMzMyV9LmNvbC1zbS0ze3dpZHRoOjI1JX0uY29sLXNtLTJ7d2lkdGg6MTYuNjY2NjY2NjclfS5jb2wtc20tMXt3aWR0aDo4LjMzMzMzMzMzJX0uY29sLXNtLXB1bGwtMTJ7cmlnaHQ6MTAwJX0uY29sLXNtLXB1bGwtMTF7cmlnaHQ6OTEuNjY2NjY2NjclfS5jb2wtc20tcHVsbC0xMHtyaWdodDo4My4zMzMzMzMzMyV9LmNvbC1zbS1wdWxsLTl7cmlnaHQ6NzUlfS5jb2wtc20tcHVsbC04e3JpZ2h0OjY2LjY2NjY2NjY3JX0uY29sLXNtLXB1bGwtN3tyaWdodDo1OC4zMzMzMzMzMyV9LmNvbC1zbS1wdWxsLTZ7cmlnaHQ6NTAlfS5jb2wtc20tcHVsbC01e3JpZ2h0OjQxLjY2NjY2NjY3JX0uY29sLXNtLXB1bGwtNHtyaWdodDozMy4zMzMzMzMzMyV9LmNvbC1zbS1wdWxsLTN7cmlnaHQ6MjUlfS5jb2wtc20tcHVsbC0ye3JpZ2h0OjE2LjY2NjY2NjY3JX0uY29sLXNtLXB1bGwtMXtyaWdodDo4LjMzMzMzMzMzJX0uY29sLXNtLXB1bGwtMHtyaWdodDphdXRvfS5jb2wtc20tcHVzaC0xMntsZWZ0OjEwMCV9LmNvbC1zbS1wdXNoLTExe2xlZnQ6OTEuNjY2NjY2NjclfS5jb2wtc20tcHVzaC0xMHtsZWZ0OjgzLjMzMzMzMzMzJX0uY29sLXNtLXB1c2gtOXtsZWZ0Ojc1JX0uY29sLXNtLXB1c2gtOHtsZWZ0OjY2LjY2NjY2NjY3JX0uY29sLXNtLXB1c2gtN3tsZWZ0OjU4LjMzMzMzMzMzJX0uY29sLXNtLXB1c2gtNntsZWZ0OjUwJX0uY29sLXNtLXB1c2gtNXtsZWZ0OjQxLjY2NjY2NjY3JX0uY29sLXNtLXB1c2gtNHtsZWZ0OjMzLjMzMzMzMzMzJX0uY29sLXNtLXB1c2gtM3tsZWZ0OjI1JX0uY29sLXNtLXB1c2gtMntsZWZ0OjE2LjY2NjY2NjY3JX0uY29sLXNtLXB1c2gtMXtsZWZ0OjguMzMzMzMzMzMlfS5jb2wtc20tcHVzaC0we2xlZnQ6YXV0b30uY29sLXNtLW9mZnNldC0xMnttYXJnaW4tbGVmdDoxMDAlfS5jb2wtc20tb2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY3JX0uY29sLXNtLW9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMyV9LmNvbC1zbS1vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9LmNvbC1zbS1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NyV9LmNvbC1zbS1vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMyV9LmNvbC1zbS1vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9LmNvbC1zbS1vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NjY2NyV9LmNvbC1zbS1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMyV9LmNvbC1zbS1vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9LmNvbC1zbS1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NyV9LmNvbC1zbS1vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzJX0uY29sLXNtLW9mZnNldC0we21hcmdpbi1sZWZ0OjB9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuY29sLW1kLTEsLmNvbC1tZC0xMCwuY29sLW1kLTExLC5jb2wtbWQtMTIsLmNvbC1tZC0yLC5jb2wtbWQtMywuY29sLW1kLTQsLmNvbC1tZC01LC5jb2wtbWQtNiwuY29sLW1kLTcsLmNvbC1tZC04LC5jb2wtbWQtOXtmbG9hdDpsZWZ0fS5jb2wtbWQtMTJ7d2lkdGg6MTAwJX0uY29sLW1kLTExe3dpZHRoOjkxLjY2NjY2NjY3JX0uY29sLW1kLTEwe3dpZHRoOjgzLjMzMzMzMzMzJX0uY29sLW1kLTl7d2lkdGg6NzUlfS5jb2wtbWQtOHt3aWR0aDo2Ni42NjY2NjY2NyV9LmNvbC1tZC03e3dpZHRoOjU4LjMzMzMzMzMzJX0uY29sLW1kLTZ7d2lkdGg6NTAlfS5jb2wtbWQtNXt3aWR0aDo0MS42NjY2NjY2NyV9LmNvbC1tZC00e3dpZHRoOjMzLjMzMzMzMzMzJX0uY29sLW1kLTN7d2lkdGg6MjUlfS5jb2wtbWQtMnt3aWR0aDoxNi42NjY2NjY2NyV9LmNvbC1tZC0xe3dpZHRoOjguMzMzMzMzMzMlfS5jb2wtbWQtcHVsbC0xMntyaWdodDoxMDAlfS5jb2wtbWQtcHVsbC0xMXtyaWdodDo5MS42NjY2NjY2NyV9LmNvbC1tZC1wdWxsLTEwe3JpZ2h0OjgzLjMzMzMzMzMzJX0uY29sLW1kLXB1bGwtOXtyaWdodDo3NSV9LmNvbC1tZC1wdWxsLTh7cmlnaHQ6NjYuNjY2NjY2NjclfS5jb2wtbWQtcHVsbC03e3JpZ2h0OjU4LjMzMzMzMzMzJX0uY29sLW1kLXB1bGwtNntyaWdodDo1MCV9LmNvbC1tZC1wdWxsLTV7cmlnaHQ6NDEuNjY2NjY2NjclfS5jb2wtbWQtcHVsbC00e3JpZ2h0OjMzLjMzMzMzMzMzJX0uY29sLW1kLXB1bGwtM3tyaWdodDoyNSV9LmNvbC1tZC1wdWxsLTJ7cmlnaHQ6MTYuNjY2NjY2NjclfS5jb2wtbWQtcHVsbC0xe3JpZ2h0OjguMzMzMzMzMzMlfS5jb2wtbWQtcHVsbC0we3JpZ2h0OmF1dG99LmNvbC1tZC1wdXNoLTEye2xlZnQ6MTAwJX0uY29sLW1kLXB1c2gtMTF7bGVmdDo5MS42NjY2NjY2NyV9LmNvbC1tZC1wdXNoLTEwe2xlZnQ6ODMuMzMzMzMzMzMlfS5jb2wtbWQtcHVzaC05e2xlZnQ6NzUlfS5jb2wtbWQtcHVzaC04e2xlZnQ6NjYuNjY2NjY2NjclfS5jb2wtbWQtcHVzaC03e2xlZnQ6NTguMzMzMzMzMzMlfS5jb2wtbWQtcHVzaC02e2xlZnQ6NTAlfS5jb2wtbWQtcHVzaC01e2xlZnQ6NDEuNjY2NjY2NjclfS5jb2wtbWQtcHVzaC00e2xlZnQ6MzMuMzMzMzMzMzMlfS5jb2wtbWQtcHVzaC0ze2xlZnQ6MjUlfS5jb2wtbWQtcHVzaC0ye2xlZnQ6MTYuNjY2NjY2NjclfS5jb2wtbWQtcHVzaC0xe2xlZnQ6OC4zMzMzMzMzMyV9LmNvbC1tZC1wdXNoLTB7bGVmdDphdXRvfS5jb2wtbWQtb2Zmc2V0LTEye21hcmdpbi1sZWZ0OjEwMCV9LmNvbC1tZC1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjclfS5jb2wtbWQtb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzJX0uY29sLW1kLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0uY29sLW1kLW9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY3JX0uY29sLW1kLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzJX0uY29sLW1kLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0uY29sLW1kLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY3JX0uY29sLW1kLW9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzJX0uY29sLW1kLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0uY29sLW1kLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY3JX0uY29sLW1kLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzMzMlfS5jb2wtbWQtb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuY29sLWxnLTEsLmNvbC1sZy0xMCwuY29sLWxnLTExLC5jb2wtbGctMTIsLmNvbC1sZy0yLC5jb2wtbGctMywuY29sLWxnLTQsLmNvbC1sZy01LC5jb2wtbGctNiwuY29sLWxnLTcsLmNvbC1sZy04LC5jb2wtbGctOXtmbG9hdDpsZWZ0fS5jb2wtbGctMTJ7d2lkdGg6MTAwJX0uY29sLWxnLTExe3dpZHRoOjkxLjY2NjY2NjY3JX0uY29sLWxnLTEwe3dpZHRoOjgzLjMzMzMzMzMzJX0uY29sLWxnLTl7d2lkdGg6NzUlfS5jb2wtbGctOHt3aWR0aDo2Ni42NjY2NjY2NyV9LmNvbC1sZy03e3dpZHRoOjU4LjMzMzMzMzMzJX0uY29sLWxnLTZ7d2lkdGg6NTAlfS5jb2wtbGctNXt3aWR0aDo0MS42NjY2NjY2NyV9LmNvbC1sZy00e3dpZHRoOjMzLjMzMzMzMzMzJX0uY29sLWxnLTN7d2lkdGg6MjUlfS5jb2wtbGctMnt3aWR0aDoxNi42NjY2NjY2NyV9LmNvbC1sZy0xe3dpZHRoOjguMzMzMzMzMzMlfS5jb2wtbGctcHVsbC0xMntyaWdodDoxMDAlfS5jb2wtbGctcHVsbC0xMXtyaWdodDo5MS42NjY2NjY2NyV9LmNvbC1sZy1wdWxsLTEwe3JpZ2h0OjgzLjMzMzMzMzMzJX0uY29sLWxnLXB1bGwtOXtyaWdodDo3NSV9LmNvbC1sZy1wdWxsLTh7cmlnaHQ6NjYuNjY2NjY2NjclfS5jb2wtbGctcHVsbC03e3JpZ2h0OjU4LjMzMzMzMzMzJX0uY29sLWxnLXB1bGwtNntyaWdodDo1MCV9LmNvbC1sZy1wdWxsLTV7cmlnaHQ6NDEuNjY2NjY2NjclfS5jb2wtbGctcHVsbC00e3JpZ2h0OjMzLjMzMzMzMzMzJX0uY29sLWxnLXB1bGwtM3tyaWdodDoyNSV9LmNvbC1sZy1wdWxsLTJ7cmlnaHQ6MTYuNjY2NjY2NjclfS5jb2wtbGctcHVsbC0xe3JpZ2h0OjguMzMzMzMzMzMlfS5jb2wtbGctcHVsbC0we3JpZ2h0OmF1dG99LmNvbC1sZy1wdXNoLTEye2xlZnQ6MTAwJX0uY29sLWxnLXB1c2gtMTF7bGVmdDo5MS42NjY2NjY2NyV9LmNvbC1sZy1wdXNoLTEwe2xlZnQ6ODMuMzMzMzMzMzMlfS5jb2wtbGctcHVzaC05e2xlZnQ6NzUlfS5jb2wtbGctcHVzaC04e2xlZnQ6NjYuNjY2NjY2NjclfS5jb2wtbGctcHVzaC03e2xlZnQ6NTguMzMzMzMzMzMlfS5jb2wtbGctcHVzaC02e2xlZnQ6NTAlfS5jb2wtbGctcHVzaC01e2xlZnQ6NDEuNjY2NjY2NjclfS5jb2wtbGctcHVzaC00e2xlZnQ6MzMuMzMzMzMzMzMlfS5jb2wtbGctcHVzaC0ze2xlZnQ6MjUlfS5jb2wtbGctcHVzaC0ye2xlZnQ6MTYuNjY2NjY2NjclfS5jb2wtbGctcHVzaC0xe2xlZnQ6OC4zMzMzMzMzMyV9LmNvbC1sZy1wdXNoLTB7bGVmdDphdXRvfS5jb2wtbGctb2Zmc2V0LTEye21hcmdpbi1sZWZ0OjEwMCV9LmNvbC1sZy1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjclfS5jb2wtbGctb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzJX0uY29sLWxnLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0uY29sLWxnLW9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY3JX0uY29sLWxnLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzJX0uY29sLWxnLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0uY29sLWxnLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY3JX0uY29sLWxnLW9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzJX0uY29sLWxnLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0uY29sLWxnLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY3JX0uY29sLWxnLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzMzMlfS5jb2wtbGctb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MH19dGFibGV7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH1jYXB0aW9ue3BhZGRpbmctdG9wOjhweDtwYWRkaW5nLWJvdHRvbTo4cHg7Y29sb3I6Izc3Nzt0ZXh0LWFsaWduOmxlZnR9dGh7dGV4dC1hbGlnbjpsZWZ0fS50YWJsZXt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MjJweH0udGFibGU+dGJvZHk+dHI+dGQsLnRhYmxlPnRib2R5PnRyPnRoLC50YWJsZT50Zm9vdD50cj50ZCwudGFibGU+dGZvb3Q+dHI+dGgsLnRhYmxlPnRoZWFkPnRyPnRkLC50YWJsZT50aGVhZD50cj50aHtwYWRkaW5nOjhweDtsaW5lLWhlaWdodDoxLjQyODU3MTQzO3ZlcnRpY2FsLWFsaWduOnRvcDtib3JkZXItdG9wOjFweCBzb2xpZCAjZGRkfS50YWJsZT50aGVhZD50cj50aHt2ZXJ0aWNhbC1hbGlnbjpib3R0b207Ym9yZGVyLWJvdHRvbToycHggc29saWQgI2RkZH0udGFibGU+Y2FwdGlvbit0aGVhZD50cjpmaXJzdC1jaGlsZD50ZCwudGFibGU+Y2FwdGlvbit0aGVhZD50cjpmaXJzdC1jaGlsZD50aCwudGFibGU+Y29sZ3JvdXArdGhlYWQ+dHI6Zmlyc3QtY2hpbGQ+dGQsLnRhYmxlPmNvbGdyb3VwK3RoZWFkPnRyOmZpcnN0LWNoaWxkPnRoLC50YWJsZT50aGVhZDpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZD50ZCwudGFibGU+dGhlYWQ6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQ+dGh7Ym9yZGVyLXRvcDowfS50YWJsZT50Ym9keSt0Ym9keXtib3JkZXItdG9wOjJweCBzb2xpZCAjZGRkfS50YWJsZSAudGFibGV7YmFja2dyb3VuZC1jb2xvcjojZmZmfS50YWJsZS1jb25kZW5zZWQ+dGJvZHk+dHI+dGQsLnRhYmxlLWNvbmRlbnNlZD50Ym9keT50cj50aCwudGFibGUtY29uZGVuc2VkPnRmb290PnRyPnRkLC50YWJsZS1jb25kZW5zZWQ+dGZvb3Q+dHI+dGgsLnRhYmxlLWNvbmRlbnNlZD50aGVhZD50cj50ZCwudGFibGUtY29uZGVuc2VkPnRoZWFkPnRyPnRoe3BhZGRpbmc6NXB4fS50YWJsZS1ib3JkZXJlZHtib3JkZXI6MXB4IHNvbGlkICNkZGR9LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyPnRkLC50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50aCwudGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI+dGQsLnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRoLC50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50ZCwudGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGh7Ym9yZGVyOjFweCBzb2xpZCAjZGRkfS50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50ZCwudGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGh7Ym9yZGVyLWJvdHRvbS13aWR0aDoycHh9LnRhYmxlLXN0cmlwZWQ+dGJvZHk+dHI6bnRoLW9mLXR5cGUob2RkKXtiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjl9LnRhYmxlLWhvdmVyPnRib2R5PnRyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNX10YWJsZSBjb2xbY2xhc3MqPWNvbC1de3Bvc2l0aW9uOnN0YXRpYztmbG9hdDpub25lO2Rpc3BsYXk6dGFibGUtY29sdW1ufXRhYmxlIHRkW2NsYXNzKj1jb2wtXSx0YWJsZSB0aFtjbGFzcyo9Y29sLV17cG9zaXRpb246c3RhdGljO2Zsb2F0Om5vbmU7ZGlzcGxheTp0YWJsZS1jZWxsfS50YWJsZT50Ym9keT50ci5hY3RpdmU+dGQsLnRhYmxlPnRib2R5PnRyLmFjdGl2ZT50aCwudGFibGU+dGJvZHk+dHI+dGQuYWN0aXZlLC50YWJsZT50Ym9keT50cj50aC5hY3RpdmUsLnRhYmxlPnRmb290PnRyLmFjdGl2ZT50ZCwudGFibGU+dGZvb3Q+dHIuYWN0aXZlPnRoLC50YWJsZT50Zm9vdD50cj50ZC5hY3RpdmUsLnRhYmxlPnRmb290PnRyPnRoLmFjdGl2ZSwudGFibGU+dGhlYWQ+dHIuYWN0aXZlPnRkLC50YWJsZT50aGVhZD50ci5hY3RpdmU+dGgsLnRhYmxlPnRoZWFkPnRyPnRkLmFjdGl2ZSwudGFibGU+dGhlYWQ+dHI+dGguYWN0aXZle2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNX0udGFibGUtaG92ZXI+dGJvZHk+dHIuYWN0aXZlOmhvdmVyPnRkLC50YWJsZS1ob3Zlcj50Ym9keT50ci5hY3RpdmU6aG92ZXI+dGgsLnRhYmxlLWhvdmVyPnRib2R5PnRyOmhvdmVyPi5hY3RpdmUsLnRhYmxlLWhvdmVyPnRib2R5PnRyPnRkLmFjdGl2ZTpob3ZlciwudGFibGUtaG92ZXI+dGJvZHk+dHI+dGguYWN0aXZlOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2U4ZThlOH0udGFibGU+dGJvZHk+dHIuc3VjY2Vzcz50ZCwudGFibGU+dGJvZHk+dHIuc3VjY2Vzcz50aCwudGFibGU+dGJvZHk+dHI+dGQuc3VjY2VzcywudGFibGU+dGJvZHk+dHI+dGguc3VjY2VzcywudGFibGU+dGZvb3Q+dHIuc3VjY2Vzcz50ZCwudGFibGU+dGZvb3Q+dHIuc3VjY2Vzcz50aCwudGFibGU+dGZvb3Q+dHI+dGQuc3VjY2VzcywudGFibGU+dGZvb3Q+dHI+dGguc3VjY2VzcywudGFibGU+dGhlYWQ+dHIuc3VjY2Vzcz50ZCwudGFibGU+dGhlYWQ+dHIuc3VjY2Vzcz50aCwudGFibGU+dGhlYWQ+dHI+dGQuc3VjY2VzcywudGFibGU+dGhlYWQ+dHI+dGguc3VjY2Vzc3tiYWNrZ3JvdW5kLWNvbG9yOiNkZmYwZDh9LnRhYmxlLWhvdmVyPnRib2R5PnRyLnN1Y2Nlc3M6aG92ZXI+dGQsLnRhYmxlLWhvdmVyPnRib2R5PnRyLnN1Y2Nlc3M6aG92ZXI+dGgsLnRhYmxlLWhvdmVyPnRib2R5PnRyOmhvdmVyPi5zdWNjZXNzLC50YWJsZS1ob3Zlcj50Ym9keT50cj50ZC5zdWNjZXNzOmhvdmVyLC50YWJsZS1ob3Zlcj50Ym9keT50cj50aC5zdWNjZXNzOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2QwZTljNn0udGFibGU+dGJvZHk+dHIuaW5mbz50ZCwudGFibGU+dGJvZHk+dHIuaW5mbz50aCwudGFibGU+dGJvZHk+dHI+dGQuaW5mbywudGFibGU+dGJvZHk+dHI+dGguaW5mbywudGFibGU+dGZvb3Q+dHIuaW5mbz50ZCwudGFibGU+dGZvb3Q+dHIuaW5mbz50aCwudGFibGU+dGZvb3Q+dHI+dGQuaW5mbywudGFibGU+dGZvb3Q+dHI+dGguaW5mbywudGFibGU+dGhlYWQ+dHIuaW5mbz50ZCwudGFibGU+dGhlYWQ+dHIuaW5mbz50aCwudGFibGU+dGhlYWQ+dHI+dGQuaW5mbywudGFibGU+dGhlYWQ+dHI+dGguaW5mb3tiYWNrZ3JvdW5kLWNvbG9yOiNkOWVkZjd9LnRhYmxlLWhvdmVyPnRib2R5PnRyLmluZm86aG92ZXI+dGQsLnRhYmxlLWhvdmVyPnRib2R5PnRyLmluZm86aG92ZXI+dGgsLnRhYmxlLWhvdmVyPnRib2R5PnRyOmhvdmVyPi5pbmZvLC50YWJsZS1ob3Zlcj50Ym9keT50cj50ZC5pbmZvOmhvdmVyLC50YWJsZS1ob3Zlcj50Ym9keT50cj50aC5pbmZvOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2M0ZTNmM30udGFibGU+dGJvZHk+dHIud2FybmluZz50ZCwudGFibGU+dGJvZHk+dHIud2FybmluZz50aCwudGFibGU+dGJvZHk+dHI+dGQud2FybmluZywudGFibGU+dGJvZHk+dHI+dGgud2FybmluZywudGFibGU+dGZvb3Q+dHIud2FybmluZz50ZCwudGFibGU+dGZvb3Q+dHIud2FybmluZz50aCwudGFibGU+dGZvb3Q+dHI+dGQud2FybmluZywudGFibGU+dGZvb3Q+dHI+dGgud2FybmluZywudGFibGU+dGhlYWQ+dHIud2FybmluZz50ZCwudGFibGU+dGhlYWQ+dHIud2FybmluZz50aCwudGFibGU+dGhlYWQ+dHI+dGQud2FybmluZywudGFibGU+dGhlYWQ+dHI+dGgud2FybmluZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmY2Y4ZTN9LnRhYmxlLWhvdmVyPnRib2R5PnRyLndhcm5pbmc6aG92ZXI+dGQsLnRhYmxlLWhvdmVyPnRib2R5PnRyLndhcm5pbmc6aG92ZXI+dGgsLnRhYmxlLWhvdmVyPnRib2R5PnRyOmhvdmVyPi53YXJuaW5nLC50YWJsZS1ob3Zlcj50Ym9keT50cj50ZC53YXJuaW5nOmhvdmVyLC50YWJsZS1ob3Zlcj50Ym9keT50cj50aC53YXJuaW5nOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZhZjJjY30udGFibGU+dGJvZHk+dHIuZGFuZ2VyPnRkLC50YWJsZT50Ym9keT50ci5kYW5nZXI+dGgsLnRhYmxlPnRib2R5PnRyPnRkLmRhbmdlciwudGFibGU+dGJvZHk+dHI+dGguZGFuZ2VyLC50YWJsZT50Zm9vdD50ci5kYW5nZXI+dGQsLnRhYmxlPnRmb290PnRyLmRhbmdlcj50aCwudGFibGU+dGZvb3Q+dHI+dGQuZGFuZ2VyLC50YWJsZT50Zm9vdD50cj50aC5kYW5nZXIsLnRhYmxlPnRoZWFkPnRyLmRhbmdlcj50ZCwudGFibGU+dGhlYWQ+dHIuZGFuZ2VyPnRoLC50YWJsZT50aGVhZD50cj50ZC5kYW5nZXIsLnRhYmxlPnRoZWFkPnRyPnRoLmRhbmdlcntiYWNrZ3JvdW5kLWNvbG9yOiNmMmRlZGV9LnRhYmxlLWhvdmVyPnRib2R5PnRyLmRhbmdlcjpob3Zlcj50ZCwudGFibGUtaG92ZXI+dGJvZHk+dHIuZGFuZ2VyOmhvdmVyPnRoLC50YWJsZS1ob3Zlcj50Ym9keT50cjpob3Zlcj4uZGFuZ2VyLC50YWJsZS1ob3Zlcj50Ym9keT50cj50ZC5kYW5nZXI6aG92ZXIsLnRhYmxlLWhvdmVyPnRib2R5PnRyPnRoLmRhbmdlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlYmNjY2N9LnRhYmxlLXJlc3BvbnNpdmV7b3ZlcmZsb3cteDphdXRvO21pbi1oZWlnaHQ6LjAxJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsudGFibGUtcmVzcG9uc2l2ZXt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MTYuNXB4O292ZXJmbG93LXk6aGlkZGVuOy1tcy1vdmVyZmxvdy1zdHlsZTotbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7Ym9yZGVyOjFweCBzb2xpZCAjZGRkfS50YWJsZS1yZXNwb25zaXZlPi50YWJsZXttYXJnaW4tYm90dG9tOjB9LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlPnRib2R5PnRyPnRkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZT50Ym9keT50cj50aCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGU+dGZvb3Q+dHI+dGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlPnRmb290PnRyPnRoLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZT50aGVhZD50cj50ZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGU+dGhlYWQ+dHI+dGh7d2hpdGUtc3BhY2U6bm93cmFwfS50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZHtib3JkZXI6MH0udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGQ6Zmlyc3QtY2hpbGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyPnRoOmZpcnN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cj50ZDpmaXJzdC1jaGlsZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI+dGg6Zmlyc3QtY2hpbGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRkOmZpcnN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50aDpmaXJzdC1jaGlsZHtib3JkZXItbGVmdDowfS50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50ZDpsYXN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50aDpsYXN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cj50ZDpsYXN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cj50aDpsYXN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50ZDpsYXN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50aDpsYXN0LWNoaWxke2JvcmRlci1yaWdodDowfS50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cjpsYXN0LWNoaWxkPnRkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cjpsYXN0LWNoaWxkPnRoLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cjpsYXN0LWNoaWxkPnRkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cjpsYXN0LWNoaWxkPnRoe2JvcmRlci1ib3R0b206MH19ZmllbGRzZXR7cGFkZGluZzowO21hcmdpbjowO2JvcmRlcjowO21pbi13aWR0aDowfWxlZ2VuZHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZzowO21hcmdpbi1ib3R0b206MjJweDtmb250LXNpemU6MjRweDtsaW5lLWhlaWdodDppbmhlcml0O2NvbG9yOiMzMzM7Ym9yZGVyOjA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U1ZTVlNX1sYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jazttYXgtd2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjVweDtmb250LXdlaWdodDo3MDB9aW5wdXRbdHlwZT1zZWFyY2hdey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH1pbnB1dFt0eXBlPWNoZWNrYm94XSxpbnB1dFt0eXBlPXJhZGlvXXttYXJnaW46NHB4IDAgMDtsaW5lLWhlaWdodDpub3JtYWx9aW5wdXRbdHlwZT1maWxlXXtkaXNwbGF5OmJsb2NrfWlucHV0W3R5cGU9cmFuZ2Vde2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX1zZWxlY3RbbXVsdGlwbGVdLHNlbGVjdFtzaXplXXtoZWlnaHQ6YXV0b31pbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyxpbnB1dFt0eXBlPWZpbGVdOmZvY3VzLGlucHV0W3R5cGU9cmFkaW9dOmZvY3Vze291dGxpbmU6dGhpbiBkb3R0ZWQ7b3V0bGluZTo1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7b3V0bGluZS1vZmZzZXQ6LTJweH1vdXRwdXR7ZGlzcGxheTpibG9jaztwYWRkaW5nLXRvcDo3cHg7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MS40Mjg1NzE0Mztjb2xvcjojNTU1fS5mb3JtLWNvbnRyb2x7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDozNnB4O3BhZGRpbmc6NnB4IDEycHg7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MS40Mjg1NzE0Mztjb2xvcjojNTU1O2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JvcmRlci1yYWRpdXM6NHB4Oy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTtib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpOy13ZWJraXQtdHJhbnNpdGlvbjpib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cyxib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7LW8tdHJhbnNpdGlvbjpib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cyxib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7dHJhbnNpdGlvbjpib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cyxib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7LXdlYmtpdC10cmFuc2l0aW9uOmJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyAuNXMgZWFzZTstbW96LXRyYW5zaXRpb246Ym9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzIC41cyBlYXNlOy1tcy10cmFuc2l0aW9uOmJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyAuNXMgZWFzZTstby10cmFuc2l0aW9uOmJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyAuNXMgZWFzZTt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyAuNXMgZWFzZX0uZm9ybS1jb250cm9sOmZvY3Vze2JvcmRlci1jb2xvcjojNjZhZmU5O291dGxpbmU6MDstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksMCAwIDhweCByZ2JhKDEwMiwxNzUsMjMzLC42KTtib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLDAgMCA4cHggcmdiYSgxMDIsMTc1LDIzMywuNil9LmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojOTk5O29wYWNpdHk6MX0uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojOTk5fS5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6Izk5OX0uZm9ybS1jb250cm9sW2Rpc2FibGVkXSwuZm9ybS1jb250cm9sW3JlYWRvbmx5XSxmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbHtjdXJzb3I6bm90LWFsbG93ZWQ7YmFja2dyb3VuZC1jb2xvcjojZWVlO29wYWNpdHk6MX10ZXh0YXJlYS5mb3JtLWNvbnRyb2x7aGVpZ2h0OmF1dG99aW5wdXRbdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTpub25lfUBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCl7aW5wdXRbdHlwZT1kYXRlXSxpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxpbnB1dFt0eXBlPW1vbnRoXSxpbnB1dFt0eXBlPXRpbWVde2xpbmUtaGVpZ2h0OjM2cHh9LmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9ZGF0ZV0sLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPW1vbnRoXSwuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT10aW1lXSxpbnB1dFt0eXBlPWRhdGVdLmlucHV0LXNtLGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmlucHV0LXNtLGlucHV0W3R5cGU9bW9udGhdLmlucHV0LXNtLGlucHV0W3R5cGU9dGltZV0uaW5wdXQtc217bGluZS1oZWlnaHQ6MzNweH0uaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1kYXRlXSwuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9bW9udGhdLC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPXRpbWVdLGlucHV0W3R5cGU9ZGF0ZV0uaW5wdXQtbGcsaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uaW5wdXQtbGcsaW5wdXRbdHlwZT1tb250aF0uaW5wdXQtbGcsaW5wdXRbdHlwZT10aW1lXS5pbnB1dC1sZ3tsaW5lLWhlaWdodDo0OXB4fX0uZm9ybS1ncm91cHttYXJnaW4tYm90dG9tOjE1cHh9LmNoZWNrYm94LC5yYWRpb3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6MTBweDttYXJnaW4tYm90dG9tOjEwcHh9LmNoZWNrYm94IGxhYmVsLC5yYWRpbyBsYWJlbHttaW4taGVpZ2h0OjIycHg7cGFkZGluZy1sZWZ0OjIwcHg7bWFyZ2luLWJvdHRvbTowO2ZvbnQtd2VpZ2h0OjQwMDtjdXJzb3I6cG9pbnRlcn0uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPXJhZGlvXXtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW4tbGVmdDotMjBweH0uY2hlY2tib3grLmNoZWNrYm94LC5yYWRpbysucmFkaW97bWFyZ2luLXRvcDotNXB4fS5jaGVja2JveC1pbmxpbmUsLnJhZGlvLWlubGluZXtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nLWxlZnQ6MjBweDttYXJnaW4tYm90dG9tOjA7dmVydGljYWwtYWxpZ246bWlkZGxlO2ZvbnQtd2VpZ2h0OjQwMDtjdXJzb3I6cG9pbnRlcn0uY2hlY2tib3gtaW5saW5lKy5jaGVja2JveC1pbmxpbmUsLnJhZGlvLWlubGluZSsucmFkaW8taW5saW5le21hcmdpbi10b3A6MDttYXJnaW4tbGVmdDoxMHB4fWZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPWNoZWNrYm94XSxmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1yYWRpb10saW5wdXRbdHlwZT1jaGVja2JveF0uZGlzYWJsZWQsaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdLGlucHV0W3R5cGU9cmFkaW9dLmRpc2FibGVkLGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXXtjdXJzb3I6bm90LWFsbG93ZWR9LmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCwucmFkaW8taW5saW5lLmRpc2FibGVkLGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3gtaW5saW5lLGZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5le2N1cnNvcjpub3QtYWxsb3dlZH0uY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsLnJhZGlvLmRpc2FibGVkIGxhYmVsLGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3ggbGFiZWwsZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbHtjdXJzb3I6bm90LWFsbG93ZWR9LmZvcm0tY29udHJvbC1zdGF0aWN7cGFkZGluZy10b3A6N3B4O3BhZGRpbmctYm90dG9tOjdweDttYXJnaW4tYm90dG9tOjB9LmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc217cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfS5pbnB1dC1zbXtoZWlnaHQ6MzNweDtwYWRkaW5nOjVweCAxMHB4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOjNweH1zZWxlY3QuaW5wdXQtc217aGVpZ2h0OjMzcHg7bGluZS1oZWlnaHQ6MzNweH1zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLHRleHRhcmVhLmlucHV0LXNte2hlaWdodDphdXRvfS5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2x7aGVpZ2h0OjMzcHg7cGFkZGluZzo1cHggMTBweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjU7Ym9yZGVyLXJhZGl1czozcHh9c2VsZWN0LmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbHtoZWlnaHQ6MzNweDtsaW5lLWhlaWdodDozM3B4fXNlbGVjdFttdWx0aXBsZV0uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLHRleHRhcmVhLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbHtoZWlnaHQ6YXV0b30uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpY3toZWlnaHQ6MzNweDtwYWRkaW5nOjVweCAxMHB4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNX0uaW5wdXQtbGd7aGVpZ2h0OjQ5cHg7cGFkZGluZzoxMHB4IDE2cHg7Zm9udC1zaXplOjIwcHg7bGluZS1oZWlnaHQ6MS4zMzMzMzMzO2JvcmRlci1yYWRpdXM6NnB4fXNlbGVjdC5pbnB1dC1sZ3toZWlnaHQ6NDlweDtsaW5lLWhlaWdodDo0OXB4fXNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcsdGV4dGFyZWEuaW5wdXQtbGd7aGVpZ2h0OmF1dG99LmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbHtoZWlnaHQ6NDlweDtwYWRkaW5nOjEwcHggMTZweDtmb250LXNpemU6MjBweDtsaW5lLWhlaWdodDoxLjMzMzMzMzM7Ym9yZGVyLXJhZGl1czo2cHh9c2VsZWN0LmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbHtoZWlnaHQ6NDlweDtsaW5lLWhlaWdodDo0OXB4fXNlbGVjdFttdWx0aXBsZV0uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLHRleHRhcmVhLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbHtoZWlnaHQ6YXV0b30uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLXN0YXRpY3toZWlnaHQ6NDlweDtwYWRkaW5nOjEwcHggMTZweDtmb250LXNpemU6MjBweDtsaW5lLWhlaWdodDoxLjMzMzMzMzN9Lmhhcy1mZWVkYmFja3twb3NpdGlvbjpyZWxhdGl2ZX0uaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2x7cGFkZGluZy1yaWdodDo0NXB4fS5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDt6LWluZGV4OjI7ZGlzcGxheTpibG9jazt3aWR0aDozNnB4O2hlaWdodDozNnB4O2xpbmUtaGVpZ2h0OjM2cHg7dGV4dC1hbGlnbjpjZW50ZXI7cG9pbnRlci1ldmVudHM6bm9uZX0uaW5wdXQtbGcrLmZvcm0tY29udHJvbC1mZWVkYmFja3t3aWR0aDo0OXB4O2hlaWdodDo0OXB4O2xpbmUtaGVpZ2h0OjQ5cHh9LmlucHV0LXNtKy5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7d2lkdGg6MzNweDtoZWlnaHQ6MzNweDtsaW5lLWhlaWdodDozM3B4fS5oYXMtc3VjY2VzcyAuY2hlY2tib3gsLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLC5oYXMtc3VjY2VzcyAuaGVscC1ibG9jaywuaGFzLXN1Y2Nlc3MgLnJhZGlvLC5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLC5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCwuaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsLC5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCwuaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVse2NvbG9yOiMzYzc2M2R9Lmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2x7Ym9yZGVyLWNvbG9yOiMzYzc2M2Q7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSl9Lmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMyYjU0MmM7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLDAgMCA2cHggIzY3YjE2ODtib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLDAgMCA2cHggIzY3YjE2OH0uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9ue2NvbG9yOiMzYzc2M2Q7Ym9yZGVyLWNvbG9yOiMzYzc2M2Q7YmFja2dyb3VuZC1jb2xvcjojZGZmMGQ4fS5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNre2NvbG9yOiMzYzc2M2R9Lmhhcy13YXJuaW5nIC5jaGVja2JveCwuaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSwuaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLC5oYXMtd2FybmluZyAucmFkaW8sLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLC5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwsLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLC5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWx7Y29sb3I6IzhhNmQzYn0uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbHtib3JkZXItY29sb3I6IzhhNmQzYjstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KX0uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1c3tib3JkZXItY29sb3I6IzY2NTEyYzstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksMCAwIDZweCAjYzBhMTZiO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksMCAwIDZweCAjYzBhMTZifS5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb257Y29sb3I6IzhhNmQzYjtib3JkZXItY29sb3I6IzhhNmQzYjtiYWNrZ3JvdW5kLWNvbG9yOiNmY2Y4ZTN9Lmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7Y29sb3I6IzhhNmQzYn0uaGFzLWVycm9yIC5jaGVja2JveCwuaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCwuaGFzLWVycm9yIC5oZWxwLWJsb2NrLC5oYXMtZXJyb3IgLnJhZGlvLC5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSwuaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLC5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsLC5oYXMtZXJyb3IucmFkaW8gbGFiZWwsLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWx7Y29sb3I6I2E5NDQ0Mn0uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2x7Ym9yZGVyLWNvbG9yOiNhOTQ0NDI7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSl9Lmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3Vze2JvcmRlci1jb2xvcjojODQzNTM0Oy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwwIDAgNnB4ICNjZTg0ODM7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwwIDAgNnB4ICNjZTg0ODN9Lmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb257Y29sb3I6I2E5NDQ0Mjtib3JkZXItY29sb3I6I2E5NDQ0MjtiYWNrZ3JvdW5kLWNvbG9yOiNmMmRlZGV9Lmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNre2NvbG9yOiNhOTQ0NDJ9Lmhhcy1mZWVkYmFjayBsYWJlbH4uZm9ybS1jb250cm9sLWZlZWRiYWNre3RvcDoyN3B4fS5oYXMtZmVlZGJhY2sgbGFiZWwuc3Itb25seX4uZm9ybS1jb250cm9sLWZlZWRiYWNre3RvcDowfS5oZWxwLWJsb2Nre2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDo1cHg7bWFyZ2luLWJvdHRvbToxMHB4O2NvbG9yOiM3MzczNzN9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5mb3JtLWlubGluZSAuZm9ybS1ncm91cHtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOjA7dmVydGljYWwtYWxpZ246bWlkZGxlfS5mb3JtLWlubGluZSAuZm9ybS1jb250cm9se2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOmF1dG87dmVydGljYWwtYWxpZ246bWlkZGxlfS5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpY3tkaXNwbGF5OmlubGluZS1ibG9ja30uZm9ybS1pbmxpbmUgLmlucHV0LWdyb3Vwe2Rpc3BsYXk6aW5saW5lLXRhYmxlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRue3dpZHRoOmF1dG99LmZvcm0taW5saW5lIC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9se3dpZHRoOjEwMCV9LmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVse21hcmdpbi1ib3R0b206MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZvcm0taW5saW5lIC5jaGVja2JveCwuZm9ybS1pbmxpbmUgLnJhZGlve2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7dmVydGljYWwtYWxpZ246bWlkZGxlfS5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwsLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbHtwYWRkaW5nLWxlZnQ6MH0uZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb117cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWxlZnQ6MH0uZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNre3RvcDowfX0uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCwuZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1pbmxpbmUsLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5le21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7cGFkZGluZy10b3A6N3B4fS5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LC5mb3JtLWhvcml6b250YWwgLnJhZGlve21pbi1oZWlnaHQ6MjlweH0uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3Vwe21hcmdpbi1sZWZ0Oi0xNXB4O21hcmdpbi1yaWdodDotMTVweH1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbHt0ZXh0LWFsaWduOnJpZ2h0O21hcmdpbi1ib3R0b206MDtwYWRkaW5nLXRvcDo3cHh9fS5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNre3JpZ2h0OjE1cHh9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWx7cGFkZGluZy10b3A6MTQuMzMzMzMzcHh9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVse3BhZGRpbmctdG9wOjZweH19LmNsZWFyZml4OmFmdGVyLC5jbGVhcmZpeDpiZWZvcmUsLmNvbnRhaW5lci1mbHVpZDphZnRlciwuY29udGFpbmVyLWZsdWlkOmJlZm9yZSwuY29udGFpbmVyOmFmdGVyLC5jb250YWluZXI6YmVmb3JlLC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsLnJvdzphZnRlciwucm93OmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LmNsZWFyZml4OmFmdGVyLC5jb250YWluZXItZmx1aWQ6YWZ0ZXIsLmNvbnRhaW5lcjphZnRlciwuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLC5yb3c6YWZ0ZXJ7Y2xlYXI6Ym90aH0uY2VudGVyLWJsb2Nre2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30ucHVsbC1yaWdodHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LnB1bGwtbGVmdHtmbG9hdDpsZWZ0IWltcG9ydGFudH0uaGlkZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zaG93e2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5pbnZpc2libGV7dmlzaWJpbGl0eTpoaWRkZW59LnRleHQtaGlkZXtmb250OjAvMCBhO2NvbG9yOnRyYW5zcGFyZW50O3RleHQtc2hhZG93Om5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MH0uaGlkZGVue2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnQ7dmlzaWJpbGl0eTpoaWRkZW4haW1wb3J0YW50fS5hZmZpeHtwb3NpdGlvbjpmaXhlZH1ALW1zLXZpZXdwb3J0e3dpZHRoOmRldmljZS13aWR0aH0udmlzaWJsZS1sZywudmlzaWJsZS1tZCwudmlzaWJsZS1zbSwudmlzaWJsZS14c3tkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS52aXNpYmxlLWxnLWJsb2NrLC52aXNpYmxlLWxnLWlubGluZSwudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2ssLnZpc2libGUtbWQtYmxvY2ssLnZpc2libGUtbWQtaW5saW5lLC52aXNpYmxlLW1kLWlubGluZS1ibG9jaywudmlzaWJsZS1zbS1ibG9jaywudmlzaWJsZS1zbS1pbmxpbmUsLnZpc2libGUtc20taW5saW5lLWJsb2NrLC52aXNpYmxlLXhzLWJsb2NrLC52aXNpYmxlLXhzLWlubGluZSwudmlzaWJsZS14cy1pbmxpbmUtYmxvY2t7ZGlzcGxheTpub25lIWltcG9ydGFudH1AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7LnZpc2libGUteHN7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9dGFibGUudmlzaWJsZS14c3tkaXNwbGF5OnRhYmxlfXRyLnZpc2libGUteHN7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fXRkLnZpc2libGUteHMsdGgudmlzaWJsZS14c3tkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fX1AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7LnZpc2libGUteHMtYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9fUBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsudmlzaWJsZS14cy1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fX1AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7LnZpc2libGUteHMtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KXsudmlzaWJsZS1zbXtkaXNwbGF5OmJsb2NrIWltcG9ydGFudH10YWJsZS52aXNpYmxlLXNte2Rpc3BsYXk6dGFibGV9dHIudmlzaWJsZS1zbXtkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9dGQudmlzaWJsZS1zbSx0aC52aXNpYmxlLXNte2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCl7LnZpc2libGUtc20tYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCl7LnZpc2libGUtc20taW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KXsudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCkgYW5kIChtYXgtd2lkdGg6MTE5OXB4KXsudmlzaWJsZS1tZHtkaXNwbGF5OmJsb2NrIWltcG9ydGFudH10YWJsZS52aXNpYmxlLW1ke2Rpc3BsYXk6dGFibGV9dHIudmlzaWJsZS1tZHtkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9dGQudmlzaWJsZS1tZCx0aC52aXNpYmxlLW1ke2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSBhbmQgKG1heC13aWR0aDoxMTk5cHgpey52aXNpYmxlLW1kLWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCkgYW5kIChtYXgtd2lkdGg6MTE5OXB4KXsudmlzaWJsZS1tZC1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCkgYW5kIChtYXgtd2lkdGg6MTE5OXB4KXsudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey52aXNpYmxlLWxne2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fXRhYmxlLnZpc2libGUtbGd7ZGlzcGxheTp0YWJsZX10ci52aXNpYmxlLWxne2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH10ZC52aXNpYmxlLWxnLHRoLnZpc2libGUtbGd7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsudmlzaWJsZS1sZy1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsudmlzaWJsZS1sZy1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey52aXNpYmxlLWxnLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9fUBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsuaGlkZGVuLXhze2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCl7LmhpZGRlbi1zbXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCkgYW5kIChtYXgtd2lkdGg6MTE5OXB4KXsuaGlkZGVuLW1ke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmhpZGRlbi1sZ3tkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX0udmlzaWJsZS1wcmludHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fUBtZWRpYSBwcmludHsudmlzaWJsZS1wcmludHtkaXNwbGF5OmJsb2NrIWltcG9ydGFudH10YWJsZS52aXNpYmxlLXByaW50e2Rpc3BsYXk6dGFibGV9dHIudmlzaWJsZS1wcmludHtkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9dGQudmlzaWJsZS1wcmludCx0aC52aXNpYmxlLXByaW50e2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9fS52aXNpYmxlLXByaW50LWJsb2Nre2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9QG1lZGlhIHByaW50ey52aXNpYmxlLXByaW50LWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fX0udmlzaWJsZS1wcmludC1pbmxpbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH1AbWVkaWEgcHJpbnR7LnZpc2libGUtcHJpbnQtaW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH19LnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2Nre2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9QG1lZGlhIHByaW50ey52aXNpYmxlLXByaW50LWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9fUBtZWRpYSBwcmludHsuaGlkZGVuLXByaW50e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fWh0bWwucmVtb2RhbC1pcy1sb2NrZWR7b3ZlcmZsb3c6aGlkZGVuOy1tcy10b3VjaC1hY3Rpb246bm9uZTt0b3VjaC1hY3Rpb246bm9uZX0ucmVtb2RhbCxbZGF0YS1yZW1vZGFsLWlkXXtkaXNwbGF5Om5vbmV9LnJlbW9kYWwtb3ZlcmxheXtwb3NpdGlvbjpmaXhlZDt6LWluZGV4Ojk5OTk7dG9wOi01MDAwcHg7cmlnaHQ6LTUwMDBweDtib3R0b206LTUwMDBweDtsZWZ0Oi01MDAwcHg7ZGlzcGxheTpub25lfS5yZW1vZGFsLXdyYXBwZXJ7cG9zaXRpb246Zml4ZWQ7ei1pbmRleDoxMDAwMDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtkaXNwbGF5Om5vbmU7b3ZlcmZsb3c6YXV0bzt0ZXh0LWFsaWduOmNlbnRlcjstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0ucmVtb2RhbC13cmFwcGVyOmFmdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxMDAlO21hcmdpbi1sZWZ0Oi0uMDVlbTtjb250ZW50OlwiXCJ9LnJlbW9kYWwtb3ZlcmxheSwucmVtb2RhbC13cmFwcGVyey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnJlbW9kYWx7cG9zaXRpb246cmVsYXRpdmU7b3V0bGluZTowOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7dGV4dC1zaXplLWFkanVzdDoxMDAlfS5yZW1vZGFsLWlzLWluaXRpYWxpemVke2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5zcGxpdC1yb3d7ZGlzcGxheTpibG9jazttYXJnaW46MmVtIGF1dG99LnNwbGl0LWNvbnRhaW5lcntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDo0OSU7dmVydGljYWwtYWxpZ246dG9wfUBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXsuc3BsaXQtY29udGFpbmVye3dpZHRoOjEwMCU7ZmxvYXQ6bm9uZX19LmNvbnRhaW5lci1mbHVpZHttYXgtd2lkdGg6MTAwJTttYXJnaW46MCBhdXRvfS5jb250ZW50LWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO21heC13aWR0aDo3My43NWVtO3BhZGRpbmctbGVmdDoxZW07cGFkZGluZy1yaWdodDoxZW07bWFyZ2luOjAgYXV0b30uY29udGVudC1jb250YWluZXI6YWZ0ZXIsLmNvbnRlbnQtY29udGFpbmVyOmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LmNvbnRlbnQtY29udGFpbmVyOmFmdGVye2NsZWFyOmJvdGh9LmNvbnRlbnQtY29udGFpbmVyOmFmdGVyLC5jb250ZW50LWNvbnRhaW5lcjpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5jb250ZW50LWNvbnRhaW5lcjphZnRlcntjbGVhcjpib3RofS5uYXJyb3ctY29udGVudC1jb250YWluZXJ7bWF4LXdpZHRoOjQzLjc1ZW07bWFyZ2luOjAgYXV0b30ubmFycm93LWNvbnRlbnQtY29udGFpbmVyOmFmdGVyLC5uYXJyb3ctY29udGVudC1jb250YWluZXI6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0ubmFycm93LWNvbnRlbnQtY29udGFpbmVyOmFmdGVye2NsZWFyOmJvdGh9Lm5hcnJvdy1jb250ZW50LWNvbnRhaW5lcjphZnRlciwubmFycm93LWNvbnRlbnQtY29udGFpbmVyOmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9Lm5hcnJvdy1jb250ZW50LWNvbnRhaW5lcjphZnRlcntjbGVhcjpib3RofS5sYXJnZS1jb250ZW50LWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO21heC13aWR0aDo3My43NWVtO3BhZGRpbmctbGVmdDoxZW07cGFkZGluZy1yaWdodDoxZW07bWFyZ2luOjAgYXV0b30ubGFyZ2UtY29udGVudC1jb250YWluZXI6YWZ0ZXIsLmxhcmdlLWNvbnRlbnQtY29udGFpbmVyOmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LmxhcmdlLWNvbnRlbnQtY29udGFpbmVyOmFmdGVye2NsZWFyOmJvdGh9LmxhcmdlLWNvbnRlbnQtY29udGFpbmVyOmFmdGVyLC5sYXJnZS1jb250ZW50LWNvbnRhaW5lcjpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5sYXJnZS1jb250ZW50LWNvbnRhaW5lcjphZnRlcntjbGVhcjpib3RofS5sYXJnZS1jb250ZW50LWNvbnRhaW5lcjphZnRlciwubGFyZ2UtY29udGVudC1jb250YWluZXI6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0ubGFyZ2UtY29udGVudC1jb250YWluZXI6YWZ0ZXJ7Y2xlYXI6Ym90aH0ubGFyZ2UtY29udGVudC1jb250YWluZXI6YWZ0ZXIsLmxhcmdlLWNvbnRlbnQtY29udGFpbmVyOmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LmxhcmdlLWNvbnRlbnQtY29udGFpbmVyOmFmdGVye2NsZWFyOmJvdGh9LmxhcmdlLWNvbnRlbnQtY29udGFpbmVyOmFmdGVyLC5sYXJnZS1jb250ZW50LWNvbnRhaW5lcjpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5sYXJnZS1jb250ZW50LWNvbnRhaW5lcjphZnRlcntjbGVhcjpib3RofS5sYXJnZS1jb250ZW50LWNvbnRhaW5lcjphZnRlciwubGFyZ2UtY29udGVudC1jb250YWluZXI6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0ubGFyZ2UtY29udGVudC1jb250YWluZXI6YWZ0ZXJ7Y2xlYXI6Ym90aH1AbWVkaWEgKG1pbi13aWR0aDoxNDQwcHgpey5sYXJnZS1jb250ZW50LWNvbnRhaW5lcnttYXgtd2lkdGg6OTBlbX19LnNwbGl0LWNvbnRhaW5lcntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDo0OSU7dmVydGljYWwtYWxpZ246dG9wfUBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXsuc3BsaXQtY29udGFpbmVye3dpZHRoOjEwMCU7ZmxvYXQ6bm9uZX19QGZvbnQtZmFjZXtmb250LWZhbWlseTpCYXJpb2w7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO3NyYzp1cmwoLi4vLi4vZm9udHMvYmFyaW9sX3JlZ3VsYXItd2ViZm9udC5lb3QpO3NyYzp1cmwoLi4vLi4vZm9udHMvYmFyaW9sX3JlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoLi4vLi4vZm9udHMvYmFyaW9sX3JlZ3VsYXItd2ViZm9udC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybCguLi8uLi9mb250cy9iYXJpb2xfcmVndWxhci13ZWJmb250LnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKC4uLy4uL2ZvbnRzL2JhcmlvbF9yZWd1bGFyLXdlYmZvbnQuc3ZnI0JhcmlvbCkgZm9ybWF0KFwic3ZnXCIpfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6QmFyaW9sO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtzcmM6dXJsKC4uLy4uL2ZvbnRzL2JhcmlvbF9ib2xkLXdlYmZvbnQuZW90KTtzcmM6dXJsKC4uLy4uL2ZvbnRzL2JhcmlvbF9ib2xkLXdlYmZvbnQuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKC4uLy4uL2ZvbnRzL2JhcmlvbF9ib2xkLXdlYmZvbnQud29mZikgZm9ybWF0KFwid29mZlwiKSx1cmwoLi4vLi4vZm9udHMvYmFyaW9sX2JvbGQtd2ViZm9udC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybCguLi8uLi9mb250cy9iYXJpb2xfYm9sZC13ZWJmb250LnN2ZyNCYXJpb2wpIGZvcm1hdChcInN2Z1wiKX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkJhcmlvbDtmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDo0MDA7c3JjOnVybCguLi8uLi9mb250cy9iYXJpb2xfbGlnaHQtd2ViZm9udC5lb3QpO3NyYzp1cmwoLi4vLi4vZm9udHMvYmFyaW9sX2xpZ2h0LXdlYmZvbnQuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKC4uLy4uL2ZvbnRzL2JhcmlvbF9saWdodC13ZWJmb250LndvZmYpIGZvcm1hdChcIndvZmZcIiksdXJsKC4uLy4uL2ZvbnRzL2JhcmlvbF9saWdodC13ZWJmb250LnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKC4uLy4uL2ZvbnRzL2JhcmlvbF9saWdodC13ZWJmb250LnN2ZyNCYXJpb2wpIGZvcm1hdChcInN2Z1wiKX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OidNYXRlcmlhbCBJY29ucyc7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO3NyYzpsb2NhbCgnTWF0ZXJpYWwgSWNvbnMnKSxsb2NhbCgnTWF0ZXJpYWxJY29ucy1SZWd1bGFyJyksdXJsKC4uLy4uL2ZvbnRzL01hdGVyaWFsSWNvbnMtUmVndWxhci53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLHVybCguLi8uLi9mb250cy9NYXRlcmlhbEljb25zLVJlZ3VsYXIud29mZikgZm9ybWF0KCd3b2ZmJyl9Lm1hdGVyaWFsLWljb25ze2ZvbnQtZmFtaWx5OidNYXRlcmlhbCBJY29ucyc7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToxLjg3NWVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjE7dGV4dC10cmFuc2Zvcm06bm9uZTtsZXR0ZXItc3BhY2luZzpub3JtYWw7d29yZC13cmFwOm5vcm1hbDt3aGl0ZS1zcGFjZTpub3dyYXA7ZGlyZWN0aW9uOmx0cjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO3RleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eTstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC1mZWF0dXJlLXNldHRpbmdzOidsaWdhJ30ubWF0ZXJpYWwtaWNvbnMubWQtMTh7Zm9udC1zaXplOjE4cHh9Lm1hdGVyaWFsLWljb25zLm1kLTI0e2ZvbnQtc2l6ZToyNHB4fS5tYXRlcmlhbC1pY29ucy5tZC0zNntmb250LXNpemU6MzZweH0ubWF0ZXJpYWwtaWNvbnMubWQtNDh7Zm9udC1zaXplOjQ4cHh9Lm1hdGVyaWFsLWljb25zLm1kLWRhcmt7Y29sb3I6cmdiYSgwLDAsMCwuNTQpfS5tYXRlcmlhbC1pY29ucy5tZC1kYXJrLm1kLWluYWN0aXZle2NvbG9yOnJnYmEoMCwwLDAsLjI2KX0ubWF0ZXJpYWwtaWNvbnMubWQtbGlnaHR7Y29sb3I6I2ZmZn0ubWF0ZXJpYWwtaWNvbnMubWQtbGlnaHQubWQtaW5hY3RpdmV7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMyl9aW1ne21heC13aWR0aDoxMDAlO29wYWNpdHk6MTt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzfWltZ1tkYXRhLXNyY117b3BhY2l0eTowfS5uby1qcyBpbWdbZGF0YS1zcmNde29wYWNpdHk6MX1hLGE6YWN0aXZlLGE6aG92ZXIsYTpsaW5rLGE6dmlzaXRlZHtmb250LXdlaWdodDo3MDB9aDF7bWFyZ2luOjIxcHggMCAyMHB4O2ZvbnQtc2l6ZTozMHB4O2NvbG9yOiMzMzNmNDh9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpe2gxe21hcmdpbi10b3A6MDtmb250LXNpemU6NDVweH19cHtjb2xvcjojMzMzZjQ4fS5sYXp5bG9hZF9fcGxhY2Vob2xkZXJ7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOiNkZGR9Lmxhenlsb2FkX19wbGFjZWhvbGRlci0tNjR7cGFkZGluZy1ib3R0b206NjQlfS5uby1qcyAubGF6eWxvYWRfX3BsYWNlaG9sZGVye3BhZGRpbmctYm90dG9tOjB9Lmxhenlsb2FkX19pbWFnZXtkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJX0ubm8tanMgLmxhenlsb2FkX19pbWFnZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9Lmxhenlsb2FkLS1pbWFnZS1sb2FkZWQgLmxhenlsb2FkX19wbGFjZWhvbGRlcntwYWRkaW5nLWJvdHRvbTowfS5sYXp5bG9hZC0taW1hZ2UtbG9hZGVkIC5sYXp5bG9hZF9faW1hZ2V7ZGlzcGxheTpibG9ja30udG9vbHRpcHtwb3NpdGlvbjphYnNvbHV0ZTtwYWRkaW5nOjVweCAxNHB4O21heC13aWR0aDozNTBweDttaW4td2lkdGg6MzUwcHg7ei1pbmRleDoxMDAwO3RvcDowO2xlZnQ6MDt2aXNpYmlsaXR5OmhpZGRlbjtjdXJzb3I6ZGVmYXVsdDtjb2xvcjojMzMzZjQ4O2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOTtib3JkZXI6c29saWQgMXB4ICNmMmYyZjI7Zm9udC1zaXplOjE0cHg7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlO29wYWNpdHk6MH1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LnRvb2x0aXB7bWluLXdpZHRoOjB9fS50b29sdGlwX190aXRsZXtmb250LXdlaWdodDo3MDA7bWFyZ2luLWJvdHRvbTo3cHh9LnRvb2x0aXBfX2Nsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo3cHg7cmlnaHQ6N3B4O2N1cnNvcjpwb2ludGVyfS50b29sdGlwX19jbG9zZSAubWF0ZXJpYWwtaWNvbnN7Zm9udC1zaXplOjE0cHg7Y29sb3I6IzMzM2Y0OH0udG9vbHRpcC0tdmlzaWJsZXtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlfS5pbnB1dC12YWxpZGF0aW9uLWVycm9ye2JvcmRlcjoxcHggc29saWQgI2Y0NDMzNiFpbXBvcnRhbnQ7b3V0bGluZTowfS5maWVsZC12YWxpZGF0aW9uLWVycm9ye2Rpc3BsYXk6YmxvY2s7Y29sb3I6I2Y0NDMzNn0ubW9kYWx7dmVydGljYWwtYWxpZ246bWlkZGxlO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjI1cHg7ei1pbmRleDo5fUBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSwobWF4LWhlaWdodDo3NjdweCl7Lm1vZGFse3ZlcnRpY2FsLWFsaWduOnRvcH19LnJlbW9kYWwsLnJlbW9kYWwtd3JhcHBlcjphZnRlcnt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9QG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpLChtYXgtaGVpZ2h0Ojc2N3B4KXsucmVtb2RhbCwucmVtb2RhbC13cmFwcGVyOmFmdGVye3ZlcnRpY2FsLWFsaWduOnRvcH19LnJlbW9kYWwtb3ZlcmxheXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjQ1KX0ucmVtb2RhbC1pcy1jbG9zZWR7ZGlzcGxheTpub25lfS5sb2dve2JveC1zaXppbmc6Y29udGVudC1ib3g7ZGlzcGxheTpibG9jazt3aWR0aDoxMTBweDtoZWlnaHQ6NDNweDtjb2xvcjojMzMzZjQ4fS5sb2dvLS1oZWFkZXJ7cGFkZGluZzouNWVtIC42MjVlbSAuNWVtIDB9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5sb2dvLS1oZWFkZXJ7cGFkZGluZy10b3A6MS4xMjVlbTtwYWRkaW5nLWJvdHRvbToxLjEyNWVtfX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5sb2dvLS1oZWFkZXJ7cGFkZGluZy10b3A6MS41NjNlbTtwYWRkaW5nLWJvdHRvbToxLjU2M2VtfX0ucHJpbWFyeS1uYXYtZmlyc3QtbGV2ZWwtaXRlbXtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDtib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMil9LnByaW1hcnktbmF2LWZpcnN0LWxldmVsLWl0ZW06bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMil9QG1lZGlhIChtaW4td2lkdGg6OTkxcHgpey5wcmltYXJ5LW5hdi1maXJzdC1sZXZlbC1pdGVte2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmctcmlnaHQ6MTRweDtib3JkZXI6bm9uZTtmb250LXNpemU6MTRweH0ucHJpbWFyeS1uYXYtZmlyc3QtbGV2ZWwtaXRlbTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206bm9uZX19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsucHJpbWFyeS1uYXYtZmlyc3QtbGV2ZWwtaXRlbXtmb250LXNpemU6MTZweDtwYWRkaW5nLXJpZ2h0OjIwcHh9fS5wcmltYXJ5LW5hdi1maXJzdC1sZXZlbC1pdGVtX190aXRsZS1saW5re2Rpc3BsYXk6YmxvY2s7ZmxleDoxIDEgMDtjb2xvcjojMzMzZjQ4O2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LWRlY29yYXRpb246bm9uZX0ucHJpbWFyeS1uYXYtZmlyc3QtbGV2ZWwtaXRlbV9fdGl0bGUtbGluazphY3RpdmUsLnByaW1hcnktbmF2LWZpcnN0LWxldmVsLWl0ZW1fX3RpdGxlLWxpbms6Zm9jdXMsLnByaW1hcnktbmF2LWZpcnN0LWxldmVsLWl0ZW1fX3RpdGxlLWxpbms6aG92ZXJ7Y29sb3I6IzMzM2Y0OH1AbWVkaWEgKG1heC13aWR0aDo5OTFweCl7LnByaW1hcnktbmF2LWZpcnN0LWxldmVsLWl0ZW1fX3RpdGxlLWxpbmt7Zm9udC1zaXplOjE2cHg7cGFkZGluZzoxNnB4O2xpbmUtaGVpZ2h0OjE2cHh9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsucHJpbWFyeS1uYXYtZmlyc3QtbGV2ZWwtaXRlbV9fdGl0bGUtbGlua3tkaXNwbGF5OmJsb2NrO21pbi1oZWlnaHQ6MzRweDtwYWRkaW5nOjI2cHggMCAyMHB4O3dpZHRoOjg4cHg7Ym9yZGVyLWJvdHRvbTo2cHggc29saWQgdHJhbnNwYXJlbnQ7bGluZS1oZWlnaHQ6MS4yNTt0ZXh0LWFsaWduOmNlbnRlcn0ucHJpbWFyeS1uYXYtZmlyc3QtbGV2ZWwtaXRlbV9fdGl0bGUtbGluazpob3ZlcnttaW4taGVpZ2h0OjQwcHg7Y29sb3I6IzAwMDtib3JkZXItYm90dG9tLWNvbG9yOiNiZmNlZDZ9LnByaW1hcnktbmF2LWZpcnN0LWxldmVsLWl0ZW1fX3RpdGxlLWxpbms6aG92ZXJ+LnByaW1hcnktbmF2LWZpcnN0LWxldmVsLWl0ZW1fX2l0ZW1ze2Rpc3BsYXk6YmxvY2t9LnByaW1hcnktbmF2LWZpcnN0LWxldmVsLWl0ZW0tLWFjdGl2ZSAucHJpbWFyeS1uYXYtZmlyc3QtbGV2ZWwtaXRlbV9fdGl0bGUtbGlua3tib3JkZXItYm90dG9tLWNvbG9yOiNiZmNlZDZ9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LnByaW1hcnktbmF2LWZpcnN0LWxldmVsLWl0ZW1fX3RpdGxlLWxpbmt7d2lkdGg6MTAwcHg7bWFyZ2luLXRvcDoxcHh9fS5wcmltYXJ5LW5hdi1maXJzdC1sZXZlbC1pdGVtX190b2dnbGUtY29udHJvbHtmb250LWZhbWlseTonTWF0ZXJpYWwgSWNvbnMnO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MS44NzVlbTtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxO3RleHQtdHJhbnNmb3JtOm5vbmU7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO3dvcmQtd3JhcDpub3JtYWw7d2hpdGUtc3BhY2U6bm93cmFwO2RpcmVjdGlvbjpsdHI7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDt0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZUxlZ2liaWxpdHk7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczonbGlnYSc7ZmxleDowIDAgNTBweDtmb250LXNpemU6MjRweDtwYWRkaW5nOjAgMTJweDttYXJnaW46MTJweCAwO2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMil9LnByaW1hcnktbmF2LWZpcnN0LWxldmVsLWl0ZW1fX3RvZ2dsZS1jb250cm9sLm1kLTE4e2ZvbnQtc2l6ZToxOHB4fS5wcmltYXJ5LW5hdi1maXJzdC1sZXZlbC1pdGVtX190b2dnbGUtY29udHJvbC5tZC0yNHtmb250LXNpemU6MjRweH0ucHJpbWFyeS1uYXYtZmlyc3QtbGV2ZWwtaXRlbV9fdG9nZ2xlLWNvbnRyb2wubWQtMzZ7Zm9udC1zaXplOjM2cHh9LnByaW1hcnktbmF2LWZpcnN0LWxldmVsLWl0ZW1fX3RvZ2dsZS1jb250cm9sLm1kLTQ4e2ZvbnQtc2l6ZTo0OHB4fS5wcmltYXJ5LW5hdi1maXJzdC1sZXZlbC1pdGVtX190b2dnbGUtY29udHJvbC5tZC1kYXJre2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0ucHJpbWFyeS1uYXYtZmlyc3QtbGV2ZWwtaXRlbV9fdG9nZ2xlLWNvbnRyb2wubWQtZGFyay5tZC1pbmFjdGl2ZXtjb2xvcjpyZ2JhKDAsMCwwLC4yNil9LnByaW1hcnktbmF2LWZpcnN0LWxldmVsLWl0ZW1fX3RvZ2dsZS1jb250cm9sLm1kLWxpZ2h0e2NvbG9yOiNmZmZ9LnByaW1hcnktbmF2LWZpcnN0LWxldmVsLWl0ZW1fX3RvZ2dsZS1jb250cm9sLm1kLWxpZ2h0Lm1kLWluYWN0aXZle2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjMpfUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsucHJpbWFyeS1uYXYtZmlyc3QtbGV2ZWwtaXRlbV9fdG9nZ2xlLWNvbnRyb2x7ZGlzcGxheTpub25lfX0ucHJpbWFyeS1uYXYtZmlyc3QtbGV2ZWwtaXRlbV9fdG9nZ2xlLWNvbnRyb2w+LmpzLXRvZ2dsZS1oaWRkZW57ZGlzcGxheTpub25lfS5wcmltYXJ5LW5hdi1maXJzdC1sZXZlbC1pdGVtX19pdGVtc3tmbGV4OjAgMCAxMDAlO3BhZGRpbmc6MDtiYWNrZ3JvdW5kOiMzMzNmNDh9QG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpey5wcmltYXJ5LW5hdi1maXJzdC1sZXZlbC1pdGVtX19pdGVtcy5qcy10b2dnbGUtaGlkZGVue2Rpc3BsYXk6bm9uZX19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5wcmltYXJ5LW5hdi1maXJzdC1sZXZlbC1pdGVtX19pdGVtc3tkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MjAwcHg7cGFkZGluZzoyOHB4IDEycHh9LnByaW1hcnktbmF2LWZpcnN0LWxldmVsLWl0ZW1fX2l0ZW1zOmhvdmVye2Rpc3BsYXk6YmxvY2t9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LnByaW1hcnktbmF2LWZpcnN0LWxldmVsLWl0ZW1fX2l0ZW1ze3dpZHRoOjM5MHB4O2NvbHVtbi1jb3VudDoyfX0ucHJpbWFyeS1uYXYtZmlyc3QtbGV2ZWwtaXRlbS0tYWN0aXZle2JhY2tncm91bmQtY29sb3I6I2JmY2VkNn1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LnByaW1hcnktbmF2LWZpcnN0LWxldmVsLWl0ZW0tLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fX0ucHJpbWFyeS1uYXYtc2Vjb25kLWxldmVsLWl0ZW17bGlzdC1zdHlsZTpub25lO2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyKX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LnByaW1hcnktbmF2LXNlY29uZC1sZXZlbC1pdGVte2JvcmRlcjpub25lfX0ucHJpbWFyeS1uYXYtc2Vjb25kLWxldmVsLWl0ZW0gYXtjb2xvcjojZmZmfS5wcmltYXJ5LW5hdi1zZWNvbmQtbGV2ZWwtaXRlbV9fdGl0bGV7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJTtwYWRkaW5nOjE2cHg7Zm9udC13ZWlnaHQ6NzAwO3RleHQtZGVjb3JhdGlvbjpub25lfUBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXsucHJpbWFyeS1uYXYtc2Vjb25kLWxldmVsLWl0ZW0tLWFjdGl2ZSAucHJpbWFyeS1uYXYtc2Vjb25kLWxldmVsLWl0ZW1fX3RpdGxle2JhY2tncm91bmQtY29sb3I6IzVkNzM4NH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5wcmltYXJ5LW5hdi1zZWNvbmQtbGV2ZWwtaXRlbV9fdGl0bGV7bWFyZ2luOjJweCAwO3BhZGRpbmc6OHB4IDEycHg7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjF9LnByaW1hcnktbmF2LXNlY29uZC1sZXZlbC1pdGVtX190aXRsZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM0ODU5NjZ9LnByaW1hcnktbmF2LXNlY29uZC1sZXZlbC1pdGVtLS1hY3RpdmUgLnByaW1hcnktbmF2LXNlY29uZC1sZXZlbC1pdGVtX190aXRsZXtiYWNrZ3JvdW5kLWNvbG9yOiM1ZDczODR9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LnByaW1hcnktbmF2LXNlY29uZC1sZXZlbC1pdGVtX190aXRsZXtmb250LXNpemU6MTZweH19LmJ1dHRvbntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxNS42MjVlbTtib3JkZXI6MnB4IHNvbGlkICMzMzNmNDg7cGFkZGluZzouNDM4ZW0gMDtsaW5lLWhlaWdodDoxLjM3NTtjb2xvcjojMzMzZjQ4O2N1cnNvcjpwb2ludGVyO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MWVtO3RleHQtYWxpZ246Y2VudGVyO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idXR0b246YWN0aXZlLC5idXR0b246Zm9jdXMsLmJ1dHRvbjpob3Zlcntjb2xvcjojMzMzZjQ4O3RleHQtZGVjb3JhdGlvbjpub25lfS5idXR0b25bZGlzYWJsZWRde3BvaW50ZXItZXZlbnRzOm5vbmU7Y3Vyc29yOmRlZmF1bHQ7YmFja2dyb3VuZC1jb2xvcjojOTQ5NDk0O2JvcmRlcjoycHggc29saWQgIzk0OTQ5NH0uYnV0dG9uLS1vcGFxdWV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzMzNmNDh9LmJ1dHRvbi0tb3BhcXVlOmFjdGl2ZSwuYnV0dG9uLS1vcGFxdWU6Zm9jdXMsLmJ1dHRvbi0tb3BhcXVlOmhvdmVye2NvbG9yOiNmZmZ9LmJ1dHRvbi0tc21hbGx7d2lkdGg6OC4xMjVlbTtwYWRkaW5nOi41ZW19LmVkaXQtYnV0dG9ue2ZvbnQtc2l6ZToxNnB4O2NvbG9yOiM0MDdlYzl9LmVkaXQtYnV0dG9uOmJlZm9yZXtmb250LWZhbWlseTonTWF0ZXJpYWwgSWNvbnMnO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MS44NzVlbTtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxO3RleHQtdHJhbnNmb3JtOm5vbmU7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO3dvcmQtd3JhcDpub3JtYWw7d2hpdGUtc3BhY2U6bm93cmFwO2RpcmVjdGlvbjpsdHI7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDt0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZUxlZ2liaWxpdHk7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczonbGlnYSc7Zm9udC1zaXplOjE4cHg7Y29sb3I6IzQwN2VjOTtjb250ZW50Oidtb2RlX2VkaXQnO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwYWRkaW5nLXJpZ2h0OjVweH0uZWRpdC1idXR0b246YmVmb3JlLm1kLTE4e2ZvbnQtc2l6ZToxOHB4fS5lZGl0LWJ1dHRvbjpiZWZvcmUubWQtMjR7Zm9udC1zaXplOjI0cHh9LmVkaXQtYnV0dG9uOmJlZm9yZS5tZC0zNntmb250LXNpemU6MzZweH0uZWRpdC1idXR0b246YmVmb3JlLm1kLTQ4e2ZvbnQtc2l6ZTo0OHB4fS5lZGl0LWJ1dHRvbjpiZWZvcmUubWQtZGFya3tjb2xvcjpyZ2JhKDAsMCwwLC41NCl9LmVkaXQtYnV0dG9uOmJlZm9yZS5tZC1kYXJrLm1kLWluYWN0aXZle2NvbG9yOnJnYmEoMCwwLDAsLjI2KX0uZWRpdC1idXR0b246YmVmb3JlLm1kLWxpZ2h0e2NvbG9yOiNmZmZ9LmVkaXQtYnV0dG9uOmJlZm9yZS5tZC1saWdodC5tZC1pbmFjdGl2ZXtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4zKX0udG9nZ2xlLWJ1dHRvbnt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7cGFkZGluZy1sZWZ0OjEuMjVlbX0udG9nZ2xlLWJ1dHRvbjphZnRlcntmb250LWZhbWlseTonTWF0ZXJpYWwgSWNvbnMnO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MS44NzVlbTtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxO3RleHQtdHJhbnNmb3JtOm5vbmU7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO3dvcmQtd3JhcDpub3JtYWw7d2hpdGUtc3BhY2U6bm93cmFwO2RpcmVjdGlvbjpsdHI7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDt0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZUxlZ2liaWxpdHk7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczonbGlnYSc7Zm9udC1zaXplOjE4cHg7Y29sb3I6IzMzM2Y0ODtjb250ZW50OidyZW1vdmUnO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwYWRkaW5nLXJpZ2h0OjVweH0udG9nZ2xlLWJ1dHRvbjphZnRlci5tZC0xOHtmb250LXNpemU6MThweH0udG9nZ2xlLWJ1dHRvbjphZnRlci5tZC0yNHtmb250LXNpemU6MjRweH0udG9nZ2xlLWJ1dHRvbjphZnRlci5tZC0zNntmb250LXNpemU6MzZweH0udG9nZ2xlLWJ1dHRvbjphZnRlci5tZC00OHtmb250LXNpemU6NDhweH0udG9nZ2xlLWJ1dHRvbjphZnRlci5tZC1kYXJre2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0udG9nZ2xlLWJ1dHRvbjphZnRlci5tZC1kYXJrLm1kLWluYWN0aXZle2NvbG9yOnJnYmEoMCwwLDAsLjI2KX0udG9nZ2xlLWJ1dHRvbjphZnRlci5tZC1saWdodHtjb2xvcjojZmZmfS50b2dnbGUtYnV0dG9uOmFmdGVyLm1kLWxpZ2h0Lm1kLWluYWN0aXZle2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjMpfS50b2dnbGUtYnV0dG9uLmpzLXRvZ2dsZS1oaWRkZW46YWZ0ZXJ7Y29udGVudDonYWRkJ30uc2VhcmNoLWljb257Y29sb3I6IzMzM2Y0OH0uc2luZ2xlbGluZS10ZXh0LWlucHV0e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6OHB4IDIwcHg7bGluZS1oZWlnaHQ6MS4zNTtib3JkZXI6MXB4IHNvbGlkICNiZmNlZDY7Y29sb3I6IzMzM2Y0OH0uc2luZ2xlbGluZS10ZXh0LWlucHV0LS1mdWxsLXdpZHRoe3dpZHRoOjEwMCV9LnNpbmdsZWxpbmUtdGV4dC1pbnB1dC0tZXJyb3J7Ym9yZGVyOjFweCBzb2xpZCAjZjQ0MzM2O291dGxpbmU6MH0uc2luZ2xlLXRleHQtaW5wdXQtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlfS5zaW5nbGUtdGV4dC1pbnB1dC1jb250YWluZXIgLnBvdW5kLXNpZ257cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMTVweDt0b3A6NTAlO3dpZHRoOjEwcHg7aGVpZ2h0OjIwcHg7bWFyZ2luLXRvcDotMTBweDtjb2xvcjpyZ2JhKDUxLDYzLDcyLC41KX0uZHJvcGRvd24taW5wdXR7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7LW1zLWFwcGVhcmFuY2U6bm9uZTstby1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO2JvcmRlci1yYWRpdXM6MDtwYWRkaW5nOjhweCA1MHB4IDhweCAyMHB4O2xpbmUtaGVpZ2h0OjEuMzU7Ym9yZGVyOjFweCBzb2xpZCAjYmZjZWQ2O2NvbG9yOiMzMzNmNDg7YmFja2dyb3VuZDp1cmwoL2ltYWdlcy9kcm9wZG93bi1pbnB1dC9pY19rZXlib2FyZF9hcnJvd19kb3duX2JsYWNrXzI0cHguc3ZnKSBuby1yZXBlYXQ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgMTBweCBjZW50ZXJ9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5kcm9wZG93bi1pbnB1dHt3aWR0aDoxMDAlfX0uZHJvcGRvd24taW5wdXQ6Oi1tcy1leHBhbmR7ZGlzcGxheTpub25lfS5kcm9wZG93bi1pbnB1dC0tZXJyb3J7Ym9yZGVyOjFweCBzb2xpZCAjZjQ0MzM2O291dGxpbmU6MH0uZHJvcGRvd24taW5wdXQtLWZ1bGwtd2lkdGh7d2lkdGg6MTAwJX0uZGF0YWxpc3QtZHJvcGRvd257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7LW1zLWFwcGVhcmFuY2U6bm9uZTstby1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO2JvcmRlci1yYWRpdXM6MDtwYWRkaW5nOjhweCA1MHB4IDhweCAyMHB4O2xpbmUtaGVpZ2h0OjEuMzU7Ym9yZGVyOjFweCBzb2xpZCAjYmZjZWQ2O2NvbG9yOiMzMzNmNDh9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5kYXRhbGlzdC1kcm9wZG93bnt3aWR0aDoxMDAlfX0uZGF0YWxpc3QtZHJvcGRvd246bm90KDpkaXNhYmxlZCl7YmFja2dyb3VuZDp1cmwoL2ltYWdlcy9kcm9wZG93bi1pbnB1dC9pY19rZXlib2FyZF9hcnJvd19kb3duX2JsYWNrXzI0cHguc3ZnKSBuby1yZXBlYXQ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgMTBweCBjZW50ZXJ9LmRhdGFsaXN0LWRyb3Bkb3duOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3J7ZGlzcGxheTpub25lfS5kYXRhbGlzdC1kcm9wZG93bjppbnZhbGlke2JvcmRlcjoxcHggc29saWQgI2Y0NDMzNjtvdXRsaW5lOjB9LmRhdGFsaXN0LWRyb3Bkb3duOjotbXMtZXhwYW5ke2Rpc3BsYXk6bm9uZX0uZGF0YWxpc3QtZHJvcGRvd24tLWVycm9ye2JvcmRlcjoxcHggc29saWQgI2Y0NDMzNjtvdXRsaW5lOjB9LmRhdGFsaXN0LWRyb3Bkb3duLS1mdWxsLXdpZHRoe3dpZHRoOjEwMCV9LmRhdGFsaXN0LWRyb3Bkb3duLS1mdWxsLXdpZHRoOm5vdCg6ZGlzYWJsZWQpe2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgMTBweCBjZW50ZXJ9LnJhZGlvLWJ1dHRvbl9fZ3JvdXB7bWFyZ2luLWJvdHRvbToxMHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDoxNXB4fS5yYWRpby1idXR0b25fX2dyb3VwOmxhc3Qtb2YtdHlwZXttYXJnaW4tcmlnaHQ6MH0ucmFkaW8tYnV0dG9uX19pbnB1dHtkaXNwbGF5Om5vbmV9LnJhZGlvLWJ1dHRvbl9fcmFkaW97d2lkdGg6MjJweDtoZWlnaHQ6MjJweDtmbG9hdDpsZWZ0fS5yYWRpby1idXR0b25fX3JhZGlvOmFmdGVye2ZvbnQtZmFtaWx5OidNYXRlcmlhbCBJY29ucyc7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToxLjg3NWVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjE7dGV4dC10cmFuc2Zvcm06bm9uZTtsZXR0ZXItc3BhY2luZzpub3JtYWw7d29yZC13cmFwOm5vcm1hbDt3aGl0ZS1zcGFjZTpub3dyYXA7ZGlyZWN0aW9uOmx0cjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO3RleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eTstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC1mZWF0dXJlLXNldHRpbmdzOidsaWdhJztwb3NpdGlvbjphYnNvbHV0ZTtmb250LXNpemU6MjJweDtjb2xvcjojYmZjZWQ2O2NvbnRlbnQ6J3JhZGlvX2J1dHRvbl91bmNoZWNrZWQnfS5yYWRpby1idXR0b25fX3JhZGlvOmFmdGVyLm1kLTE4e2ZvbnQtc2l6ZToxOHB4fS5yYWRpby1idXR0b25fX3JhZGlvOmFmdGVyLm1kLTI0e2ZvbnQtc2l6ZToyNHB4fS5yYWRpby1idXR0b25fX3JhZGlvOmFmdGVyLm1kLTM2e2ZvbnQtc2l6ZTozNnB4fS5yYWRpby1idXR0b25fX3JhZGlvOmFmdGVyLm1kLTQ4e2ZvbnQtc2l6ZTo0OHB4fS5yYWRpby1idXR0b25fX3JhZGlvOmFmdGVyLm1kLWRhcmt7Y29sb3I6cmdiYSgwLDAsMCwuNTQpfS5yYWRpby1idXR0b25fX3JhZGlvOmFmdGVyLm1kLWRhcmsubWQtaW5hY3RpdmV7Y29sb3I6cmdiYSgwLDAsMCwuMjYpfS5yYWRpby1idXR0b25fX3JhZGlvOmFmdGVyLm1kLWxpZ2h0e2NvbG9yOiNmZmZ9LnJhZGlvLWJ1dHRvbl9fcmFkaW86YWZ0ZXIubWQtbGlnaHQubWQtaW5hY3RpdmV7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMyl9LnJhZGlvLWJ1dHRvbl9fbGFiZWx7bWFyZ2luOjAgMCAwIDMycHg7dmVydGljYWwtYWxpZ246dG9wO2ZvbnQtd2VpZ2h0OjQwMH0ucmFkaW8tYnV0dG9uX190ZXh0e21hcmdpbjowfS5yYWRpby1idXR0b25fX2Rlc2NyaXB0aW9ue21hcmdpbjowfS5yYWRpby1idXR0b25fX2lucHV0OmNoZWNrZWQrLnJhZGlvLWJ1dHRvbl9fcmFkaW86YWZ0ZXJ7Y29sb3I6IzQwN2VjOTtjb250ZW50OidyYWRpb19idXR0b25fY2hlY2tlZCd9LmNoZWNrYm94X19ncm91cHttYXJnaW4tYm90dG9tOjEwcHg7ZGlzcGxheTpibG9ja30uY2hlY2tib3hfX2lucHV0e3Zpc2liaWxpdHk6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlfS5jaGVja2JveF9fY2hlY2t7d2lkdGg6MjJweDtoZWlnaHQ6MjJweDtmbG9hdDpsZWZ0fS5jaGVja2JveF9fY2hlY2s6OmFmdGVye2ZvbnQtZmFtaWx5OidNYXRlcmlhbCBJY29ucyc7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToxLjg3NWVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjE7dGV4dC10cmFuc2Zvcm06bm9uZTtsZXR0ZXItc3BhY2luZzpub3JtYWw7d29yZC13cmFwOm5vcm1hbDt3aGl0ZS1zcGFjZTpub3dyYXA7ZGlyZWN0aW9uOmx0cjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO3RleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eTstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC1mZWF0dXJlLXNldHRpbmdzOidsaWdhJztwb3NpdGlvbjphYnNvbHV0ZTtmb250LXNpemU6MjJweDtjb2xvcjojYmZjZWQ2O2NvbnRlbnQ6J2NoZWNrX2JveF9vdXRsaW5lX2JsYW5rJ30uY2hlY2tib3hfX2NoZWNrOjphZnRlci5tZC0xOHtmb250LXNpemU6MThweH0uY2hlY2tib3hfX2NoZWNrOjphZnRlci5tZC0yNHtmb250LXNpemU6MjRweH0uY2hlY2tib3hfX2NoZWNrOjphZnRlci5tZC0zNntmb250LXNpemU6MzZweH0uY2hlY2tib3hfX2NoZWNrOjphZnRlci5tZC00OHtmb250LXNpemU6NDhweH0uY2hlY2tib3hfX2NoZWNrOjphZnRlci5tZC1kYXJre2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0uY2hlY2tib3hfX2NoZWNrOjphZnRlci5tZC1kYXJrLm1kLWluYWN0aXZle2NvbG9yOnJnYmEoMCwwLDAsLjI2KX0uY2hlY2tib3hfX2NoZWNrOjphZnRlci5tZC1saWdodHtjb2xvcjojZmZmfS5jaGVja2JveF9fY2hlY2s6OmFmdGVyLm1kLWxpZ2h0Lm1kLWluYWN0aXZle2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjMpfS5jaGVja2JveF9fdGV4dHttYXJnaW46MCAwIDAgMzJweDt2ZXJ0aWNhbC1hbGlnbjp0b3A7Zm9udC13ZWlnaHQ6NDAwfS5jaGVja2JveF9fc3VidGV4dHtjb2xvcjpyZ2JhKDUxLDYzLDcyLC41KX0uY2hlY2tib3hfX2lucHV0OmNoZWNrZWR+LmNoZWNrYm94X19jaGVjazphZnRlcntjb2xvcjojNDA3ZWM5O2NvbnRlbnQ6J2NoZWNrX2JveCd9LmltYWdlLWxpbmt7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0OjEuMjVlbTttYXJnaW4tYm90dG9tOjEuMjVlbX0uY3Bke3dpZHRoOjEwMCU7bWFyZ2luOjFlbSAwfUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuY3Bke3RleHQtYWxpZ246cmlnaHR9fS5oZWFkaW5nLXR3b19faGVhZGluZ3ttYXJnaW46MWVtIDA7cGFkZGluZzowO2NvbG9yOiMzMzNmNDg7Zm9udC1zaXplOjEuNTYzZW07bGluZS1oZWlnaHQ6MS4yO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmhlYWRpbmctdHdvX19oZWFkaW5ne2ZvbnQtc2l6ZToyLjE4OGVtfX1maWd1cmV7bWF4LXdpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToyZW19ZmlndXJlIGltZ3ttYXJnaW4tYm90dG9tOjFlbX0uc3RlcC1jaXJjbGV7d2lkdGg6MzBweDtoZWlnaHQ6MzBweDtib3JkZXItcmFkaXVzOjUwJTttYXJnaW46YXV0byBhdXRvIDdweDtiYWNrZ3JvdW5kLWNvbG9yOiNiZmNlZDZ9LnN0ZXAtY2lyY2xlX19jb250ZW50e2xpbmUtaGVpZ2h0OjEuNztmb250LXNpemU6MS4xMjVlbTtmb250LXdlaWdodDo3MDA7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6I2ZmZn0uc3RlcC1jaXJjbGUtLWN1cnJlbnR7YmFja2dyb3VuZC1jb2xvcjojNDA3ZWM5fS5zdGVwLWNpcmNsZS0tY29tcGxldGV7YmFja2dyb3VuZC1jb2xvcjojMDA5Nzc1fS5zdGVwLWNpcmNsZS0tY29tcGxldGUgLnN0ZXAtY2lyY2xlX19jb250ZW50e2Rpc3BsYXk6YmxvY2s7Y3Vyc29yOnBvaW50ZXJ9LnN0ZXAtY2lyY2xlLS1jb21wbGV0ZSAuc3RlcC1jaXJjbGVfX2NvbnRlbnQ6YWN0aXZlLC5zdGVwLWNpcmNsZS0tY29tcGxldGUgLnN0ZXAtY2lyY2xlX19jb250ZW50OmZvY3VzLC5zdGVwLWNpcmNsZS0tY29tcGxldGUgLnN0ZXAtY2lyY2xlX19jb250ZW50OmhvdmVye2NvbG9yOiNmZmZ9LnN0ZXAtZGVzY3JpcHRpb257d2lkdGg6MTAwJTtoZWlnaHQ6Mi43NWVtO3RleHQtYWxpZ246Y2VudGVyfS5zdGVwLWRlc2NyaXB0aW9uX190aXRsZXtsaW5lLWhlaWdodDoxLjM4O21hcmdpbjowO2NvbG9yOiMzMzNmNDg7Zm9udC1zaXplOjE2cHh9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5zdGVwLWRlc2NyaXB0aW9uX190aXRsZXtkaXNwbGF5Om5vbmV9fS5zdGVwLWRlc2NyaXB0aW9uX19jb250ZW50e2xpbmUtaGVpZ2h0OjEuNTc7Y29sb3I6Izk5OWZhMztmb250LXNpemU6MTRweH1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LnN0ZXAtZGVzY3JpcHRpb25fX2NvbnRlbnR7ZGlzcGxheTpub25lfX0uc3RlcC1kZXNjcmlwdGlvbi0tY3VycmVudCAuc3RlcC1kZXNjcmlwdGlvbl9fdGl0bGV7Y29sb3I6IzAwMDtmb250LXdlaWdodDo3MDB9LmRpdmlkZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MXB4O2JhY2tncm91bmQtY29sb3I6Izk5OWZhM30uZGl2aWRlci0tdGhpY2t7aGVpZ2h0OjNweDtiYWNrZ3JvdW5kLWNvbG9yOiMzMzNmNDh9LmRpdmlkZXItLWRhcmt7YmFja2dyb3VuZC1jb2xvcjojMzMzZjQ4fS5kaXZpZGVyLS1saWdodHtiYWNrZ3JvdW5kLWNvbG9yOiNiZmNlZDZ9LmZvcm0tbGFiZWx7ZGlzcGxheTpibG9jaztwYWRkaW5nLXJpZ2h0OjEwcHh9LmZvcm0tbGFiZWxfX3RpdGxle2NvbG9yOiMzMzNmNDg7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxOHB4fS5mb3JtLWxhYmVsX19zdWJ0ZXh0e2NvbG9yOnJnYmEoNTEsNjMsNzIsLjUpO2ZvbnQtc2l6ZToxNnB4fS5mb3JtLXZhbHVle2Rpc3BsYXk6YmxvY2s7Y29sb3I6IzMzM2Y0ODtmb250LXNpemU6MTZweH0uZGF0ZS1pbnB1dHstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTstbXMtYXBwZWFyYW5jZTpub25lOy1vLWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7Ym9yZGVyLXJhZGl1czowO3BhZGRpbmc6OHB4IDUwcHggOHB4IDIwcHg7bGluZS1oZWlnaHQ6MS4zNTtib3JkZXI6MXB4IHNvbGlkICNiZmNlZDY7d2lkdGg6MTJlbTtjb2xvcjojMzMzZjQ4O2JhY2tncm91bmQ6MCAwfUBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXsuZGF0ZS1pbnB1dHt3aWR0aDoxMDAlfX0uZGF0ZS1pbnB1dC0tZXJyb3J7Ym9yZGVyOjFweCBzb2xpZCAjZjQ0MzM2O291dGxpbmU6MH0uZGF0ZS1pbnB1dC0tc2hvdy1waWNrZXJ7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7LW1zLWFwcGVhcmFuY2U6bm9uZTstby1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO2JvcmRlci1yYWRpdXM6MDtwYWRkaW5nOjhweCA1MHB4IDhweCAyMHB4O2xpbmUtaGVpZ2h0OjEuMzU7Ym9yZGVyOjFweCBzb2xpZCAjYmZjZWQ2O3dpZHRoOjEyZW07Y29sb3I6IzMzM2Y0ODtiYWNrZ3JvdW5kOjAgMDtiYWNrZ3JvdW5kOnVybCgvaW1hZ2VzL2RhdGUtaW5wdXQvaWNfZXZlbnRfZ3JheV8yNHB4LnN2Zykgbm8tcmVwZWF0O2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6OTAlO2JhY2tncm91bmQtcG9zaXRpb24teTpjZW50ZXJ9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5kYXRlLWlucHV0LS1zaG93LXBpY2tlcnt3aWR0aDoxMDAlfX1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LmRhdGUtaW5wdXQtLXNob3ctcGlja2Vye2JhY2tncm91bmQtcG9zaXRpb24teDo5NSV9fS5mb3JtLXN1YmhlYWRpbmd7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToyNnB4fUBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXsuZm9ybS1zdWJoZWFkaW5nLS1oaWRkZW5PblhTbWFsbHtkaXNwbGF5Om5vbmV9fS5maWxlLXVwbG9hZHt3aWR0aDoxMDAlfS5maWxlLXVwbG9hZF9fbGlzdHttYXJnaW4tYm90dG9tOjE2cHg7YmFja2dyb3VuZC1jb2xvcjojZjJmMmYyfS5maWxlLXVwbG9hZF9fYnV0dG9ue3dpZHRoOjEwMCU7cGFkZGluZzoxNnB4O21hcmdpbi1ib3R0b206MTZweH0uZmlsZS11cGxvYWRfX2lucHV0LC5maWxlLXVwbG9hZF9faW5wdXRMaXN0e29wYWNpdHk6MDtoZWlnaHQ6MDt3aWR0aDowfS5maWxlLXVwbG9hZF9fbGlzdF9fdGl0bGV7Zm9udC1zaXplOjE0cHh9LmZpbGUtdXBsb2FkX19saXN0LS1oaWRkZW57bWFyZ2luLWJvdHRvbToxNnB4O2JhY2tncm91bmQtY29sb3I6I2YyZjJmMjtkaXNwbGF5Om5vbmV9LnVwbG9hZC1pbmZvX19saXN0e21hcmdpbi10b3A6MDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoyNXB4fS51cGxvYWQtaW5mb19fbm90ZXtmb250LXNpemU6MTRweH0uZmlsZS11cGxvYWQtaXRlbXt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7cGFkZGluZzo1cHggMDt0ZXh0LWFsaWduOmxlZnR9LmZpbGUtdXBsb2FkLWl0ZW1fX3NpemV7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6NjBweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7cGFkZGluZy1sZWZ0OjZweDtjb2xvcjojOTk5ZmEzO2ZvbnQtc2l6ZToxMnB4O3RleHQtYWxpZ246bGVmdH0uZmlsZS11cGxvYWQtaXRlbV9faWNvbntkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7cGFkZGluZy1sZWZ0OjEwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9LmZpbGUtdXBsb2FkLWl0ZW1fX2ljb24gLm1hdGVyaWFsLWljb25ze2ZvbnQtc2l6ZToxNnB4fS5maWxlLXVwbG9hZC1pdGVtX19uYW1le2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjIxMnB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwYWRkaW5nLWxlZnQ6MTZweDtjb2xvcjojMzMzZjQ4O3RleHQtYWxpZ246bGVmdDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjE2cHg7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfS5maWxlLXVwbG9hZC1pdGVtX19kZWxldGV7Zm9udC1mYW1pbHk6J01hdGVyaWFsIEljb25zJztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjEuODc1ZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTpub25lO2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLXdyYXA6bm9ybWFsO3doaXRlLXNwYWNlOm5vd3JhcDtkaXJlY3Rpb246bHRyOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7dGV4dC1yZW5kZXJpbmc6b3B0aW1pemVMZWdpYmlsaXR5Oy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J2xpZ2EnO2ZvbnQtc2l6ZToxOHB4O2NvbG9yOiM0MDdlYzk7dmVydGljYWwtYWxpZ246bWlkZGxlO2N1cnNvcjpwb2ludGVyfS5maWxlLXVwbG9hZC1pdGVtX19kZWxldGUubWQtMTh7Zm9udC1zaXplOjE4cHh9LmZpbGUtdXBsb2FkLWl0ZW1fX2RlbGV0ZS5tZC0yNHtmb250LXNpemU6MjRweH0uZmlsZS11cGxvYWQtaXRlbV9fZGVsZXRlLm1kLTM2e2ZvbnQtc2l6ZTozNnB4fS5maWxlLXVwbG9hZC1pdGVtX19kZWxldGUubWQtNDh7Zm9udC1zaXplOjQ4cHh9LmZpbGUtdXBsb2FkLWl0ZW1fX2RlbGV0ZS5tZC1kYXJre2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0uZmlsZS11cGxvYWQtaXRlbV9fZGVsZXRlLm1kLWRhcmsubWQtaW5hY3RpdmV7Y29sb3I6cmdiYSgwLDAsMCwuMjYpfS5maWxlLXVwbG9hZC1pdGVtX19kZWxldGUubWQtbGlnaHR7Y29sb3I6I2ZmZn0uZmlsZS11cGxvYWQtaXRlbV9fZGVsZXRlLm1kLWxpZ2h0Lm1kLWluYWN0aXZle2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjMpfS5maWxlLXVwbG9hZC1pdGVtOmZpcnN0LWNoaWxke3BhZGRpbmctdG9wOjhweH0uZmlsZS11cGxvYWQtaXRlbTpsYXN0LWNoaWxke3BhZGRpbmctYm90dG9tOjhweH0ub3JnYW5pc2F0aW9uLWxpc3R7Zm9udC1zaXplOjEzcHg7Y29sdW1uLWNvdW50OjI7cGFkZGluZzowIDE0cHh9Lm9yZ2FuaXNhdGlvbi1saXN0X19pdGVte2xpc3Qtc3R5bGUtdHlwZTpub25lfS5vcmdhbmlzYXRpb24tbGlzdF9fY291bnRyeXtmb250LXdlaWdodDo3MDB9LnJpYmEtZm9ybS10aXRsZXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGluZS1oZWlnaHQ6MS4xNn0uam9pbi1yaWJhLXBhcmFncmFwaHtmb250LXNpemU6MjJweDttYXJnaW46MCAwIDE4cHh9LmJ1bGxldC1saXN0e2Rpc3BsYXk6YmxvY2t9LmJ1bGxldC1saXN0IHVse2ZvbnQtc2l6ZToyMnB4O3BhZGRpbmctcmlnaHQ6MjJweH1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LmJ1bGxldC1saXN0IHVse3BhZGRpbmctbGVmdDoxNnB4fX0uYnVsbGV0LWxpc3QgbGl7bWFyZ2luLWxlZnQ6MTJweDttYXJnaW4tYm90dG9tOjE2cHh9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5idWxsZXQtbGlzdC0tY29sbGFwc2libGVPblhTbWFsbC5qcy10b2dnbGUtaGlkZGVue2Rpc3BsYXk6bm9uZX19LmJ1bGxldC1saXN0LS1jb2xsYXBzaWJsZS5qcy10b2dnbGUtaGlkZGVue2Rpc3BsYXk6bm9uZX0ucmVzb3VyY2UtY2F0ZWdvcmllc3tmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxLjU2O2NvbG9yOiM5OTlmYTM7cGFkZGluZy1ib3R0b206MzBweH0ucmVzb3VyY2UtaGVhZGVye2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6bm93cmFwfS5yZXNvdXJjZS1oZWFkZXJfX2ljb257Zm9udC1mYW1pbHk6J01hdGVyaWFsIEljb25zJztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjEuODc1ZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTpub25lO2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLXdyYXA6bm9ybWFsO3doaXRlLXNwYWNlOm5vd3JhcDtkaXJlY3Rpb246bHRyOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7dGV4dC1yZW5kZXJpbmc6b3B0aW1pemVMZWdpYmlsaXR5Oy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J2xpZ2EnO2ZsZXg6MCAwIDEwMHB4O2ZvbnQtc2l6ZToxMDBweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y29sb3I6I2JmY2VkNn0ucmVzb3VyY2UtaGVhZGVyX19pY29uLm1kLTE4e2ZvbnQtc2l6ZToxOHB4fS5yZXNvdXJjZS1oZWFkZXJfX2ljb24ubWQtMjR7Zm9udC1zaXplOjI0cHh9LnJlc291cmNlLWhlYWRlcl9faWNvbi5tZC0zNntmb250LXNpemU6MzZweH0ucmVzb3VyY2UtaGVhZGVyX19pY29uLm1kLTQ4e2ZvbnQtc2l6ZTo0OHB4fS5yZXNvdXJjZS1oZWFkZXJfX2ljb24ubWQtZGFya3tjb2xvcjpyZ2JhKDAsMCwwLC41NCl9LnJlc291cmNlLWhlYWRlcl9faWNvbi5tZC1kYXJrLm1kLWluYWN0aXZle2NvbG9yOnJnYmEoMCwwLDAsLjI2KX0ucmVzb3VyY2UtaGVhZGVyX19pY29uLm1kLWxpZ2h0e2NvbG9yOiNmZmZ9LnJlc291cmNlLWhlYWRlcl9faWNvbi5tZC1saWdodC5tZC1pbmFjdGl2ZXtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4zKX1AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7LnJlc291cmNlLWhlYWRlcl9faWNvbntmbGV4OjAgMCA1MHB4O2ZvbnQtc2l6ZTo1MHB4fX0ucmVzb3VyY2UtaGVhZGVyX19jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjtmbGV4OjEgMX0ucmVzb3VyY2UtaGVhZGVyX19zdWJ0aXRsZXtmb250LXNpemU6MTJweDtsZXR0ZXItc3BhY2luZzozcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiMwMDk3NzU7bWFyZ2luOjB9LnJlc291cmNlLWhlYWRlcl9fdGl0bGV7Zm9udC1zaXplOjQ1cHg7bGluZS1oZWlnaHQ6NTJweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6NzAwO3RleHQtYWxpZ246bGVmdDtjb2xvcjojMzMzZjQ4O21hcmdpbjowfUBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsucmVzb3VyY2UtaGVhZGVyX190aXRsZXtmb250LXNpemU6MzBweDtsaW5lLWhlaWdodDozNXB4fX0uc2VhcmNoLWJhcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7d2lkdGg6NTcwcHh9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5zZWFyY2gtYmFye3dpZHRoOjEwMCV9fS5zZWFyY2gtYmFyX19pbnB1dHt3aWR0aDoxMDAlO2hlaWdodDo0MHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6c29saWQgMXB4ICNiZmNlZDY7cGFkZGluZy1sZWZ0OjY1cHh9LnNlYXJjaC1iYXJfX2J1dHRvbntkaXNwbGF5Om5vbmV9LnNlYXJjaC1iYXJfX3NlYXJjaC1pY29ue2ZvbnQtZmFtaWx5OidNYXRlcmlhbCBJY29ucyc7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToxLjg3NWVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjE7dGV4dC10cmFuc2Zvcm06bm9uZTtsZXR0ZXItc3BhY2luZzpub3JtYWw7d29yZC13cmFwOm5vcm1hbDt3aGl0ZS1zcGFjZTpub3dyYXA7ZGlyZWN0aW9uOmx0cjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO3RleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eTstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC1mZWF0dXJlLXNldHRpbmdzOidsaWdhJztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NnB4O2xlZnQ6MTJweDtjb2xvcjojMzMzZjQ4O2ZvbnQtc2l6ZTozMHB4O3dpZHRoOjQwcHg7aGVpZ2h0OjMwcHh9LnNlYXJjaC1iYXJfX3NlYXJjaC1pY29uLm1kLTE4e2ZvbnQtc2l6ZToxOHB4fS5zZWFyY2gtYmFyX19zZWFyY2gtaWNvbi5tZC0yNHtmb250LXNpemU6MjRweH0uc2VhcmNoLWJhcl9fc2VhcmNoLWljb24ubWQtMzZ7Zm9udC1zaXplOjM2cHh9LnNlYXJjaC1iYXJfX3NlYXJjaC1pY29uLm1kLTQ4e2ZvbnQtc2l6ZTo0OHB4fS5zZWFyY2gtYmFyX19zZWFyY2gtaWNvbi5tZC1kYXJre2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0uc2VhcmNoLWJhcl9fc2VhcmNoLWljb24ubWQtZGFyay5tZC1pbmFjdGl2ZXtjb2xvcjpyZ2JhKDAsMCwwLC4yNil9LnNlYXJjaC1iYXJfX3NlYXJjaC1pY29uLm1kLWxpZ2h0e2NvbG9yOiNmZmZ9LnNlYXJjaC1iYXJfX3NlYXJjaC1pY29uLm1kLWxpZ2h0Lm1kLWluYWN0aXZle2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjMpfS5zZWFyY2gtYmFyX19jbG9zZS1pY29ue2ZvbnQtZmFtaWx5OidNYXRlcmlhbCBJY29ucyc7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToxLjg3NWVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjE7dGV4dC10cmFuc2Zvcm06bm9uZTtsZXR0ZXItc3BhY2luZzpub3JtYWw7d29yZC13cmFwOm5vcm1hbDt3aGl0ZS1zcGFjZTpub3dyYXA7ZGlyZWN0aW9uOmx0cjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO3RleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eTstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC1mZWF0dXJlLXNldHRpbmdzOidsaWdhJztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTJweDtyaWdodDoxOHB4O2NvbG9yOnJnYmEoNTEsNjMsNzIsLjUpO2ZvbnQtc2l6ZToxNnB4O3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnNlYXJjaC1iYXJfX2Nsb3NlLWljb24ubWQtMTh7Zm9udC1zaXplOjE4cHh9LnNlYXJjaC1iYXJfX2Nsb3NlLWljb24ubWQtMjR7Zm9udC1zaXplOjI0cHh9LnNlYXJjaC1iYXJfX2Nsb3NlLWljb24ubWQtMzZ7Zm9udC1zaXplOjM2cHh9LnNlYXJjaC1iYXJfX2Nsb3NlLWljb24ubWQtNDh7Zm9udC1zaXplOjQ4cHh9LnNlYXJjaC1iYXJfX2Nsb3NlLWljb24ubWQtZGFya3tjb2xvcjpyZ2JhKDAsMCwwLC41NCl9LnNlYXJjaC1iYXJfX2Nsb3NlLWljb24ubWQtZGFyay5tZC1pbmFjdGl2ZXtjb2xvcjpyZ2JhKDAsMCwwLC4yNil9LnNlYXJjaC1iYXJfX2Nsb3NlLWljb24ubWQtbGlnaHR7Y29sb3I6I2ZmZn0uc2VhcmNoLWJhcl9fY2xvc2UtaWNvbi5tZC1saWdodC5tZC1pbmFjdGl2ZXtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4zKX0ub3ZlcnZpZXctdGV4dHtwYWRkaW5nLWxlZnQ6MDtsaXN0LXN0eWxlLXR5cGU6bm9uZTtkaXNwbGF5OmJsb2NrO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpsZWZ0O2p1c3RpZnktY29udGVudDpsZWZ0O2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LXdyYXA6d3JhcDtmbGV4LWZsb3c6cm93IHdyYXA7YWxpZ24tY29udGVudDpmbGV4LWVuZH0ub3ZlcnZpZXctdGV4dF9faXRlbXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDozMy4zJTttYXJnaW4tYm90dG9tOjIwcHh9Lm92ZXJ2aWV3LXRleHRfX2l0ZW0gc3BhbntkaXNwbGF5OmJsb2NrfS5maWx0ZXItdG9nZ2xlc3tmbG9hdDpsZWZ0O21hcmdpbi1sZWZ0Oi45ZW19LmZpbHRlci10b2dnbGVzOmFmdGVyLC5maWx0ZXItdG9nZ2xlczpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5maWx0ZXItdG9nZ2xlczphZnRlcntjbGVhcjpib3RofS5maWx0ZXItdG9nZ2xlczphZnRlciwuZmlsdGVyLXRvZ2dsZXM6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0uZmlsdGVyLXRvZ2dsZXM6YWZ0ZXJ7Y2xlYXI6Ym90aH1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmZpbHRlci10b2dnbGVze3dpZHRoOjE0MnB4fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmZpbHRlci10b2dnbGVze21hcmdpbjowIC45ZW07cGFkZGluZzowIC42NWVtO3dpZHRoOjI0MnB4fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5maWx0ZXItdG9nZ2xlc3t3aWR0aDozNDJweH19LmZpbHRlci10b2dnbGV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O21hcmdpbjoxLjVlbSAwIDFlbTtsaW5lLWhlaWdodDoxZW19LmZpbHRlci10b2dnbGVfX2ljb257cG9zaXRpb246cmVsYXRpdmU7dG9wOjJweDtsZWZ0Oi0ycHg7Zm9udC1zaXplOjFlbX0uZmlsdGVyLXRvZ2dsZV9faWNvbi0tZmlsdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMXB4fS5maWx0ZXItdG9nZ2xlLS1tYWlue3BhZGRpbmctbGVmdDoxLjI1ZW19LmZpbHRlci10b2dnbGUtLXJlc2V0e2Rpc3BsYXk6bm9uZTttYXJnaW4tdG9wOjEuNWVtO21hcmdpbi1sZWZ0Oi41ZW07cGFkZGluZy1sZWZ0Oi41ZW07Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICMzMzNmNDh9LmZpbHRlci10b2dnbGUtLXNlbGVjdGVke2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5maWx0ZXItdG9nZ2xlLS1jbG9zZXtkaXNwbGF5Om5vbmV9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5maWx0ZXItdG9nZ2xlLS1jbG9zZS5maWx0ZXJzLS1hY3RpdmV7ZGlzcGxheTpibG9jaztmbG9hdDpyaWdodDtoZWlnaHQ6MTZweDtjb2xvcjojMzMzZjQ4fX0uZmlsdGVycyAuZmlsdGVyLXRvZ2dsZS0tY2xvc2UuZmlsdGVycy0tYWN0aXZle2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6cmlnaHQ7Y29sb3I6IzMzM2Y0OH1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmZpbHRlcnMgLmZpbHRlci10b2dnbGUtLWNsb3NlLmZpbHRlcnMtLWFjdGl2ZXtkaXNwbGF5Om5vbmV9fS5mb290ZXItbmF2aWdhdGlvbntkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtY29sb3I6IzMzM2Y0ODtjb2xvcjojZmZmfS5mb290ZXItbmF2aWdhdGlvbjphZnRlciwuZm9vdGVyLW5hdmlnYXRpb246YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0uZm9vdGVyLW5hdmlnYXRpb246YWZ0ZXJ7Y2xlYXI6Ym90aH0uZm9vdGVyLW5hdmlnYXRpb246YWZ0ZXIsLmZvb3Rlci1uYXZpZ2F0aW9uOmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LmZvb3Rlci1uYXZpZ2F0aW9uOmFmdGVye2NsZWFyOmJvdGh9LmZsZXhib3ggLmZvb3Rlci1uYXZpZ2F0aW9ue2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH0uZm9vdGVyLW5hdmlnYXRpb25fX2xpc3R7ZmxvYXQ6bGVmdDt3aWR0aDoxMDAlO21hcmdpbi1yaWdodDowO21hcmdpbi1ib3R0b206MmVtfS5mb290ZXItbmF2aWdhdGlvbl9fbGlzdCB1bHttYXJnaW46MDtwYWRkaW5nOjA7bGlzdC1zdHlsZS10eXBlOm5vbmV9QG1lZGlhIChtaW4td2lkdGg6NDgwcHgpey5mb290ZXItbmF2aWdhdGlvbl9fbGlzdHt3aWR0aDoyNSV9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuZm9vdGVyLW5hdmlnYXRpb25fX2xpc3R7d2lkdGg6YXV0bzttYXJnaW4tcmlnaHQ6Mi41ZW07bWFyZ2luLWJvdHRvbToxZW19fS5mbGV4Ym94IC5mb290ZXItbmF2aWdhdGlvbl9fbGlzdHtmbGV4OjEgMSA0OSU7d2lkdGg6NTAlfUBtZWRpYSAobWluLXdpZHRoOjQ4MHB4KXsuZmxleGJveCAuZm9vdGVyLW5hdmlnYXRpb25fX2xpc3R7ZmxleDoxIDEgMjQlO3dpZHRoOjI1JX19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5mbGV4Ym94IC5mb290ZXItbmF2aWdhdGlvbl9fbGlzdHtmbGV4OjEgMSBhdXRvO3dpZHRoOmF1dG99fS5mb290ZXItbmF2aWdhdGlvbl9fbGlua3tmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOi44NzVlbTtjb2xvcjojYmZjZWQ2fS5mb290ZXItbmF2aWdhdGlvbl9fbGluazphY3RpdmUsLmZvb3Rlci1uYXZpZ2F0aW9uX19saW5rOmZvY3VzLC5mb290ZXItbmF2aWdhdGlvbl9fbGluazpob3ZlciwuZm9vdGVyLW5hdmlnYXRpb25fX2xpbms6dmlzaXRlZHtjb2xvcjojYmZjZWQ2O3RleHQtZGVjb3JhdGlvbjpub25lfS5mb290ZXItbmF2aWdhdGlvbl9fbGluay0tdGl0bGV7ZGlzcGxheTpibG9jaztwYWRkaW5nLWJvdHRvbTouNjI1ZW07Zm9udC1zaXplOjFlbTtjb2xvcjojZmZmfS5mb290ZXItbmF2aWdhdGlvbl9fbGluay0tdGl0bGU6YWN0aXZlLC5mb290ZXItbmF2aWdhdGlvbl9fbGluay0tdGl0bGU6Zm9jdXMsLmZvb3Rlci1uYXZpZ2F0aW9uX19saW5rLS10aXRsZTpob3ZlciwuZm9vdGVyLW5hdmlnYXRpb25fX2xpbmstLXRpdGxlOnZpc2l0ZWR7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZX0uZm9vdGVyLXBvbGljaWVze3BhZGRpbmc6MDttYXJnaW4tYm90dG9tOjE4cHg7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxNHB4O2NvbG9yOiNiZmNlZDZ9LmZvb3Rlci1wb2xpY2llcyBhe2NvbG9yOiNiZmNlZDZ9LmZvb3Rlci1wb2xpY2llcyBhOmFjdGl2ZSwuZm9vdGVyLXBvbGljaWVzIGE6Zm9jdXMsLmZvb3Rlci1wb2xpY2llcyBhOmhvdmVyLC5mb290ZXItcG9saWNpZXMgYTp2aXNpdGVke2NvbG9yOiNiZmNlZDY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5mb290ZXItcG9saWNpZXN7bWFyZ2luLWJvdHRvbToyMnB4fX0uZm9vdGVyLXBvbGljaWVzX19zZXBhcmF0b3J7Y29sb3I6I2JmY2VkNjtwYWRkaW5nOjAgN3B4fS5vcmdhbmlzYXRpb24tZGV0YWlsc3twYWRkaW5nOjA7bWFyZ2luOjAgMCAxMnB4O2ZvbnQtc2l6ZToxMnB4O2NvbG9yOiNiZmNlZDZ9Lm9yZ2FuaXNhdGlvbi1kZXRhaWxzIGF7Y29sb3I6I2JmY2VkNn0ub3JnYW5pc2F0aW9uLWRldGFpbHMgYTphY3RpdmUsLm9yZ2FuaXNhdGlvbi1kZXRhaWxzIGE6Zm9jdXMsLm9yZ2FuaXNhdGlvbi1kZXRhaWxzIGE6aG92ZXIsLm9yZ2FuaXNhdGlvbi1kZXRhaWxzIGE6dmlzaXRlZHtjb2xvcjojYmZjZWQ2O3RleHQtZGVjb3JhdGlvbjpub25lfUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsub3JnYW5pc2F0aW9uLWRldGFpbHN7ZGlzcGxheTppbmxpbmUtYmxvY2t9fS5vcmdhbmlzYXRpb24tZGV0YWlsc19fc2VwYXJhdG9ye2NvbG9yOiNiZmNlZDY7cGFkZGluZzowIDZweH0uc29jaWFsLWxpbmtze2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjphdXRvIDAgMDtwYWRkaW5nOjA7bGlzdC1zdHlsZS10eXBlOm5vbmV9LnNvY2lhbC1saW5rczphZnRlciwuc29jaWFsLWxpbmtzOmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LnNvY2lhbC1saW5rczphZnRlcntjbGVhcjpib3RofS5zb2NpYWwtbGlua3M6YWZ0ZXIsLnNvY2lhbC1saW5rczpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5zb2NpYWwtbGlua3M6YWZ0ZXJ7Y2xlYXI6Ym90aH0uc29jaWFsLWxpbmtzIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5zb2NpYWwtbGlua3NfX2xpbmt7ZmxvYXQ6bGVmdDttYXJnaW4tcmlnaHQ6MWVtfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuc29jaWFsLWxpbmtzX19saW5re21hcmdpbi1yaWdodDoxLjI1ZW19fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuc29jaWFsLWxpbmtzX19saW5re21hcmdpbi1yaWdodDouNjI1ZW19fS5zb2NpYWwtbGlua3NfX2xpbmstLWxhc3R7bWFyZ2luLXJpZ2h0OjB9LmZvb3Rlci1sb2dvc3ttYXJnaW4tYm90dG9tOjFlbX0uZm9vdGVyLWxvZ29zX19saW5re2Rpc3BsYXk6dGFibGUtY2VsbDtwYWRkaW5nOjAgMmVtIDFlbSAwO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ucHJpbWFyeS1uYXZ7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOnJpZ2h0fS5wcmltYXJ5LW5hdl9fY29udGVudHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3JpZ2h0OjA7ei1pbmRleDoyO3RleHQtYWxpZ246bGVmdDtiYWNrZ3JvdW5kOiNlY2YwZjM7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzAwMH0ucHJpbWFyeS1uYXZfX2NvbnRlbnQuanMtdG9nZ2xlLWhpZGRlbntkaXNwbGF5Om5vbmV9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5wcmltYXJ5LW5hdl9fY29udGVudHtib3JkZXI6bm9uZTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6MCAwfS5wcmltYXJ5LW5hdl9fY29udGVudC5qcy10b2dnbGUtaGlkZGVue2Rpc3BsYXk6YmxvY2t9fS5wcmltYXJ5LW5hdl9faWNvbntkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOi41ZW07Y3Vyc29yOnBvaW50ZXJ9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5wcmltYXJ5LW5hdl9faWNvbntkaXNwbGF5Om5vbmV9fS5wcmltYXJ5LW5hdl9faXRlbXN7bWFyZ2luOjA7cGFkZGluZzowfUBtZWRpYSAobWF4LXdpZHRoOjk5MnB4KXsucHJpbWFyeS1uYXZfX2l0ZW1ze3dpZHRoOjEwMCV9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsucHJpbWFyeS1uYXZfX2l0ZW1ze2Zsb2F0OnJpZ2h0fX0ucHJpbWFyeS1uYXZfX2N0YXtmbGV4OjEgMCBhdXRvO3dpZHRoOjUwJTtwYWRkaW5nOjEwcHg7ZmxvYXQ6bm9uZX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LnByaW1hcnktbmF2X19jdGF7ZmxvYXQ6cmlnaHQ7d2lkdGg6YXV0bztwYWRkaW5nOjE4cHggMCAxOHB4IDEwcHh9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LnByaW1hcnktbmF2X19jdGF7cGFkZGluZzoyNXB4IDAgMjVweCAxMHB4fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LnByaW1hcnktbmF2X19jdGEtYnV0dG9ue3dpZHRoOmF1dG99fUBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7LnByaW1hcnktbmF2X19jdGEtYnV0dG9ue3dpZHRoOjEwMCV9fS5wcmltYXJ5LW5hdl9faWNvbi0tY2xvc2UsLnByaW1hcnktbmF2X19pY29uLS1tZW51LC5wcmltYXJ5LW5hdl9faWNvbi0tbXktYWNjb3VudHtwYWRkaW5nLXJpZ2h0OjB9LnByaW1hcnktbmF2X19pY29uLS1jbG9zZS5qcy10b2dnbGUtaGlkZGVuLC5wcmltYXJ5LW5hdl9faWNvbi0tbWVudS5qcy10b2dnbGUtaGlkZGVuLC5wcmltYXJ5LW5hdl9faWNvbi0tbXktYWNjb3VudC5qcy10b2dnbGUtaGlkZGVue2Rpc3BsYXk6bm9uZX0ucHJpbWFyeS1uYXZfX2ljb24tLW15LWFjY291bnR7ZGlzcGxheTpub25lfUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsucHJpbWFyeS1uYXZfX2ljb24tLW15LWFjY291bnR7ZGlzcGxheTpibG9jaztmbG9hdDpyaWdodDtwYWRkaW5nOjI0cHggNHB4IDIwcHh9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LnByaW1hcnktbmF2X19pY29uLS1teS1hY2NvdW50e3BhZGRpbmctdG9wOjMycHg7cGFkZGluZy1ib3R0b206MjRweH19LnByaW1hcnktbmF2X19pY29uLS1teS1hY2NvdW50PnNwYW57Y29sb3I6IzMzM2Y0OH1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5wcmltYXJ5LW5hdl9faWNvbi0tbXktYWNjb3VudHtkaXNwbGF5Om5vbmV9fS5wcmltYXJ5LW5hdl9faWNvbi0tc2VhcmNoLWxne2Rpc3BsYXk6bm9uZX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LnByaW1hcnktbmF2X19pY29uLS1zZWFyY2gtbGd7ZGlzcGxheTpibG9jaztmbG9hdDpyaWdodDtwYWRkaW5nOjI0cHggNHB4IDIwcHh9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LnByaW1hcnktbmF2X19pY29uLS1zZWFyY2gtbGd7cGFkZGluZy10b3A6MzJweDtwYWRkaW5nLWJvdHRvbToyNHB4fX0ucHJpbWFyeS1uYXZfX2N0YS0tc2hvdy1tZWRpdW17ZGlzcGxheTpub25lfUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSBhbmQgKG1heC13aWR0aDoxMTk5cHgpey5wcmltYXJ5LW5hdl9fY3RhLS1zaG93LW1lZGl1bXtkaXNwbGF5OmJsb2NrfX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCkgYW5kIChtYXgtd2lkdGg6MTE5OXB4KXsucHJpbWFyeS1uYXZfX2N0YS0taGlkZS1tZWRpdW17ZGlzcGxheTpub25lfX0ucHJpbWFyeS1uYXZfX2N0YS0tc2Vjb25kYXJ5e29yZGVyOjF9LnByaW1hcnktbmF2X19jdGEtLXByaW1hcnl7b3JkZXI6Mn0ucHJvbW90ZWQtbGlua3t3aWR0aDoxMDAlfS5wcm9tb3RlZC1saW5rX19pbWFnZXt3aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2t9LnByb21vdGVkLWxpbmtfX2NvbnRlbnR7cGFkZGluZzowIDFlbSAxLjg3NWVtO3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LnByb21vdGVkLWxpbmtfX2NvbnRlbnR7cGFkZGluZzowIDFlbSAyLjg1ZW19fS5wcm9tb3RlZC1saW5rX19idXR0b24sLnByb21vdGVkLWxpbmtfX3N5bm9wc2lzLC5wcm9tb3RlZC1saW5rX190aXRsZXtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyfS5wcm9tb3RlZC1saW5rX190aXRsZXttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTouNWVtO3BhZGRpbmctdG9wOjFlbTtmb250LXNpemU6MS41NjNlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5wcm9tb3RlZC1saW5rX190aXRsZXtmb250LXNpemU6MS4yNWVtfX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LnByb21vdGVkLWxpbmtfX3RpdGxle2ZvbnQtc2l6ZToxLjU2M2VtfX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5wcm9tb3RlZC1saW5rX190aXRsZXtmb250LXNpemU6Mi4xODhlbX19LnByb21vdGVkLWxpbmtfX3N5bm9wc2lze21hcmdpbjowO2ZvbnQtc2l6ZToxZW19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5wcm9tb3RlZC1saW5rX19zeW5vcHNpc3ttaW4taGVpZ2h0OjNlbTtmb250LXNpemU6MWVtfX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5wcm9tb3RlZC1saW5rX19zeW5vcHNpc3ttaW4taGVpZ2h0OjNlbTtmb250LXNpemU6MS4xMjVlbX19LnByb21vdGVkLWxpbmtfX2J1dHRvbnttYXJnaW4tdG9wOjEuOGVtO2JvcmRlci1jb2xvcjojZmZmO3dpZHRoOmF1dG87bWluLXdpZHRoOjE1LjYyNWVtO3BhZGRpbmctbGVmdDoxLjU2M2VtO3BhZGRpbmctcmlnaHQ6MS41NjNlbX0ucHJvbW90ZWQtbGlua19fYnV0dG9uOmFjdGl2ZSwucHJvbW90ZWQtbGlua19fYnV0dG9uOmZvY3VzLC5wcm9tb3RlZC1saW5rX19idXR0b246aG92ZXJ7Y29sb3I6I2ZmZn0ucHJvbW90ZWQtbGlua19fY29udGVudC0tb3Jhbmdle2JhY2tncm91bmQ6I2NiNjAxNX0ucHJvbW90ZWQtbGlua19fY29udGVudC0tcm9zZXtiYWNrZ3JvdW5kOiM5OTQ4Nzh9LnByb21vdGVkLWxpbmtfX2NvbnRlbnQtLXNsYXRlLWdyZWVue2JhY2tncm91bmQ6IzVlNzQ2MX0ucHJvbW90ZWQtbGlua19fY29udGVudC0tdGF1cGV7YmFja2dyb3VuZDojNmQ0ZjQ3fS5wcm9tb3RlZC1saW5rX19jb250ZW50LS1iZWlnZXtiYWNrZ3JvdW5kOiNhODk5Njh9LnByb21vdGVkLWxpbmtfX2NvbnRlbnQtLWJsdWV7YmFja2dyb3VuZDojNDA3ZWM5fS5wcm9tb3RlZC1saW5rX19jb250ZW50LS1icmlnaHQtYmx1ZXtiYWNrZ3JvdW5kOiMwMGFmZDd9LnByb21vdGVkLWxpbmtfX2NvbnRlbnQtLWdyZWVue2JhY2tncm91bmQ6IzAwOTc3NX0ucHJvbW90ZWQtbGlua19fY29udGVudC0teWVsbG93e2JhY2tncm91bmQ6I2YyYTkwMH0ucHJvbW90ZWQtbGlua19fY29udGVudC0tbWVkaXVtLXBpbmt7YmFja2dyb3VuZDojZWY2MDc5fS5wcm9tb3RlZC1saW5rX19jb250ZW50LS1saW1lLWdyZWVue2JhY2tncm91bmQ6Izg0YmQwMH0uZXZlbnQtYnV5LXRpY2tldF9fYnV0dG9ue3dpZHRoOjEwMCU7bWluLWhlaWdodDoyLjVlbX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmV2ZW50LWJ1eS10aWNrZXRfX2J1dHRvbnt3aWR0aDphdXRvO21pbi13aWR0aDoxNS42MjVlbX19LmV2ZW50LWJ1eS10aWNrZXRfX2NvbnRlbnQtY29udGFpbmVye3BhZGRpbmc6MH0uZXZlbnQtYnV5LXRpY2tldF9fYnV0dG9uLS1vcGFxdWV7YmFja2dyb3VuZDojZWNmMGYzO2JvcmRlci1jb2xvcjojZWNmMGYzO2NvbG9yOiMzMzNmNDh9LmV2ZW50LWJ1eS10aWNrZXRfX2J1dHRvbi0tb3BhcXVlOmFjdGl2ZSwuZXZlbnQtYnV5LXRpY2tldF9fYnV0dG9uLS1vcGFxdWU6Zm9jdXMsLmV2ZW50LWJ1eS10aWNrZXRfX2J1dHRvbi0tb3BhcXVlOmhvdmVye2NvbG9yOiMzMzNmNDh9LmJyZWFkY3J1bWJze2Rpc3BsYXk6bm9uZTtjb2xvcjojMzMzZjQ4fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuYnJlYWRjcnVtYnN7ZGlzcGxheTpibG9ja319LmJyZWFkY3J1bWJzX19saXN0e3BhZGRpbmc6MDttYXJnaW46LjllbSAwO2xpc3Qtc3R5bGU6bm9uZX0uYnJlYWRjcnVtYnNfX2l0ZW17ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1yaWdodDoxLjJlbTtsaW5lLWhlaWdodDoxLjg7Zm9udC1zaXplOi44NzVlbX0uYnJlYWRjcnVtYnNfX2xpbmt7Zm9udC13ZWlnaHQ6NzAwfS5icmVhZGNydW1ic19fZGl2aWRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LjVlbTtyaWdodDowO2NvbG9yOiMzMzNmNDg7Zm9udC1zaXplOi44NzVlbX0uZXZlbnQtY2FyZHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206LjYyNWVtO2JhY2tncm91bmQtY29sb3I6I2ZmZn1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmV2ZW50LWNhcmR7ZmxleDoxIDEgMzAuMyU7d2lkdGg6MzAuMyU7bWFyZ2luLXJpZ2h0OjEuNSU7bWFyZ2luLWJvdHRvbTowO21pbi1oZWlnaHQ6MzJlbX0uZXZlbnQtY2FyZDpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfX0uZXZlbnQtY2FyZF9faW1hZ2V7d2lkdGg6MTAwJX0uZXZlbnQtY2FyZF9fY29udGVudHtwYWRkaW5nLWxlZnQ6MS4yNWVtO3BhZGRpbmctcmlnaHQ6MS4yNWVtO3BhZGRpbmctYm90dG9tOjIuNWVtfS5ldmVudC1jYXJkX19kYXRle2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxLjMxM2VtIDA7Y29sb3I6I2VmNjA3OTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjE2OWVtO2ZvbnQtc2l6ZTouNzVlbTtmb250LXdlaWdodDo3MDB9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5ldmVudC1jYXJkX19kYXRle3BhZGRpbmc6MS45MzhlbSAwIDEuMzEzZW19fS5ldmVudC1jYXJkX190aXRsZXttYXJnaW4tdG9wOi4xMjVlbTtjb2xvcjojMzMzZjQ4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MS4xMjVlbTtsaW5lLWhlaWdodDoxLjM5fS5ldmVudC1jYXJkX19zeW5vcHNpc3ttYXJnaW46MWVtIDA7Y29sb3I6IzMzM2Y0ODtmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU2fS5ldmVudC1jYXJkX19sb2NhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MWVtO2xlZnQ6MS4yNWVtO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojOTk5ZmEzfS5yaWNoLXRleHR7Y29sb3I6IzMzM2Y0ODtmb250LWZhbWlseTpCYXJpb2wsSGVsdmV0aWNhLFZlcmRhbmEsc2Fucy1zZXJpZn0ucmljaC10ZXh0IGgxe2ZvbnQtc2l6ZToxLjg3NWVtO2ZvbnQtd2VpZ2h0OjcwMH1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LnJpY2gtdGV4dCBoMXtmb250LXNpemU6Mi44MTNlbX19LnJpY2gtdGV4dCBoMnttYXJnaW46MCAwIC41ZW07Zm9udC1zaXplOjEuNTYzZW07Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMn1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LnJpY2gtdGV4dCBoMntmb250LXNpemU6Mi4xODhlbX19LnJpY2gtdGV4dCBoM3tmb250LXNpemU6MS40ZW07Zm9udC13ZWlnaHQ6NzAwfUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsucmljaC10ZXh0IGgze2ZvbnQtc2l6ZToxLjYyNWVtfX0ucmljaC10ZXh0IGg0LC5yaWNoLXRleHQgaDUsLnJpY2gtdGV4dCBoNnttYXJnaW46MDtmb250LXNpemU6MS4zNzVlbX0ucmljaC10ZXh0IGJsb2NrcXVvdGV7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC1zaXplOjEuMzc1ZW19LnJpY2gtdGV4dCB0YWJsZXt3aWR0aDoxMDAlfS5yaWNoLXRleHQgbGksLnJpY2gtdGV4dCBwLC5yaWNoLXRleHQgdGR7Zm9udC1zaXplOjEuMTI1ZW07bGluZS1oZWlnaHQ6MS41fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsucmljaC10ZXh0IGxpLC5yaWNoLXRleHQgcCwucmljaC10ZXh0IHRke2xpbmUtaGVpZ2h0OjEuNDE7Zm9udC1zaXplOjEuMzc1ZW19fS5yaWNoLXRleHQgdWx7bWFyZ2luLXRvcDoxLjc1ZW07bWFyZ2luLWxlZnQ6LjVlbTttYXJnaW4tcmlnaHQ6MmVtfUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsucmljaC10ZXh0IHVse21hcmdpbi1sZWZ0OjJlbX19LnJpY2gtdGV4dCBsaXtwYWRkaW5nOi4yNWVtIDB9LnJpY2gtdGV4dCBhLC5yaWNoLXRleHQgYTphY3RpdmUsLnJpY2gtdGV4dCBhOmhvdmVyLC5yaWNoLXRleHQgYTpsaW5rLC5yaWNoLXRleHQgYTp2aXNpdGVke2NvbG9yOiM0MDdlYzl9LnJpY2gtdGV4dCBpbWd7bWFyZ2luLWJvdHRvbToxZW19LmZlYXR1cmVkLWl0ZW1ze2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmZlYXR1cmVkLWl0ZW17ZmxvYXQ6bGVmdDt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206LjI1ZW07YmFja2dyb3VuZC1jb2xvcjojZjhmOGY4fS5mZWF0dXJlZC1pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuZmVhdHVyZWQtaXRlbXtmbGV4OjEgMSAzMyU7d2lkdGg6MzMlO21hcmdpbjo2cHggLjI1JSAwIDB9LmZlYXR1cmVkLWl0ZW06bnRoLW9mLXR5cGUoM24pe21hcmdpbi1yaWdodDowfX0uZmVhdHVyZWQtaXRlbV9faW1hZ2V7ZmxvYXQ6bGVmdDt3aWR0aDozNSU7cGFkZGluZzouMmVtIC42MjVlbSAwIC42MjVlbX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmZlYXR1cmVkLWl0ZW1fX2ltYWdle2Zsb2F0Om5vbmU7cGFkZGluZzowO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCV9fS5mZWF0dXJlZC1pdGVtX19jb250ZW50e3BhZGRpbmc6MCAxZW07b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuZmVhdHVyZWQtaXRlbV9fY29udGVudHtwYWRkaW5nOjEuNWVtIDEuMjVlbSAuNWVtO21pbi1oZWlnaHQ6MjUwcHh9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuZmVhdHVyZWQtaXRlbV9fY29udGVudHttaW4taGVpZ2h0OjIwMHB4fX0uZmxleGJveCAuZmVhdHVyZWQtaXRlbV9fY29udGVudHtoZWlnaHQ6YXV0b30uZmVhdHVyZWQtaXRlbV9fdGl0bGV7bWFyZ2luOjA7Zm9udC1zaXplOjFlbTtjb2xvcjojMzMzZjQ4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtvdmVyZmxvdzpoaWRkZW59QG1lZGlhIChtaW4td2lkdGg6NDgwcHgpey5mZWF0dXJlZC1pdGVtX190aXRsZXttYXgtaGVpZ2h0Om5vbmU7Zm9udC1zaXplOjFlbX19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5mZWF0dXJlZC1pdGVtX190aXRsZXtmb250LXNpemU6MjZweDttYXJnaW4tYm90dG9tOi44M2VtfX0uZmVhdHVyZWQtaXRlbV9fc3lub3BzaXN7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MWVtO2ZvbnQtc2l6ZTouODc1ZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNDRlbTtjb2xvcjojMzMzZjQ4fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuZmVhdHVyZWQtaXRlbV9fc3lub3BzaXN7Zm9udC1zaXplOjEuMTI1ZW19fS5mZWF0dXJlZC1pdGVtLS1zdXBwb3J0LXR3by1jb2x1bW46bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5mZWF0dXJlZC1pdGVtLS1zdXBwb3J0LXR3by1jb2x1bW57d2lkdGg6NDkuNSU7bWFyZ2luLXJpZ2h0Oi44JTttYXJnaW4tdG9wOjZweDttYXJnaW4tYm90dG9tOjB9LmZlYXR1cmVkLWl0ZW0tLXN1cHBvcnQtdHdvLWNvbHVtbjpudGgtb2YtdHlwZSgzbil7bWFyZ2luLXJpZ2h0Oi44JX0uZmVhdHVyZWQtaXRlbS0tc3VwcG9ydC10d28tY29sdW1uOm50aC1vZi10eXBlKDJuKXttYXJnaW4tcmlnaHQ6MH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5mZWF0dXJlZC1pdGVtLS1zdXBwb3J0LXR3by1jb2x1bW57ZmxleDoxIDEgMzMlO3dpZHRoOjMzJTttYXJnaW4tcmlnaHQ6LjQlfS5mZWF0dXJlZC1pdGVtLS1zdXBwb3J0LXR3by1jb2x1bW46bnRoLW9mLXR5cGUoMm4pe2ZsZXg6MSAxIDMzJTttYXJnaW4tcmlnaHQ6LjQlfS5mZWF0dXJlZC1pdGVtLS1zdXBwb3J0LXR3by1jb2x1bW46bnRoLW9mLXR5cGUoM24pe2ZsZXg6MSAxIDMzJTttYXJnaW4tcmlnaHQ6MH19LnRvLXRvcHttYXJnaW46M2VtIDAgMmVtIDA7dGV4dC1hbGlnbjpjZW50ZXJ9LnRvLXRvcF9fbGlua3tkaXNwbGF5OmlubGluZS1ibG9ja30udG8tdG9wX19pY29ue2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6IzQwN2VjOTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxLjM3NWVtO2xpbmUtaGVpZ2h0OjFlbX0udG8tdG9wX19sYWJlbHtkaXNwbGF5OmJsb2NrO2NvbG9yOiMzMzNmNDg7Zm9udC1zaXplOjEuMTI1ZW07Zm9udC13ZWlnaHQ6NDAwfS5tZW1iZXJzaGlwLXR5cGUtY2FyZHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206LjEyNWVtO3BhZGRpbmc6LjYyNWVtO2JhY2tncm91bmQtY29sb3I6I2Y4ZjhmOH0ubWVtYmVyc2hpcC10eXBlLWNhcmQ6YWZ0ZXIsLm1lbWJlcnNoaXAtdHlwZS1jYXJkOmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9Lm1lbWJlcnNoaXAtdHlwZS1jYXJkOmFmdGVye2NsZWFyOmJvdGh9Lm1lbWJlcnNoaXAtdHlwZS1jYXJkOmFmdGVyLC5tZW1iZXJzaGlwLXR5cGUtY2FyZDpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5tZW1iZXJzaGlwLXR5cGUtY2FyZDphZnRlcntjbGVhcjpib3RofUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubWVtYmVyc2hpcC10eXBlLWNhcmR7cGFkZGluZzowO21hcmdpbi1ib3R0b206MS41JX19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5tZW1iZXJzaGlwLXR5cGUtY2FyZHtmbGV4OjEgMSBhdXRvO3dpZHRoOjMyLjMlO21hcmdpbi1yaWdodDoxLjUlO3BhZGRpbmc6MDttaW4taGVpZ2h0OjI2ZW19Lm1lbWJlcnNoaXAtdHlwZS1jYXJkOm50aC1jaGlsZCgzbil7bWFyZ2luLXJpZ2h0OjB9fS5tZW1iZXJzaGlwLXR5cGUtY2FyZF9faW1hZ2V7ZmxvYXQ6bGVmdDt3aWR0aDo2LjVlbTttYXJnaW46LjEyNWVtIC42MjVlbSAuMTI1ZW0gLjEyNWVtfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubWVtYmVyc2hpcC10eXBlLWNhcmRfX2ltYWdle3dpZHRoOjEwMCU7bWFyZ2luOjB9fS5tZW1iZXJzaGlwLXR5cGUtY2FyZF9fY29udGVudHtmbG9hdDpsZWZ0O3dpZHRoOmNhbGMoMTAwJSAtIDcuNzllbSl9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5tZW1iZXJzaGlwLXR5cGUtY2FyZF9fY29udGVudHt3aWR0aDoxMDAlO3BhZGRpbmc6MCAxLjI1ZW19fS5tZW1iZXJzaGlwLXR5cGUtY2FyZF9fdGl0bGV7bWFyZ2luOjA7Y29sb3I6IzMzM2Y0ODt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjFlbTtsaW5lLWhlaWdodDoxLjI1fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubWVtYmVyc2hpcC10eXBlLWNhcmRfX3RpdGxle21hcmdpbjoxZW0gMCAuNWVtIDA7Zm9udC1zaXplOjEuNjI1ZW19fS5tZW1iZXJzaGlwLXR5cGUtY2FyZF9fc3lub3BzaXN7bWFyZ2luOjA7Y29sb3I6IzMzM2Y0ODtmb250LXNpemU6Ljg3NWVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU2fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubWVtYmVyc2hpcC10eXBlLWNhcmRfX3N5bm9wc2lze2ZvbnQtc2l6ZToxLjEyNWVtO3BhZGRpbmctYm90dG9tOjFlbX19LmZlYXR1cmVkLWNvbnRlbnQtY2FyZHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MnB4O3BhZGRpbmc6MTBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY4Zjh9LmZlYXR1cmVkLWNvbnRlbnQtY2FyZDphZnRlciwuZmVhdHVyZWQtY29udGVudC1jYXJkOmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LmZlYXR1cmVkLWNvbnRlbnQtY2FyZDphZnRlcntjbGVhcjpib3RofS5mZWF0dXJlZC1jb250ZW50LWNhcmQ6YWZ0ZXIsLmZlYXR1cmVkLWNvbnRlbnQtY2FyZDpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5mZWF0dXJlZC1jb250ZW50LWNhcmQ6YWZ0ZXJ7Y2xlYXI6Ym90aH1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpey5mZWF0dXJlZC1jb250ZW50LWNhcmR7ZmxleDowIDEgYXV0bzt3aWR0aDpjYWxjKDUwJSAtICgxLzIgKiAxNnB4KSk7bWFyZ2luLXJpZ2h0OjE2cHg7bWFyZ2luLWJvdHRvbToxNnB4O3BhZGRpbmc6MDttaW4taGVpZ2h0OjQxNnB4fS5mZWF0dXJlZC1jb250ZW50LWNhcmQ6bnRoLWNoaWxkKDJuKXttYXJnaW4tcmlnaHQ6MH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5mZWF0dXJlZC1jb250ZW50LWNhcmR7ZmxleDowIDEgYXV0bzt3aWR0aDpjYWxjKDMzLjMlIC0gKDIvMyAqIDE2cHgpKTttYXJnaW4tcmlnaHQ6MTZweDttYXJnaW4tYm90dG9tOjE2cHg7cGFkZGluZzowO21pbi1oZWlnaHQ6NDE2cHh9LmZlYXR1cmVkLWNvbnRlbnQtY2FyZDpudGgtY2hpbGQoM24pe21hcmdpbi1yaWdodDowfX0uZmVhdHVyZWQtY29udGVudC1jYXJkX19pbWFnZXtmbG9hdDpsZWZ0O3dpZHRoOjEwNHB4O21hcmdpbjoycHggMTBweCAycHggMnB4fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuZmVhdHVyZWQtY29udGVudC1jYXJkX19pbWFnZXt3aWR0aDoxMDAlO21hcmdpbjowfX0uZmVhdHVyZWQtY29udGVudC1jYXJkX19jb250ZW50e2Zsb2F0OmxlZnQ7d2lkdGg6Y2FsYygxMDAlIC0gMTI0cHgpfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuZmVhdHVyZWQtY29udGVudC1jYXJkX19jb250ZW50e3dpZHRoOjEwMCU7cGFkZGluZzowIDIwcHh9fS5mZWF0dXJlZC1jb250ZW50LWNhcmRfX3RpdGxle21hcmdpbjowO2NvbG9yOiMzMzNmNDg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjEuMjV9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5mZWF0dXJlZC1jb250ZW50LWNhcmRfX3RpdGxle21hcmdpbjoyNnB4IDAgMTNweCAwO2ZvbnQtc2l6ZToyNnB4fX0uZmVhdHVyZWQtY29udGVudC1jYXJkX19zeW5vcHNpc3ttYXJnaW46MDtjb2xvcjojMzMzZjQ4O2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU2fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuZmVhdHVyZWQtY29udGVudC1jYXJkX19zeW5vcHNpc3tmb250LXNpemU6MThweDtwYWRkaW5nLWJvdHRvbToxOHB4fX0ubWVtYmVyc2hpcC1iZW5lZml0LWNhcmR7bWFyZ2luLWJvdHRvbTouNjI1ZW07YmFja2dyb3VuZC1jb2xvcjojZjhmOGY4fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubWVtYmVyc2hpcC1iZW5lZml0LWNhcmR7ZmxleDoxIDEgNDkuMjUlO3dpZHRoOjQ5LjI1JTttaW4taGVpZ2h0OjI2ZW07bWFyZ2luLXJpZ2h0OjEuNSU7bWFyZ2luLWJvdHRvbToxLjUlfS5tZW1iZXJzaGlwLWJlbmVmaXQtY2FyZDpudGgtY2hpbGQoMm4pe21hcmdpbi1yaWdodDowfX0ubWVtYmVyc2hpcC1iZW5lZml0LWNhcmRfX2ltYWdle3dpZHRoOjEwMCV9Lm1lbWJlcnNoaXAtYmVuZWZpdC1jYXJkX19jb250ZW50e3BhZGRpbmc6MCAuNjI1ZW07Zm9udC13ZWlnaHQ6NDAwfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubWVtYmVyc2hpcC1iZW5lZml0LWNhcmRfX2NvbnRlbnR7cGFkZGluZzowIDEuMjVlbX19Lm1lbWJlcnNoaXAtYmVuZWZpdC1jYXJkX190aXRsZXttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTouNGVtO3BhZGRpbmctdG9wOjFlbTtjb2xvcjojMzMzZjQ4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsaW5lLWhlaWdodDoxLjI1O2ZvbnQtc2l6ZToxLjM3NWVtfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubWVtYmVyc2hpcC1iZW5lZml0LWNhcmRfX3RpdGxle21hcmdpbi1ib3R0b206MDtwYWRkaW5nLXRvcDoxLjI1ZW07Zm9udC1zaXplOjEuNjI1ZW19fS5tZW1iZXJzaGlwLWJlbmVmaXQtY2FyZF9fcmljaC10ZXh0IC5jb250ZW50LWNvbnRhaW5lcntwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9LmNvbXBldGl0aW9uLWNhcmR7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOi42MjVlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5jb21wZXRpdGlvbi1jYXJke2ZsZXg6MSAxIDMwLjMlO3dpZHRoOjMwLjMlO21hcmdpbi1yaWdodDoxLjUlO21hcmdpbi1ib3R0b206MDttaW4taGVpZ2h0OjMyZW19LmNvbXBldGl0aW9uLWNhcmQ6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH19LmNvbXBldGl0aW9uLWNhcmRfX2ltYWdle3dpZHRoOjEwMCV9LmNvbXBldGl0aW9uLWNhcmRfX2NvbnRlbnR7cGFkZGluZy1sZWZ0OjEuMjVlbTtwYWRkaW5nLXJpZ2h0OjEuMjVlbTtwYWRkaW5nLWJvdHRvbToyLjVlbX0uY29tcGV0aXRpb24tY2FyZF9fZGF0ZXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MS4zMTNlbSAwO2NvbG9yOiM2ZDRmNDc7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOi4xNjllbTtmb250LXNpemU6Ljc1ZW07Zm9udC13ZWlnaHQ6NzAwfUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuY29tcGV0aXRpb24tY2FyZF9fZGF0ZXtwYWRkaW5nOjEuOTM4ZW0gMCAxLjMxM2VtfX0uY29tcGV0aXRpb24tY2FyZF9fdGl0bGV7bWFyZ2luLXRvcDouMTI1ZW07Y29sb3I6IzMzM2Y0ODt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjEuMTI1ZW07bGluZS1oZWlnaHQ6MS4zOX0uY29tcGV0aXRpb24tY2FyZF9fc3lub3BzaXN7bWFyZ2luOjFlbSAwO2NvbG9yOiMzMzNmNDg7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41Nn0uY29tcGV0aXRpb24tdHlwZXttYXJnaW46MS41ZW0gMWVtfS5jb21wZXRpdGlvbi10eXBlX19jYXRlZ29yeSwuY29tcGV0aXRpb24tdHlwZV9fZGl2aWRlciwuY29tcGV0aXRpb24tdHlwZV9fc3RhdHVze2NvbG9yOiM5OTlmYTN9LmNvbXBldGl0aW9uLXR5cGVfX2RpdmlkZXJ7cGFkZGluZzowIC4yNWVtfS5jb21wZXRpdGlvbi1jdGFfX2J1dHRvbnt3aWR0aDoxMDAlfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuY29tcGV0aXRpb24tY3RhX19idXR0b257ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6YXV0bzttaW4td2lkdGg6MTFlbX19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuY29tcGV0aXRpb24tY3RhX19idXR0b257bWluLXdpZHRoOjEzLjYyNWVtO21hcmdpbi1yaWdodDowfX0uY29tcGV0aXRpb24tY3RhX19oZWxwe2Rpc3BsYXk6YmxvY2s7cGFkZGluZy10b3A6LjVlbX0uY29tcGV0aXRpb24tY3RhX19jb250ZW50LWNvbnRhaW5lcntwYWRkaW5nOjB9LmNvbXBldGl0aW9uLWN0YV9fYnV0dG9uLS13aXRoLW1hcmdpbnttYXJnaW4tdG9wOjEuMjVlbX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmNvbXBldGl0aW9uLWN0YV9fYnV0dG9uLS13aXRoLW1hcmdpbnttYXJnaW4tdG9wOjA7bWFyZ2luLWxlZnQ6MWVtfX0uY29tcGV0aXRpb24tY3RhX19idXR0b24tLWludmVydGVkLC5jb21wZXRpdGlvbi1jdGFfX2hlbHAtLWludmVydGVke2NvbG9yOiNmZmZ9LmNvbXBldGl0aW9uLWN0YV9fYnV0dG9uLS1pbnZlcnRlZDphY3RpdmUsLmNvbXBldGl0aW9uLWN0YV9fYnV0dG9uLS1pbnZlcnRlZDpmb2N1cywuY29tcGV0aXRpb24tY3RhX19idXR0b24tLWludmVydGVkOmhvdmVyLC5jb21wZXRpdGlvbi1jdGFfX2hlbHAtLWludmVydGVkOmFjdGl2ZSwuY29tcGV0aXRpb24tY3RhX19oZWxwLS1pbnZlcnRlZDpmb2N1cywuY29tcGV0aXRpb24tY3RhX19oZWxwLS1pbnZlcnRlZDpob3Zlcntjb2xvcjojZmZmfS5jb21wZXRpdGlvbi1jdGFfX2hlbHAtbGluay0taW52ZXJ0ZWR7Y29sb3I6I2JmY2VkNn0uY29tcGV0aXRpb24tY3RhX19oZWxwLWxpbmstLWludmVydGVkOmFjdGl2ZSwuY29tcGV0aXRpb24tY3RhX19oZWxwLWxpbmstLWludmVydGVkOmZvY3VzLC5jb21wZXRpdGlvbi1jdGFfX2hlbHAtbGluay0taW52ZXJ0ZWQ6aG92ZXJ7Y29sb3I6I2JmY2VkNn0uY29tcGV0aXRpb24tY3RhX19idXR0b24tLWludmVydGVke2JvcmRlci1jb2xvcjojZWNmMGYzfS5jb21wZXRpdGlvbi1jdGFfX2J1dHRvbi0tb3BhcXVlLWludmVydGVke2JhY2tncm91bmQtY29sb3I6I2VjZjBmMztib3JkZXItY29sb3I6I2VjZjBmMztjb2xvcjojMzMzZjQ4fS5jb21wZXRpdGlvbi1jdGFfX2J1dHRvbi0tb3BhcXVlLWludmVydGVkOmFjdGl2ZSwuY29tcGV0aXRpb24tY3RhX19idXR0b24tLW9wYXF1ZS1pbnZlcnRlZDpmb2N1cywuY29tcGV0aXRpb24tY3RhX19idXR0b24tLW9wYXF1ZS1pbnZlcnRlZDpob3Zlcntjb2xvcjojMzMzZjQ4fS5jb21wZXRpdGlvbi1saXN0LWl0ZW17cGFkZGluZzouMjVlbSAwO2JhY2tncm91bmQ6I2ZmZn0uY29tcGV0aXRpb24tbGlzdC1pdGVtOmFmdGVyLC5jb21wZXRpdGlvbi1saXN0LWl0ZW06YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0uY29tcGV0aXRpb24tbGlzdC1pdGVtOmFmdGVye2NsZWFyOmJvdGh9LmNvbXBldGl0aW9uLWxpc3QtaXRlbTphZnRlciwuY29tcGV0aXRpb24tbGlzdC1pdGVtOmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LmNvbXBldGl0aW9uLWxpc3QtaXRlbTphZnRlcntjbGVhcjpib3RofUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuY29tcGV0aXRpb24tbGlzdC1pdGVte3BhZGRpbmc6Ljc1ZW0gMH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5jb21wZXRpdGlvbi1saXN0LWl0ZW17cGFkZGluZzoxLjI1ZW0gMDtib3JkZXItYm90dG9tOnNvbGlkIDFweCAjZWNmMGYzfS5jb21wZXRpdGlvbi1saXN0LWl0ZW06bGFzdC1jaGlsZHtwYWRkaW5nLXRvcDpub25lfX0uY29tcGV0aXRpb24tbGlzdC1pdGVtX19tYWluLWNvbnRhaW5lcntkaXNwbGF5OmJsb2NrfS5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX21haW4tY29udGFpbmVyOmFmdGVyLC5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX21haW4tY29udGFpbmVyOmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LmNvbXBldGl0aW9uLWxpc3QtaXRlbV9fbWFpbi1jb250YWluZXI6YWZ0ZXJ7Y2xlYXI6Ym90aH0uY29tcGV0aXRpb24tbGlzdC1pdGVtX19tYWluLWNvbnRhaW5lcjphZnRlciwuY29tcGV0aXRpb24tbGlzdC1pdGVtX19tYWluLWNvbnRhaW5lcjpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX21haW4tY29udGFpbmVyOmFmdGVye2NsZWFyOmJvdGh9QG1lZGlhIChtaW4td2lkdGg6MTQ0MHB4KXsuY29tcGV0aXRpb24tbGlzdC1pdGVtX19tYWluLWNvbnRhaW5lcntmbG9hdDpsZWZ0O3dpZHRoOjYwZW19fS5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX2ltYWdle3dpZHRoOjEwMCV9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX2ltYWdle2Zsb2F0OmxlZnQ7d2lkdGg6OS4zNzVlbX19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX2ltYWdle3dpZHRoOjIxLjkzOGVtfX0uY29tcGV0aXRpb24tbGlzdC1pdGVtX19jb250ZW50e3BhZGRpbmc6MWVtIDEuMjVlbTtiYWNrZ3JvdW5kOiNmOGY4Zjh9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX2NvbnRlbnR7ZmxvYXQ6bGVmdDtwYWRkaW5nOjAgMS4yNWVtO3dpZHRoOmNhbGMoMTAwJSAtIDExLjg3NWVtKTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmNvbXBldGl0aW9uLWxpc3QtaXRlbV9fY29udGVudHt3aWR0aDpjYWxjKDEwMCUgLSAyNC40MzhlbSl9fS5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX2NhdGVnb3J5LC5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX2RpdmlkZXIsLmNvbXBldGl0aW9uLWxpc3QtaXRlbV9fbGFiZWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOjJweDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOi43NWVtO2NvbG9yOiM5OTlmYTN9LmNvbXBldGl0aW9uLWxpc3QtaXRlbV9fbGFiZWx7Y29sb3I6IzZkNGY0N30uY29tcGV0aXRpb24tbGlzdC1pdGVtX19kaXZpZGVye3BhZGRpbmc6MCAxZW19LmNvbXBldGl0aW9uLWxpc3QtaXRlbV9fY29udGVudC10ZXh0e21pbi1oZWlnaHQ6MmVtfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuY29tcGV0aXRpb24tbGlzdC1pdGVtX19jb250ZW50LXRleHR7bWluLWhlaWdodDozZW19fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuY29tcGV0aXRpb24tbGlzdC1pdGVtX19jb250ZW50LXRleHR7bWluLWhlaWdodDoxMC41ZW19fS5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX2hlYWRpbmd7bWFyZ2luLXRvcDouNzVlbTtjb2xvcjojMzMzZjQ4O2ZvbnQtc2l6ZToxLjEyNWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmNvbXBldGl0aW9uLWxpc3QtaXRlbV9faGVhZGluZ3ttYXJnaW4tdG9wOi4yNWVtO21hcmdpbi1ib3R0b206MDtmb250LXNpemU6MS4yNWVtfX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmNvbXBldGl0aW9uLWxpc3QtaXRlbV9faGVhZGluZ3ttYXJnaW4tdG9wOi40MjNlbTtmb250LXNpemU6MS41ZW19fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmNvbXBldGl0aW9uLWxpc3QtaXRlbV9faGVhZGluZ3tmb250LXNpemU6MS42MjVlbX19LmNvbXBldGl0aW9uLWxpc3QtaXRlbV9fc3lub3BzaXN7ZGlzcGxheTpub25lfUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuY29tcGV0aXRpb24tbGlzdC1pdGVtX19zeW5vcHNpc3tkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6Ljc1ZW07bWFyZ2luLWJvdHRvbTouNWVtO2ZvbnQtc2l6ZToxLjEyNWVtO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojMzMzZjQ4fX0uY29tcGV0aXRpb24tbGlzdC1pdGVtX190eXBle21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWJvdHRvbTowO2ZvbnQtd2VpZ2h0OjQwMH1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmNvbXBldGl0aW9uLWxpc3QtaXRlbV9fdHlwZXttYXJnaW4tdG9wOi4yNWVtfX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmNvbXBldGl0aW9uLWxpc3QtaXRlbV9fdHlwZXttYXJnaW4tdG9wOjB9fS5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX2RldGFpbHMtY29udGFpbmVye2Rpc3BsYXk6bm9uZX1AbWVkaWEgKG1pbi13aWR0aDoxNDQwcHgpey5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX2RldGFpbHMtY29udGFpbmVye2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDt3aWR0aDpjYWxjKDEwMCUgLSA2MmVtKTtwYWRkaW5nOjAgMWVtfS5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX2RldGFpbHMtY29udGFpbmVyOmFmdGVyLC5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX2RldGFpbHMtY29udGFpbmVyOmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LmNvbXBldGl0aW9uLWxpc3QtaXRlbV9fZGV0YWlscy1jb250YWluZXI6YWZ0ZXJ7Y2xlYXI6Ym90aH0uY29tcGV0aXRpb24tbGlzdC1pdGVtX19kZXRhaWxzLWNvbnRhaW5lcjphZnRlciwuY29tcGV0aXRpb24tbGlzdC1pdGVtX19kZXRhaWxzLWNvbnRhaW5lcjpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX2RldGFpbHMtY29udGFpbmVyOmFmdGVye2NsZWFyOmJvdGh9fS5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX2RldGFpbHMtY29udGVudHtmbG9hdDpyaWdodDt3aWR0aDoxNy41ZW07bWFyZ2luLXJpZ2h0OjEwcHh9LmNvbXBldGl0aW9uLWxpc3QtaXRlbV9fbGlzdHttaW4taGVpZ2h0OjguNjI1ZW07bWFyZ2luOjEuNTYyZW0gMCAxLjVlbSAwO3Bvc2l0aW9uOnJlbGF0aXZlO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjB9LmNvbXBldGl0aW9uLWxpc3QtaXRlbV9fbGlzdC1pdGVte3BhZGRpbmc6LjM3NWVtIDA7Y29sb3I6IzMzM2Y0OH0uY29tcGV0aXRpb24tbGlzdC1pdGVtX19saXN0LXRleHR7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6Y2FsYygxMDAlIC0gMmVtKTtwYWRkaW5nLWxlZnQ6MWVtfS5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX2xpc3QtaWNvbnt2ZXJ0aWNhbC1hbGlnbjp0b3A7bWFyZ2luLWxlZnQ6LS4xMjVlbTtmb250LXNpemU6MS4xMjVlbTtjb2xvcjojOTk5ZmEzfS5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX2N0YXt3aWR0aDoxNS42MjVlbX0ubGlzdC1pdGVte3BhZGRpbmc6MTNweCAxNnB4O2JvcmRlci1ib3R0b206MnB4IHNvbGlkICNmZmY7YmFja2dyb3VuZDojZjhmOGY4fS5saXN0LWl0ZW06YWZ0ZXIsLmxpc3QtaXRlbTpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5saXN0LWl0ZW06YWZ0ZXJ7Y2xlYXI6Ym90aH0ubGlzdC1pdGVtOmFmdGVyLC5saXN0LWl0ZW06YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0ubGlzdC1pdGVtOmFmdGVye2NsZWFyOmJvdGh9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5saXN0LWl0ZW17cGFkZGluZzoyMHB4IDIwcHggMjBweCAwO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlY2YwZjM7YmFja2dyb3VuZDojZmZmfX0ubGlzdC1pdGVtX19saW5re2Rpc3BsYXk6YmxvY2s7Y29sb3I6IzMzM2Y0OH0ubGlzdC1pdGVtX19saW5rOmFmdGVyLC5saXN0LWl0ZW1fX2xpbms6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0ubGlzdC1pdGVtX19saW5rOmFmdGVye2NsZWFyOmJvdGh9Lmxpc3QtaXRlbV9fbGluazphZnRlciwubGlzdC1pdGVtX19saW5rOmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9Lmxpc3QtaXRlbV9fbGluazphZnRlcntjbGVhcjpib3RofUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsubGlzdC1pdGVtX19saW5re2Zsb2F0OmxlZnQ7d2lkdGg6NzAlO21hcmdpbi1yaWdodDo1JX19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsubGlzdC1pdGVtX19saW5re3dpZHRoOjc1JTttYXJnaW4tcmlnaHQ6NSV9fUBtZWRpYSAobWluLXdpZHRoOjE0NDBweCl7Lmxpc3QtaXRlbV9fbGlua3ttYXJnaW4tcmlnaHQ6NyV9fS5saXN0LWl0ZW1fX2ltYWdle2Zsb2F0OmxlZnQ7d2lkdGg6MTAwcHg7bWFyZ2luLXJpZ2h0OjEwcHg7dmVydGljYWwtYWxpZ246dG9wfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubGlzdC1pdGVtX19pbWFnZXt3aWR0aDoxNTBweH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5saXN0LWl0ZW1fX2ltYWdle3dpZHRoOjI1MHB4fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5saXN0LWl0ZW1fX2ltYWdle3dpZHRoOjM1MHB4O21hcmdpbi1yaWdodDoyMHB4fX0ubGlzdC1pdGVtX19pbWFnZSAubGlzdC1pdGVtX19pY29ue3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6NTAlO21hcmdpbi10b3A6MTBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtmb250LXNpemU6NTBweDtjb2xvcjojYmZjZWQ2fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubGlzdC1pdGVtX19pbWFnZSAubGlzdC1pdGVtX19pY29ue2ZvbnQtc2l6ZToxMDBweDttYXJnaW4tdG9wOjE1cHh9fS5saXN0LWl0ZW1fX21haW57bWFyZ2luLWJvdHRvbTouNWVtO292ZXJmbG93OmhpZGRlbn1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lmxpc3QtaXRlbV9fbWFpbnttYXJnaW4tYm90dG9tOjB9fS5saXN0LWl0ZW1fX2xhYmVsLC5saXN0LWl0ZW1fX3N1YmxhYmVse2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDttYXJnaW4tYm90dG9tOjVweDtjb2xvcjojMDA5Nzc1O2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6Ljc1ZW07bGluZS1oZWlnaHQ6MWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzoyLjdweH1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lmxpc3QtaXRlbV9fbGFiZWwsLmxpc3QtaXRlbV9fc3VibGFiZWx7bWFyZ2luLWJvdHRvbToxMXB4fX0ubGlzdC1pdGVtX19zdWJsYWJlbHtjbGVhcjpsZWZ0O2NvbG9yOiM5OTlmYTN9QG1lZGlhIChtaW4td2lkdGg6MzQwcHgpey5saXN0LWl0ZW1fX3N1YmxhYmVse3BhZGRpbmctbGVmdDoxZW07bWFyZ2luLWxlZnQ6MWVtO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjOTk5ZmEzO2NsZWFyOm5vbmV9fS5saXN0LWl0ZW1fX3RpdGxle21hcmdpbjowIDAgLjM3NWVtO2NvbG9yOiMzMzNmNDg7Zm9udC1zaXplOjFlbTtsaW5lLWhlaWdodDoxLjI1ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NsZWFyOmJvdGh9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5saXN0LWl0ZW1fX3RpdGxle21hcmdpbi1ib3R0b206LjU1ZW07Zm9udC1zaXplOjEuNjI1ZW19fS5saXN0LWl0ZW1fX3N5bm9wc2lze2NvbG9yOiMzMzNmNDg7Zm9udC1zaXplOi44NzVlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4yODZlbX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lmxpc3QtaXRlbV9fc3lub3BzaXN7Zm9udC1zaXplOjEuMTI1ZW19fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsubGlzdC1pdGVtX19zeW5vcHNpc3ttaW4taGVpZ2h0OjNlbX19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsubGlzdC1pdGVtX19zeW5vcHNpc3ttaW4taGVpZ2h0OjYuNzVlbX19Lmxpc3QtaXRlbV9fc3ViamVjdHtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7bWFyZ2luLXRvcDoxZW07Zm9udC1zaXplOi43NWVtO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojOTk5ZmEzfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubGlzdC1pdGVtX19zdWJqZWN0e2ZvbnQtc2l6ZToxZW19fS5saXN0LWl0ZW1fX3N1YmplY3QrLmxpc3QtaXRlbV9fc3ViamVjdHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6Ljc1ZW07bWFyZ2luLWxlZnQ6Ljc1ZW19Lmxpc3QtaXRlbV9fc3ViamVjdCsubGlzdC1pdGVtX19zdWJqZWN0OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0yLjVweDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2hlaWdodDo1cHg7d2lkdGg6NXB4O2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6Izk5OWZhMztjb250ZW50OicnfS5saXN0LWl0ZW1fX2RldGFpbHN7cGFkZGluZy1sZWZ0OjEwOHB4fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubGlzdC1pdGVtX19kZXRhaWxze3BhZGRpbmctbGVmdDoxNThweH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5saXN0LWl0ZW1fX2RldGFpbHN7cGFkZGluZzoxLjc1ZW0gMCAwO292ZXJmbG93OmhpZGRlbn19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsubGlzdC1pdGVtX19kZXRhaWxze21pbi1oZWlnaHQ6MTEuOTVlbX19QG1lZGlhIChtaW4td2lkdGg6MTQ0MHB4KXsubGlzdC1pdGVtX19kZXRhaWxze3RleHQtYWxpZ246bGVmdH19Lmxpc3QtaXRlbV9fZGV0YWlse3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7cGFkZGluZy1sZWZ0OjIuMDUzZW07bWFyZ2luLWJvdHRvbTouM2VtO2ZvbnQtc2l6ZTouNzVlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41NjNlbTtjb2xvcjojMzMzZjQ4fS5saXN0LWl0ZW1fX2RldGFpbDphZnRlciwubGlzdC1pdGVtX19kZXRhaWw6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0ubGlzdC1pdGVtX19kZXRhaWw6YWZ0ZXJ7Y2xlYXI6Ym90aH0ubGlzdC1pdGVtX19kZXRhaWw6YWZ0ZXIsLmxpc3QtaXRlbV9fZGV0YWlsOmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9Lmxpc3QtaXRlbV9fZGV0YWlsOmFmdGVye2NsZWFyOmJvdGh9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5saXN0LWl0ZW1fX2RldGFpbHtmb250LXNpemU6MWVtfX0ubGlzdC1pdGVtX19pY29ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6M3B4O2NvbG9yOiM5OTlmYTM7Zm9udC1zaXplOjEuMjVlbX0ubGlzdC1pdGVtX19idXR0b257ZGlzcGxheTpub25lfUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsubGlzdC1pdGVtX19idXR0b257ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTJlbX19QG1lZGlhIChtaW4td2lkdGg6MTMwMHB4KXsubGlzdC1pdGVtX19idXR0b257d2lkdGg6MTIuNWVtfX1AbWVkaWEgKG1pbi13aWR0aDoxNDAwcHgpey5saXN0LWl0ZW1fX2J1dHRvbnt3aWR0aDoxMy4xMjVlbX19QG1lZGlhIChtaW4td2lkdGg6MTYwMHB4KXsubGlzdC1pdGVtX19idXR0b257d2lkdGg6MTQuNjI1ZW19fS5saXN0LWl0ZW1fX2ljb24tLXByaXple21hcmdpbi1sZWZ0OjJweH0ubGlzdC1pdGVtX19sYWJlbC0tY29tcGV0aXRpb257Y29sb3I6IzZkNGY0N30ubGlzdC1pdGVtX19sYWJlbC0tZXZlbnR7Y29sb3I6I2VmNjA3OX0ud2hpdGVzcGFjZS0taGFsZntwYWRkaW5nOjhweCAwfS53aGl0ZXNwYWNlLS1zaW5nbGV7cGFkZGluZzoxNnB4IDB9LndoaXRlc3BhY2UtLWRvdWJsZXtwYWRkaW5nOjMycHggMH0uYXdhcmRzLWNvbXBldGl0aW9ucy1jYXJke2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTouNjI1ZW07YmFja2dyb3VuZC1jb2xvcjojZjhmOGY4fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuYXdhcmRzLWNvbXBldGl0aW9ucy1jYXJke2ZsZXg6MSAxIDMwLjMlO3dpZHRoOjMwLjMlO21hcmdpbi1yaWdodDoxLjUlO21hcmdpbi1ib3R0b206MDttaW4taGVpZ2h0OjMyZW19LmF3YXJkcy1jb21wZXRpdGlvbnMtY2FyZDpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfX0uYXdhcmRzLWNvbXBldGl0aW9ucy1jYXJkX19pbWFnZXt3aWR0aDoxMDAlfS5hd2FyZHMtY29tcGV0aXRpb25zLWNhcmRfX2NvbnRlbnR7cGFkZGluZy1sZWZ0OjEuMjVlbTtwYWRkaW5nLXJpZ2h0OjEuMjVlbTtwYWRkaW5nLWJvdHRvbToyLjVlbX0uYXdhcmRzLWNvbXBldGl0aW9ucy1jYXJkX190eXBle2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxLjMxM2VtIDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOi4xNjllbTtmb250LXNpemU6Ljc1ZW07Zm9udC13ZWlnaHQ6NzAwfUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuYXdhcmRzLWNvbXBldGl0aW9ucy1jYXJkX190eXBle3BhZGRpbmc6MS45MzhlbSAwIDEuMzEzZW19fS5hd2FyZHMtY29tcGV0aXRpb25zLWNhcmRfX3RpdGxle21hcmdpbi10b3A6LjEyNWVtO2NvbG9yOiMzMzNmNDg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxLjEyNWVtO2xpbmUtaGVpZ2h0OjEuMzl9LmF3YXJkcy1jb21wZXRpdGlvbnMtY2FyZF9fc3lub3BzaXN7bWFyZ2luOjFlbSAwO2NvbG9yOiMzMzNmNDg7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41Nn0uYXdhcmRzLWNvbXBldGl0aW9ucy1jYXJkX190eXBlLS1jb21wZXRpdGlvbntjb2xvcjojNmQ0ZjQ3fS5hd2FyZHMtY29tcGV0aXRpb25zLWNhcmRfX3R5cGUtLWF3YXJke2NvbG9yOiNhODk5Njh9LmNhcmR7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjE3cHg7YmFja2dyb3VuZC1jb2xvcjojZjhmOGY4fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuY2FyZHtmbGV4OjEgMSAzMC4zJTt3aWR0aDozMC4zJTttYXJnaW4tcmlnaHQ6MS41JTttaW4taGVpZ2h0OjMyZW19LmNhcmQ6bnRoLW9mLXR5cGUoM24pe21hcmdpbi1yaWdodDowfX0uY2FyZF9faW1hZ2V7d2lkdGg6MTAwJX0uY2FyZF9fY29udGVudHtwYWRkaW5nLWxlZnQ6MS4yNWVtO3BhZGRpbmctcmlnaHQ6MS4yNWVtO3BhZGRpbmctYm90dG9tOjIuNWVtfS5jYXJkX190eXBle2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxLjMxM2VtIDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOi4xNjllbTtmb250LXNpemU6Ljc1ZW07Zm9udC13ZWlnaHQ6NzAwfUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuY2FyZF9fdHlwZXtwYWRkaW5nOjEuOTM4ZW0gMCAxLjMxM2VtfX0uY2FyZF9fdGl0bGV7bWFyZ2luLXRvcDouMTI1ZW07Y29sb3I6IzMzM2Y0ODt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjEuMTI1ZW07bGluZS1oZWlnaHQ6MS4zOX0uY2FyZF9fc3lub3BzaXN7bWFyZ2luOjFlbSAwO2NvbG9yOiMzMzNmNDg7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41Nn0uY2FyZC0tcmVzb3VyY2V7bWluLWhlaWdodDoyNDBweH0uY2FyZF9fdHlwZS0tY29tcGV0aXRpb257Y29sb3I6IzZkNGY0N30uY2FyZF9fdHlwZS0tYXdhcmR7Y29sb3I6I2E4OTk2OH0uY2FyZF9fdHlwZS0tcmVzb3VyY2V7Y29sb3I6IzAwOTc3NX0ua2V5LWluZm9ybWF0aW9uLWxpc3R7bWFyZ2luOjB9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5rZXktaW5mb3JtYXRpb24tbGlzdHt3aWR0aDo1MCU7ZmxvYXQ6bGVmdDttYXJnaW46MWVtIDB9fS5rZXktaW5mb3JtYXRpb24tbGlzdF9faXRlbXtmb250LXNpemU6MS4zNzVlbX0ua2V5LWluZm9ybWF0aW9uLWxpc3RfX2l0ZW0tLXNwYWNle21hcmdpbi10b3A6MS41ZW19LnBhZ2luYXRpb257ZGlzcGxheTpibG9jaztmbG9hdDpyaWdodDttYXJnaW46MTlweCAxNHB4IDAgMH0ucGFnaW5hdGlvbl9fbGlua3tmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoyMHB4O3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtYWxpZ246Y2VudGVyfS5wYWdpbmF0aW9uX19pY29ue3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDo0LjhweDtmb250LXNpemU6MThweH1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LnBhZ2luYXRpb25fX2ljb257dG9wOjYuOXB4O2ZvbnQtc2l6ZToyNHB4fX0ucGFnaW5hdGlvbl9fdGV4dHtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxLjU2fS5wYWdpbmF0aW9uX19saW5rLS1wcmV2aW91c3ttYXJnaW4tcmlnaHQ6MH1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LnBhZ2luYXRpb25fX2xpbmstLXByZXZpb3Vze21hcmdpbi1yaWdodDo0cHh9fS5wYWdpbmF0aW9uX19saW5rLS1uZXh0e21hcmdpbi1sZWZ0OjB9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5wYWdpbmF0aW9uX19saW5rLS1uZXh0e21hcmdpbi1sZWZ0OjRweH19LnBhZ2luYXRpb25fX2xpbmstLWhlbGxpcHNpcywucGFnaW5hdGlvbl9fbGluay0tbnVtYmVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjI0cHh9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5wYWdpbmF0aW9uX19saW5rLS1oZWxsaXBzaXMsLnBhZ2luYXRpb25fX2xpbmstLW51bWJlcntkaXNwbGF5Om5vbmV9fS5wYWdpbmF0aW9uX19saW5rLS1oZWxsaXBzaXN7Y29sb3I6Izk5OWZhM30ucGFnaW5hdGlvbl9fbGluay0tYWN0aXZle2JvcmRlcjoycHggc29saWQgI2JmY2VkNjtjb2xvcjojMzMzZjQ4O2ZvbnQtd2VpZ2h0OjcwMH0uZXJyb3J7cGFkZGluZzoxNHB4IDIzcHg7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkICNmNDQzMzY7bWluLWhlaWdodDo4MHB4O3dpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjojZmRlY2VhfUBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXsuZXJyb3J7bWFyZ2luLWJvdHRvbTozMnB4O3BhZGRpbmc6NHB4IDIzcHg7aGVpZ2h0OmluaXRpYWx9fS5lcnJvcl9faGVhZGVye2hlaWdodDoyNHB4O2xpbmUtaGVpZ2h0OjI0cHg7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiNmNDQzMzZ9LmVycm9yX19oZWFkZXIgLm1hdGVyaWFsLWljb25ze21hcmdpbi1yaWdodDo4cHg7bWFyZ2luLWJvdHRvbTo2cHg7dmVydGljYWwtYWxpZ246bWlkZGxlO2ZvbnQtc2l6ZToxNnB4fS5lcnJvcl9fY29udGVudHttaW4taGVpZ2h0OjI0cHg7bGluZS1oZWlnaHQ6MjRweDtjb2xvcjojMzMzZjQ4fS5lcnJvcl9fY29udGVudC0tc3Ryb25ne2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2NvbG9yOiMzMzNmNDh9LmVycm9yX19jb250ZW50LS1zdHJvbmc6YWN0aXZlLC5lcnJvcl9fY29udGVudC0tc3Ryb25nOmZvY3VzLC5lcnJvcl9fY29udGVudC0tc3Ryb25nOmhvdmVye2NvbG9yOiMzMzNmNDg7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uZm9ybS1zdGVwLWl0ZW17ZGlzcGxheTpibG9ja30uaW5mby1ib3h7d2lkdGg6MTAwJTtwYWRkaW5nOjI0cHggMjBweDttYXJnaW4tYm90dG9tOjIwcHg7Y29sb3I6IzMzM2Y0ODtiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjk7dGV4dC1hbGlnbjpjZW50ZXI7b3ZlcmZsb3ctd3JhcDpicmVhay13b3JkfS5pbmZvLWJveF9faGVhZGVye21hcmdpbjowO3BhZGRpbmctYm90dG9tOjE4cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5pbmZvLWJveF9fY29udGVudHtsaW5lLWhlaWdodDoxLjU2O3BhZGRpbmctYm90dG9tOjE1cHh9LmluZm8tYm94X19pbmZvcm1hdGlvbntwYWRkaW5nLWJvdHRvbTo4cHh9LmluZm8tYm94X19zdWJ0ZXh0e2NvbG9yOiM5OTlmYTM7Zm9udC1zaXplOjE0cHh9LmluZm8tYm94IC5tYXRlcmlhbC1pY29uc3tsaW5lLWhlaWdodDoxLjU2O3ZlcnRpY2FsLWFsaWduOmJvdHRvbTttYXJnaW4tcmlnaHQ6NHB4O2ZvbnQtc2l6ZToxNnB4fS5pbmZvLWJveF9fY29udGVudC0tZ3JleXtjb2xvcjojOTk5ZmEzfS5pbmZvLWJveF9fc2Vjb25kYXJ5e2JhY2tncm91bmQtY29sb3I6I2VjZjBmM30uaW5mby1ib3hfX3NlY29uZGFyeSAuaW5mby1ib3hfX2NvbnRlbnR7Zm9udC1zaXplOjI4cHh9LmZpZWxkLWhlbHB7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6Izk0OTQ5NDtmb250LXNpemU6MTZweH1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LmZpZWxkLWhlbHB7d2lkdGg6MTAwJX19LmZpZWxkLWhlbHBfX2ljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0OjRweH0uZmllbGQtaGVscF9faWNvbiAubWF0ZXJpYWwtaWNvbnN7dmVydGljYWwtYWxpZ246bWlkZGxlO2NvbG9yOiM0MDdlYzk7Zm9udC1zaXplOjE4cHh9LmZpZWxkLWhlbHBfX2NvbnRlbnR7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC13ZWlnaHQ6NzAwO2JvcmRlci1ib3R0b206ZG90dGVkIDFweCAjOTQ5NDk0fS5maWVsZC1oZWxwIC50b29sdGlwe2xlZnQ6MjFweH0uaW5wdXQtd3JhcHBlcl9fdGlwe3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi10b3A6NXB4O2NvbG9yOnJnYmEoNTEsNjMsNzIsLjUpfS52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3Jze3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi10b3A6NXB4O2NvbG9yOiNmNDQzMzZ9LnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMgdWx7cGFkZGluZy1sZWZ0OjA7bWFyZ2luOjA7bGlzdC1zdHlsZTpub25lfS5mb3JtLWhlYWRpbmdfX3RpdGxle21hcmdpbi1ib3R0b206MTBweDtjb2xvcjojMzMzZjQ4O2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjI2cHh9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5mb3JtLWhlYWRpbmdfX3RpdGxle2ZvbnQtc2l6ZToyMHB4fX0uZm9ybS1oZWFkaW5nX19zdXB0aXRsZXttYXJnaW4tYm90dG9tOjE4cHg7Y29sb3I6IzMzM2Y0ODtmb250LXNpemU6MTZweH0uZm9ybS1oZWFkaW5nX19pbmZve21hcmdpbi10b3A6MzBweDtmb250LXNpemU6MjJweH1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LmZvcm0taGVhZGluZ19faW5mb3tmb250LXNpemU6MThweH19LmZvcm0taGVhZGluZ19fZWRpdCwuZm9ybS1oZWFkaW5nX190b2dnbGV7ZmxvYXQ6cmlnaHQ7bWFyZ2luOjIwcHggMH1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LmZvcm0taGVhZGluZ19fZWRpdCwuZm9ybS1oZWFkaW5nX190b2dnbGV7bWFyZ2luOjB9fS5mb3JtLWhlYWRpbmctLXNob3duT25seU9uWFNtYWxse2Rpc3BsYXk6bm9uZX1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LmZvcm0taGVhZGluZy0tc2hvd25Pbmx5T25YU21hbGx7ZGlzcGxheTppbml0aWFsfX0uZm9ybS1pbnB1dC1jb250YWluZXJ7bWFyZ2luOjI0cHggYXV0b30uZm9ybS1pbnB1dC1jb250YWluZXJfX2xhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDt3aWR0aDo0OSV9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5mb3JtLWlucHV0LWNvbnRhaW5lcl9fbGFiZWx7bWFyZ2luLWJvdHRvbTo4cHg7d2lkdGg6MTAwJX19LmZvcm0taW5wdXQtY29udGFpbmVyX19pbnB1dHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2lkdGg6NDklfUBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXsuZm9ybS1pbnB1dC1jb250YWluZXJfX2lucHV0e3dpZHRoOjEwMCV9fS5mb3JtLWlucHV0LWNvbnRhaW5lcl9fbGFiZWwtLWxhYmVsLWFib3Zle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDt3aWR0aDo0OSU7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjEwcHg7d2lkdGg6MTAwJX1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LmZvcm0taW5wdXQtY29udGFpbmVyX19sYWJlbC0tbGFiZWwtYWJvdmV7bWFyZ2luLWJvdHRvbTo4cHg7d2lkdGg6MTAwJX19LmZvcm0taW5wdXQtY29udGFpbmVyX19sYWJlbC0tbmFycm93LWxhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDt3aWR0aDo0OSU7d2lkdGg6MzklfUBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXsuZm9ybS1pbnB1dC1jb250YWluZXJfX2xhYmVsLS1uYXJyb3ctbGFiZWx7bWFyZ2luLWJvdHRvbTo4cHg7d2lkdGg6MTAwJX19LmZvcm0taW5wdXQtY29udGFpbmVyX19pbnB1dC0tbGFiZWwtYWJvdmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO3dpZHRoOjQ5JTtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5mb3JtLWlucHV0LWNvbnRhaW5lcl9faW5wdXQtLWxhYmVsLWFib3Zle3dpZHRoOjEwMCV9fS5mb3JtLWlucHV0LWNvbnRhaW5lcl9faW5wdXQtLW5hcnJvdy1sYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2lkdGg6NDklO3dpZHRoOjU5JX1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LmZvcm0taW5wdXQtY29udGFpbmVyX19pbnB1dC0tbmFycm93LWxhYmVse3dpZHRoOjEwMCV9fS5mb3JtLXZhbHVlLWNvbnRhaW5lcnttYXJnaW46MTZweCBhdXRvfS5mb3JtLXZhbHVlLWNvbnRhaW5lcl9fbGFiZWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjQwJX1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LmZvcm0tdmFsdWUtY29udGFpbmVyX19sYWJlbHt3aWR0aDoxMDAlfX0uZm9ybS12YWx1ZS1jb250YWluZXJfX3ZhbHVle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aWR0aDo1OSV9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5mb3JtLXZhbHVlLWNvbnRhaW5lcl9fdmFsdWV7d2lkdGg6MTAwJX19LmZvcm0tdmFsdWUtY29udGFpbmVyLS1sYXJnZSAuZm9ybS12YWx1ZS1jb250YWluZXJfX2xhYmVse3dpZHRoOjQ5JX1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LmZvcm0tdmFsdWUtY29udGFpbmVyLS1sYXJnZSAuZm9ybS12YWx1ZS1jb250YWluZXJfX2xhYmVse3dpZHRoOjEwMCV9fS5mb3JtLXZhbHVlLWNvbnRhaW5lci0tbGFyZ2UgLmZvcm0tdmFsdWUtY29udGFpbmVyX192YWx1ZXt3aWR0aDo0OSV9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5mb3JtLXZhbHVlLWNvbnRhaW5lci0tbGFyZ2UgLmZvcm0tdmFsdWUtY29udGFpbmVyX192YWx1ZXt3aWR0aDoxMDAlfX0uY29udGFjdC1yaWJhe3dpZHRoOjEwMCU7ZGlzcGxheTpibG9jaztwYWRkaW5nOi41ZW0gMmVtO2JhY2tncm91bmQtY29sb3I6I2VjZjBmM30uY29udGFjdC1yaWJhX19pbmZvLXdyYXBwZXJ7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjFlbX0uY29udGFjdC1yaWJhX19pbmZve2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRleHQtdG9wfS5jb250YWN0LXJpYmFfX2luZm8tbGFiZWx7d2lkdGg6MTUlO21pbi13aWR0aDo2ZW07ZGlzcGxheTppbmxpbmUtYmxvY2t9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5jb250YWN0LXJpYmFfX2luZm8tbGFiZWx7d2lkdGg6MTAwJX19LmNvbnRhY3QtcmliYV9faW5mby1tYWlue2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MWVtfS5jb250YWN0LXJpYmFfX2luZm8tc3Vie2ZvbnQtc2l6ZTouNzVlbX0uY29udGFjdC1yaWJhIC5tYXRlcmlhbC1pY29uc3tsaW5lLWhlaWdodDoxLjU2O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW4tcmlnaHQ6NHB4O2ZvbnQtc2l6ZToxNnB4fS5mb3JtLXByaWNlLW92ZXJ2aWV3e3BhZGRpbmc6MzRweCA0MHB4O3dpZHRoOjEwMCU7bWFyZ2luOjMycHggYXV0bztiYWNrZ3JvdW5kLWNvbG9yOiNlY2YwZjM7Zm9udC1zaXplOjIycHh9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5mb3JtLXByaWNlLW92ZXJ2aWV3e2ZvbnQtc2l6ZToxOHB4O3BhZGRpbmc6MjhweCA4cHh9fS5mb3JtLXByaWNlLW92ZXJ2aWV3LmpzLXRvZ2dsZS1oaWRkZW57ZGlzcGxheTpub25lfS5mb3JtLXByaWNlLW92ZXJ2aWV3X190aXRsZXttYXJnaW46MDtmb250LXNpemU6MjZweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5mb3JtLXByaWNlLW92ZXJ2aWV3X190aXRsZXtmb250LXNpemU6MjBweH19LmZvcm0tcHJpY2Utb3ZlcnZpZXdfX2RhdGUsLmZvcm0tcHJpY2Utb3ZlcnZpZXdfX3RleHR7bWFyZ2luOjhweCBhdXRvfS5mb3JtLXByaWNlLW92ZXJ2aWV3X190b3RhbHttYXJnaW4tcmlnaHQ6MTAlO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mb3JtLXByaWNlLW92ZXJ2aWV3X19kaXZpZGVye21hcmdpbjoyMnB4IGF1dG99LmZvcm0tcHJpY2Utb3ZlcnZpZXdfX3Rvb2x0aXB7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjIycHh9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5mb3JtLXByaWNlLW92ZXJ2aWV3X190b29sdGlwe2ZvbnQtc2l6ZToxNnB4O21hcmdpbi10b3A6MjJweDttYXJnaW4tYm90dG9tOjdweDt3aWR0aDoxMDAlfX0uZm9ybS1wcmljZS1vdmVydmlldy0tc21hbGx7cGFkZGluZzozNHB4IDQwcHg7d2lkdGg6MTAwJTttYXJnaW46MzJweCBhdXRvO2JhY2tncm91bmQtY29sb3I6I2VjZjBmMztmb250LXNpemU6MjJweDtmb250LXNpemU6MTZweH1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LmZvcm0tcHJpY2Utb3ZlcnZpZXctLXNtYWxse2ZvbnQtc2l6ZToxOHB4O3BhZGRpbmc6MjhweCA4cHh9fS5mb3JtLXByaWNlLW92ZXJ2aWV3LS1zbWFsbC5qcy10b2dnbGUtaGlkZGVue2Rpc3BsYXk6bm9uZX0uZm9ybS1wcmljZS1vdmVydmlldy0tc21hbGwgLmZvcm0tcHJpY2Utb3ZlcnZpZXdfX3RpdGxle2ZvbnQtc2l6ZToxOHB4fS5mb3JtLXByaWNlLW92ZXJ2aWV3LS1zbWFsbCAuZm9ybS1wcmljZS1vdmVydmlldy0tbGFyZ2V7Zm9udC1zaXplOjE4cHh9LmZvcm0tcHJpY2Utb3ZlcnZpZXctLXNtYWxsIC5mb3JtLXByaWNlLW92ZXJ2aWV3LS14TGFyZ2V7Zm9udC1zaXplOjI2cHh9LmZvcm0tcHJpY2Utb3ZlcnZpZXctLXN0cm9uZ3tmb250LXdlaWdodDo3MDB9LmZvcm0tcHJpY2Utb3ZlcnZpZXctLWxhcmdle21hcmdpbi1yaWdodDo4cHg7Zm9udC1zaXplOjM1cHh9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5mb3JtLXByaWNlLW92ZXJ2aWV3LS1sYXJnZXtmb250LXNpemU6MjZweH19LmZvcm0tcHJpY2Utb3ZlcnZpZXctLXhMYXJnZXttYXJnaW4tcmlnaHQ6OHB4O2ZvbnQtc2l6ZTo0NXB4fUBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXsuZm9ybS1wcmljZS1vdmVydmlldy0teExhcmdle2ZvbnQtc2l6ZTozNXB4fX0udXBsb2FkLWRvY3VtZW50e3BhZGRpbmctcmlnaHQ6MTAlfUBtZWRpYSAobWF4LXdpZHRoOjk5MnB4KXsudXBsb2FkLWRvY3VtZW50e3BhZGRpbmctcmlnaHQ6MH19LnVwbG9hZC1kb2N1bWVudF9faGVhZGVye21hcmdpbi1ib3R0b206MWVtfS51cGxvYWQtZG9jdW1lbnRfX3NlY3Rpb257bWFyZ2luLWJvdHRvbToxZW19LnVwbG9hZC1kb2N1bWVudC0tbGlnaHR7Y29sb3I6Izk0OTQ5NH0uaW5mby1iYXJ7d2lkdGg6MTAwJTtwYWRkaW5nOjEwcHggMDtiYWNrZ3JvdW5kLWNvbG9yOiM1ZTc0NjF9LmluZm8tYmFyLmpzLWhpZGUtYmFye2Rpc3BsYXk6bm9uZX0uaW5mby1iYXJfX2xhcmdlLWNvbnRlbnQtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjczLjc1ZW07cGFkZGluZy1sZWZ0OjFlbTtwYWRkaW5nLXJpZ2h0OjFlbTttYXJnaW46MCBhdXRvO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmluZm8tYmFyX19sYXJnZS1jb250ZW50LWNvbnRhaW5lcjphZnRlciwuaW5mby1iYXJfX2xhcmdlLWNvbnRlbnQtY29udGFpbmVyOmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LmluZm8tYmFyX19sYXJnZS1jb250ZW50LWNvbnRhaW5lcjphZnRlcntjbGVhcjpib3RofS5pbmZvLWJhcl9fbGFyZ2UtY29udGVudC1jb250YWluZXI6YWZ0ZXIsLmluZm8tYmFyX19sYXJnZS1jb250ZW50LWNvbnRhaW5lcjpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5pbmZvLWJhcl9fbGFyZ2UtY29udGVudC1jb250YWluZXI6YWZ0ZXJ7Y2xlYXI6Ym90aH0uaW5mby1iYXJfX2xhcmdlLWNvbnRlbnQtY29udGFpbmVyOmFmdGVyLC5pbmZvLWJhcl9fbGFyZ2UtY29udGVudC1jb250YWluZXI6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0uaW5mby1iYXJfX2xhcmdlLWNvbnRlbnQtY29udGFpbmVyOmFmdGVye2NsZWFyOmJvdGh9LmluZm8tYmFyX19sYXJnZS1jb250ZW50LWNvbnRhaW5lcjphZnRlciwuaW5mby1iYXJfX2xhcmdlLWNvbnRlbnQtY29udGFpbmVyOmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LmluZm8tYmFyX19sYXJnZS1jb250ZW50LWNvbnRhaW5lcjphZnRlcntjbGVhcjpib3RofS5pbmZvLWJhcl9fbGFyZ2UtY29udGVudC1jb250YWluZXI6YWZ0ZXIsLmluZm8tYmFyX19sYXJnZS1jb250ZW50LWNvbnRhaW5lcjpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5pbmZvLWJhcl9fbGFyZ2UtY29udGVudC1jb250YWluZXI6YWZ0ZXJ7Y2xlYXI6Ym90aH0uaW5mby1iYXJfX2xhcmdlLWNvbnRlbnQtY29udGFpbmVyOmFmdGVyLC5pbmZvLWJhcl9fbGFyZ2UtY29udGVudC1jb250YWluZXI6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0uaW5mby1iYXJfX2xhcmdlLWNvbnRlbnQtY29udGFpbmVyOmFmdGVye2NsZWFyOmJvdGh9QG1lZGlhIChtaW4td2lkdGg6MTQ0MHB4KXsuaW5mby1iYXJfX2xhcmdlLWNvbnRlbnQtY29udGFpbmVye21heC13aWR0aDo5MGVtfX0uaW5mby1iYXJfX2xhcmdlLWNvbnRlbnQtY29udGFpbmVyOmFmdGVyLC5pbmZvLWJhcl9fbGFyZ2UtY29udGVudC1jb250YWluZXI6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0uaW5mby1iYXJfX2xhcmdlLWNvbnRlbnQtY29udGFpbmVyOmFmdGVye2NsZWFyOmJvdGh9LmluZm8tYmFyX19sYXJnZS1jb250ZW50LWNvbnRhaW5lcjphZnRlciwuaW5mby1iYXJfX2xhcmdlLWNvbnRlbnQtY29udGFpbmVyOmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LmluZm8tYmFyX19sYXJnZS1jb250ZW50LWNvbnRhaW5lcjphZnRlcntjbGVhcjpib3RofS5pbmZvLWJhcl9fbGFyZ2UtY29udGVudC1jb250YWluZXI6YWZ0ZXIsLmluZm8tYmFyX19sYXJnZS1jb250ZW50LWNvbnRhaW5lcjpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5pbmZvLWJhcl9fbGFyZ2UtY29udGVudC1jb250YWluZXI6YWZ0ZXJ7Y2xlYXI6Ym90aH0uaW5mby1iYXJfX2xhcmdlLWNvbnRlbnQtY29udGFpbmVyOmFmdGVyLC5pbmZvLWJhcl9fbGFyZ2UtY29udGVudC1jb250YWluZXI6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0uaW5mby1iYXJfX2xhcmdlLWNvbnRlbnQtY29udGFpbmVyOmFmdGVye2NsZWFyOmJvdGh9LmluZm8tYmFyX19sYXJnZS1jb250ZW50LWNvbnRhaW5lcjphZnRlciwuaW5mby1iYXJfX2xhcmdlLWNvbnRlbnQtY29udGFpbmVyOmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LmluZm8tYmFyX19sYXJnZS1jb250ZW50LWNvbnRhaW5lcjphZnRlcntjbGVhcjpib3RofS5pbmZvLWJhcl9fbGFyZ2UtY29udGVudC1jb250YWluZXI6YWZ0ZXIsLmluZm8tYmFyX19sYXJnZS1jb250ZW50LWNvbnRhaW5lcjpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5pbmZvLWJhcl9fbGFyZ2UtY29udGVudC1jb250YWluZXI6YWZ0ZXJ7Y2xlYXI6Ym90aH1AbWVkaWEgKG1pbi13aWR0aDoxNDQwcHgpey5pbmZvLWJhcl9fbGFyZ2UtY29udGVudC1jb250YWluZXJ7bWF4LXdpZHRoOjkwZW19fS5pbmZvLWJhcl9fY29udGVudHtmb250LXNpemU6MTRweDtjb2xvcjojZmZmO2ZsZXg6MSAxIDEwMCV9LmluZm8tYmFyX19jb250ZW50IGF7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5pbmZvLWJhcl9fYmV0YS1sYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jazttaW4td2lkdGg6NDBweDtoZWlnaHQ6MjBweDttYXJnaW4tcmlnaHQ6NXB4O3BhZGRpbmc6MCA0cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMzMzNmNDg7Zm9udC13ZWlnaHQ6NzAwO3RleHQtYWxpZ246Y2VudGVyO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uaW5mby1iYXJfX2Nsb3Nle2ZsZXg6MCAwIDIwcHh9LmluZm8tYmFyX19jbG9zZSBhe2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojZmZmfS5pbmZvLWJhcl9fY2xvc2UtaWNvbntmb250LWZhbWlseTonTWF0ZXJpYWwgSWNvbnMnO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MS44NzVlbTtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxO3RleHQtdHJhbnNmb3JtOm5vbmU7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO3dvcmQtd3JhcDpub3JtYWw7d2hpdGUtc3BhY2U6bm93cmFwO2RpcmVjdGlvbjpsdHI7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDt0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZUxlZ2liaWxpdHk7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczonbGlnYSc7Zm9udC1zaXplOjIwcHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5pbmZvLWJhcl9fY2xvc2UtaWNvbi5tZC0xOHtmb250LXNpemU6MThweH0uaW5mby1iYXJfX2Nsb3NlLWljb24ubWQtMjR7Zm9udC1zaXplOjI0cHh9LmluZm8tYmFyX19jbG9zZS1pY29uLm1kLTM2e2ZvbnQtc2l6ZTozNnB4fS5pbmZvLWJhcl9fY2xvc2UtaWNvbi5tZC00OHtmb250LXNpemU6NDhweH0uaW5mby1iYXJfX2Nsb3NlLWljb24ubWQtZGFya3tjb2xvcjpyZ2JhKDAsMCwwLC41NCl9LmluZm8tYmFyX19jbG9zZS1pY29uLm1kLWRhcmsubWQtaW5hY3RpdmV7Y29sb3I6cmdiYSgwLDAsMCwuMjYpfS5pbmZvLWJhcl9fY2xvc2UtaWNvbi5tZC1saWdodHtjb2xvcjojZmZmfS5pbmZvLWJhcl9fY2xvc2UtaWNvbi5tZC1saWdodC5tZC1pbmFjdGl2ZXtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4zKX0ucmVzdHJpY3RlZC1jb250ZW50LXBhbmVse2ZvbnQtc2l6ZToxNnB4O3BhZGRpbmc6MDtwb3NpdGlvbjpyZWxhdGl2ZX0ucmVzdHJpY3RlZC1jb250ZW50LXBhbmVsX19oZWFkaW5ne2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjIwcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbjowIDAgMCAzNXB4O3BhZGRpbmctYm90dG9tOjhweH0ucmVzdHJpY3RlZC1jb250ZW50LXBhbmVsX19oZWFkaW5nOmJlZm9yZXtmb250LWZhbWlseTonTWF0ZXJpYWwgSWNvbnMnO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MS44NzVlbTtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxO3RleHQtdHJhbnNmb3JtOm5vbmU7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO3dvcmQtd3JhcDpub3JtYWw7d2hpdGUtc3BhY2U6bm93cmFwO2RpcmVjdGlvbjpsdHI7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDt0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZUxlZ2liaWxpdHk7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczonbGlnYSc7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDonbG9jayc7Y29sb3I6Izk5OWZhMztmb250LXNpemU6MTdweDt3aWR0aDoxN3B4O2hlaWdodDoxN3B4O2xlZnQ6MH0ucmVzdHJpY3RlZC1jb250ZW50LXBhbmVsX19oZWFkaW5nOmJlZm9yZS5tZC0xOHtmb250LXNpemU6MThweH0ucmVzdHJpY3RlZC1jb250ZW50LXBhbmVsX19oZWFkaW5nOmJlZm9yZS5tZC0yNHtmb250LXNpemU6MjRweH0ucmVzdHJpY3RlZC1jb250ZW50LXBhbmVsX19oZWFkaW5nOmJlZm9yZS5tZC0zNntmb250LXNpemU6MzZweH0ucmVzdHJpY3RlZC1jb250ZW50LXBhbmVsX19oZWFkaW5nOmJlZm9yZS5tZC00OHtmb250LXNpemU6NDhweH0ucmVzdHJpY3RlZC1jb250ZW50LXBhbmVsX19oZWFkaW5nOmJlZm9yZS5tZC1kYXJre2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0ucmVzdHJpY3RlZC1jb250ZW50LXBhbmVsX19oZWFkaW5nOmJlZm9yZS5tZC1kYXJrLm1kLWluYWN0aXZle2NvbG9yOnJnYmEoMCwwLDAsLjI2KX0ucmVzdHJpY3RlZC1jb250ZW50LXBhbmVsX19oZWFkaW5nOmJlZm9yZS5tZC1saWdodHtjb2xvcjojZmZmfS5yZXN0cmljdGVkLWNvbnRlbnQtcGFuZWxfX2hlYWRpbmc6YmVmb3JlLm1kLWxpZ2h0Lm1kLWluYWN0aXZle2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjMpfS5yZXN0cmljdGVkLWNvbnRlbnQtcGFuZWxfX3BhcmFncmFwaHtmb250LXNpemU6MTZweDttYXJnaW46MCAwIDAgMzVweH1AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7LnJlc3RyaWN0ZWQtY29udGVudC1wYW5lbF9fcGFyYWdyYXBoe21hcmdpbjowfX0ucmVzdHJpY3RlZC1jb250ZW50LXBhbmVsX19idWxsZXQtbGlzdHttYXJnaW46MCAwIDAgMzVweH0ucmVzdHJpY3RlZC1jb250ZW50LXBhbmVsX19idWxsZXQtbGlzdD51bHtmb250LXNpemU6MTZweDttYXJnaW46MDtwYWRkaW5nLWxlZnQ6MzBweDtwYWRkaW5nLWJvdHRvbToxNnB4fS5yZXN0cmljdGVkLWNvbnRlbnQtcGFuZWxfX2J1bGxldC1saXN0PnVsPmxpe21hcmdpbjowO3BhZGRpbmc6MnB4IDAgMnB4IDEycHh9LnJlc3RyaWN0ZWQtY29udGVudC1wYW5lbF9fYnV0dG9ue21hcmdpbjoxMnB4IDAgMTJweCAzNXB4fUBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsucmVzdHJpY3RlZC1jb250ZW50LXBhbmVsX19idXR0b257bWFyZ2luOjEycHggMDt3aWR0aDoxMDAlfX0ubG9naW4tY29udGVudHtwYWRkaW5nOjM1cHggMjBweCAyNXB4IDIwcHg7bWF4LXdpZHRoOjM4MHB4O2JhY2tncm91bmQ6I2ZmZjt0ZXh0LWFsaWduOmxlZnQ7cG9zaXRpb246cmVsYXRpdmV9LmxvZ2luLWNvbnRlbnQgLmZvcm0taW5wdXQtY29udGFpbmVye21hcmdpbi10b3A6MTZweDttYXJnaW4tYm90dG9tOjB9LmxvZ2luLWNvbnRlbnQgLmZvcm0taW5wdXQtY29udGFpbmVyX19sYWJlbC0tbGFiZWwtYWJvdmV7bWFyZ2luLWJvdHRvbToxNXB4fS5sb2dpbi1jb250ZW50X19jbG9zZXtmb250LWZhbWlseTonTWF0ZXJpYWwgSWNvbnMnO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MS44NzVlbTtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxO3RleHQtdHJhbnNmb3JtOm5vbmU7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO3dvcmQtd3JhcDpub3JtYWw7d2hpdGUtc3BhY2U6bm93cmFwO2RpcmVjdGlvbjpsdHI7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDt0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZUxlZ2liaWxpdHk7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczonbGlnYSc7cG9zaXRpb246YWJzb2x1dGU7dG9wOjE0cHg7cmlnaHQ6MTZweDtjb2xvcjojMzMzZjQ4O2ZvbnQtc2l6ZToyNHB4O2N1cnNvcjpwb2ludGVyfS5sb2dpbi1jb250ZW50X19jbG9zZS5tZC0xOHtmb250LXNpemU6MThweH0ubG9naW4tY29udGVudF9fY2xvc2UubWQtMjR7Zm9udC1zaXplOjI0cHh9LmxvZ2luLWNvbnRlbnRfX2Nsb3NlLm1kLTM2e2ZvbnQtc2l6ZTozNnB4fS5sb2dpbi1jb250ZW50X19jbG9zZS5tZC00OHtmb250LXNpemU6NDhweH0ubG9naW4tY29udGVudF9fY2xvc2UubWQtZGFya3tjb2xvcjpyZ2JhKDAsMCwwLC41NCl9LmxvZ2luLWNvbnRlbnRfX2Nsb3NlLm1kLWRhcmsubWQtaW5hY3RpdmV7Y29sb3I6cmdiYSgwLDAsMCwuMjYpfS5sb2dpbi1jb250ZW50X19jbG9zZS5tZC1saWdodHtjb2xvcjojZmZmfS5sb2dpbi1jb250ZW50X19jbG9zZS5tZC1saWdodC5tZC1pbmFjdGl2ZXtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4zKX0ubG9naW4tY29udGVudF9fY2xvc2U6YWN0aXZlLC5sb2dpbi1jb250ZW50X19jbG9zZTpmb2N1cywubG9naW4tY29udGVudF9fY2xvc2U6aG92ZXIsLmxvZ2luLWNvbnRlbnRfX2Nsb3NlOnZpc2l0ZWR7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiMzMzNmNDg7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmxvZ2luLWNvbnRlbnRfX3RpdGxle2ZvbnQtc2l6ZTozNXB4O2xpbmUtaGVpZ2h0OjQycHg7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206NHB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0ubG9naW4tY29udGVudF9fc3VidGV4dHt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTZweDttYXJnaW4tYm90dG9tOjIwcHg7bWFyZ2luLXRvcDowfS5sb2dpbi1jb250ZW50X19mb3Jnb3QtcGFzc3dvcmR7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjNweDttYXJnaW4tYm90dG9tOjIwcHh9LmxvZ2luLWNvbnRlbnRfX2xvZ2luLWJ1dHRvbnt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MjhweH0ubG9naW4tY29udGVudF9fbm90LWEtbWVtYmVye3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjI1cHg7bWFyZ2luOjlweCAwfS5hdmFpbGFibGUtcmVzb3VyY2Vze3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTo0MHB4O3BhZGRpbmc6MzVweCAwO2JhY2tncm91bmQtY29sb3I6I2YyZjJmMjt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgKG1heC13aWR0aDo5OTFweCl7LmF2YWlsYWJsZS1yZXNvdXJjZXN7bWFyZ2luLWJvdHRvbToyMHB4O3BhZGRpbmc6MjZweCAwIDAgMH19LmF2YWlsYWJsZS1yZXNvdXJjZXNfX3RpdGxle3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MzVweDtsaW5lLWhlaWdodDo0MnB4O3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjowfUBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXsuYXZhaWxhYmxlLXJlc291cmNlc19fdGl0bGV7Zm9udC1zaXplOjI2cHg7bGluZS1oZWlnaHQ6MzBweH19LmF2YWlsYWJsZS1yZXNvdXJjZV9fcmVzb3VyY2UtbGlzdHtkaXNwbGF5OmlubGluZS1ibG9jaztsaXN0LXN0eWxlOm5vbmU7dGV4dC1hbGlnbjpsZWZ0O21hcmdpbjowO3BhZGRpbmc6MjRweCAwIDB9QG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpey5hdmFpbGFibGUtcmVzb3VyY2VfX3Jlc291cmNlLWxpc3R7cGFkZGluZzoxNnB4IDhweH19LmF2YWlsYWJsZS1yZXNvdXJjZV9fcmVzb3VyY2V7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MjVweDtwYWRkaW5nLWJvdHRvbToxNXB4fS5hdmFpbGFibGUtcmVzb3VyY2VfX3Jlc291cmNlPip7dmVydGljYWwtYWxpZ246bWlkZGxlO2xpbmUtaGVpZ2h0OjI1cHh9LmF2YWlsYWJsZS1yZXNvdXJjZV9fcmVzb3VyY2UtaWNvbntmb250LWZhbWlseTonTWF0ZXJpYWwgSWNvbnMnO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MS44NzVlbTtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxO3RleHQtdHJhbnNmb3JtOm5vbmU7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO3dvcmQtd3JhcDpub3JtYWw7d2hpdGUtc3BhY2U6bm93cmFwO2RpcmVjdGlvbjpsdHI7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDt0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZUxlZ2liaWxpdHk7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczonbGlnYSc7d2lkdGg6MTZweDtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoyNXB4fS5hdmFpbGFibGUtcmVzb3VyY2VfX3Jlc291cmNlLWljb24ubWQtMTh7Zm9udC1zaXplOjE4cHh9LmF2YWlsYWJsZS1yZXNvdXJjZV9fcmVzb3VyY2UtaWNvbi5tZC0yNHtmb250LXNpemU6MjRweH0uYXZhaWxhYmxlLXJlc291cmNlX19yZXNvdXJjZS1pY29uLm1kLTM2e2ZvbnQtc2l6ZTozNnB4fS5hdmFpbGFibGUtcmVzb3VyY2VfX3Jlc291cmNlLWljb24ubWQtNDh7Zm9udC1zaXplOjQ4cHh9LmF2YWlsYWJsZS1yZXNvdXJjZV9fcmVzb3VyY2UtaWNvbi5tZC1kYXJre2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0uYXZhaWxhYmxlLXJlc291cmNlX19yZXNvdXJjZS1pY29uLm1kLWRhcmsubWQtaW5hY3RpdmV7Y29sb3I6cmdiYSgwLDAsMCwuMjYpfS5hdmFpbGFibGUtcmVzb3VyY2VfX3Jlc291cmNlLWljb24ubWQtbGlnaHR7Y29sb3I6I2ZmZn0uYXZhaWxhYmxlLXJlc291cmNlX19yZXNvdXJjZS1pY29uLm1kLWxpZ2h0Lm1kLWluYWN0aXZle2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjMpfS5hdmFpbGFibGUtcmVzb3VyY2VfX3Jlc291cmNlLXRpdGxle3BhZGRpbmctbGVmdDo4cHh9LmF2YWlsYWJsZS1yZXNvdXJjZV9fcmVzb3VyY2UtZmlsZS1pbmZve3BhZGRpbmctbGVmdDo4cHg7Zm9udC1zaXplOjEycHg7Y29sb3I6Izk5OWZhM30uam9pbi10aGUtcmliYXt3aWR0aDoxMDAlO2JhY2tncm91bmQtY29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjJlbSAwIDJlbX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmpvaW4tdGhlLXJpYmF7cGFkZGluZy1ib3R0b206My4xMjVlbX19LmpvaW4tdGhlLXJpYmFfX3RpdGxle21hcmdpbjowIGF1dG8gLjc1ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxZW07Zm9udC1zaXplOjIuMmVtO2NvbG9yOiMzMzNmNDh9LmpvaW4tdGhlLXJpYmFfX2ludHJvZHVjdGlvbnttYXJnaW46MCBhdXRvIDJlbTt3aWR0aDo5MCU7Zm9udC1zaXplOjFlbTtsaW5lLWhlaWdodDoxLjM3NWVtO2NvbG9yOiMzMzNmNDh9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5qb2luLXRoZS1yaWJhX19pbnRyb2R1Y3Rpb257d2lkdGg6NjAlfX0uam9pbi10aGUtcmliYV9fYnV0dG9uc3t3aWR0aDoxMDAlfS5qb2luLXRoZS1yaWJhX19idXR0b25zIC5idXR0b257bWFyZ2luOjAgLjYyNWVtIDFlbTt0ZXh0LWFsaWduOmNlbnRlcjt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5qb2luLXRoZS1yaWJhX19idXR0b25zIC5idXR0b257bWFyZ2luLWJvdHRvbTowfX0uY3RhLWJhbmR7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzoyLjJlbSAwIDJlbX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmN0YS1iYW5ke3BhZGRpbmctYm90dG9tOjMuMTI1ZW19fS5jdGEtYmFuZF9fdGl0bGV7bWFyZ2luOjAgYXV0byAxNnB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjI1cHg7bGluZS1oZWlnaHQ6MzBweDtjb2xvcjojMzMzZjQ4fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuY3RhLWJhbmRfX3RpdGxle2ZvbnQtc2l6ZTozNXB4O2xpbmUtaGVpZ2h0OjQycHg7bWFyZ2luLWJvdHRvbToxNnB4fX0uY3RhLWJhbmRfX2ludHJvZHVjdGlvbnttYXJnaW46MCBhdXRvIDI4cHg7d2lkdGg6OTAlO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjI1cHg7Y29sb3I6IzMzM2Y0OH1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmN0YS1iYW5kX19pbnRyb2R1Y3Rpb257d2lkdGg6NjAlfX0uY3RhLWJhbmRfX2J1dHRvbnN7d2lkdGg6MTAwJX0uY3RhLWJhbmRfX2J1dHRvbnMgLmJ1dHRvbnttYXJnaW46MCAxMHB4IDE2cHg7dGV4dC1hbGlnbjpjZW50ZXI7dmVydGljYWwtYWxpZ246bWlkZGxlfUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuY3RhLWJhbmRfX2J1dHRvbnMgLmJ1dHRvbnttYXJnaW4tYm90dG9tOjB9fS5jdGEtYmFuZC0tbWVkaXVte2JhY2tncm91bmQ6I2VjZjBmM30uY3RhLWJhbmQtLWRhcmt7YmFja2dyb3VuZDojMzMzZjQ4O2NvbG9yOiNmZmZ9LmN0YS1iYW5kLS1kYXJrIC5jdGEtYmFuZF9faW50cm9kdWN0aW9uLC5jdGEtYmFuZC0tZGFyayAuY3RhLWJhbmRfX3RpdGxle2NvbG9yOiNmZmZ9LmN0YS1iYW5kLS1kYXJrIC5idXR0b257Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2VjZjBmM30uY3RhLWJhbmQtLWRhcmsgLmJ1dHRvbi0tb3BhcXVle2NvbG9yOiMzMzNmNDg7YmFja2dyb3VuZC1jb2xvcjojZWNmMGYzfS5ob21lLWhlcm8tYmFubmVyIC5jb250ZW50LWNvbnRhaW5lcntwYWRkaW5nOjB9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5ob21lLWhlcm8tYmFubmVye2hlaWdodDoyMy43NWVtO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtc2l6ZTpjb3Zlcn19QG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpey5ob21lLWhlcm8tYmFubmVye2JhY2tncm91bmQtaW1hZ2U6bm9uZSFpbXBvcnRhbnR9fS5ob21lLWhlcm8tYmFubmVyX19pbWFnZXt3aWR0aDoxMDAlfUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuaG9tZS1oZXJvLWJhbm5lcl9faW1hZ2V7ZGlzcGxheTpub25lfX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmhvbWUtaGVyby1iYW5uZXJfX2NvbnRlbnQtY29udGFpbmVye2hlaWdodDoyMy43NWVtO3BhZGRpbmc6LjY2N2VtfX0uaG9tZS1oZXJvLWJhbm5lcl9fY29udGVudHtiYWNrZ3JvdW5kLWNvbG9yOiNiZmNlZDZ9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5ob21lLWhlcm8tYmFubmVyX19jb250ZW50e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH19LmhvbWUtaGVyby1iYW5uZXJfX3RpdGxle3BhZGRpbmc6MCAuNjY3ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxLjg3NWVtO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjE2fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuaG9tZS1oZXJvLWJhbm5lcl9fdGl0bGV7d2lkdGg6MTAuMjQ0ZW07cGFkZGluZzowO21hcmdpbi10b3A6LjJlbTtmb250LXNpemU6Mi44MTNlbX19LmhvbWUtaGVyby1iYW5uZXJfX3RpdGxlLWxpbmt7Y29sb3I6IzMzM2Y0OH0uaG9tZS1oZXJvLWJhbm5lcl9fdGl0bGUtbGluazphY3RpdmUsLmhvbWUtaGVyby1iYW5uZXJfX3RpdGxlLWxpbms6Zm9jdXMsLmhvbWUtaGVyby1iYW5uZXJfX3RpdGxlLWxpbms6aG92ZXJ7Y29sb3I6IzMzM2Y0OH1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmhvbWUtaGVyby1iYW5uZXJfX3RpdGxlLWxpbmt7Y29sb3I6I2ZmZn0uaG9tZS1oZXJvLWJhbm5lcl9fdGl0bGUtbGluazphY3RpdmUsLmhvbWUtaGVyby1iYW5uZXJfX3RpdGxlLWxpbms6Zm9jdXMsLmhvbWUtaGVyby1iYW5uZXJfX3RpdGxlLWxpbms6aG92ZXJ7Y29sb3I6I2ZmZn19LmhvbWUtaGVyby1iYW5uZXJfX2J1dHRvbi1jb250YWluZXJ7cGFkZGluZzowIDEuMjVlbSAxLjI1ZW0gMS4yNWVtO3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuaG9tZS1oZXJvLWJhbm5lcl9fYnV0dG9uLWNvbnRhaW5lcntwYWRkaW5nOi41ZW0gMDt0ZXh0LWFsaWduOmxlZnR9fS5ob21lLWhlcm8tYmFubmVyX19idXR0b257d2lkdGg6MTAwJTtwYWRkaW5nOi41NjMyZW07YmFja2dyb3VuZC1jb2xvcjojMzMzZjQ4O2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NDAwfS5ob21lLWhlcm8tYmFubmVyX19idXR0b246aG92ZXJ7Y29sb3I6I2ZmZn1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmhvbWUtaGVyby1iYW5uZXJfX2J1dHRvbnt3aWR0aDoxNS42MjVlbTttaW4td2lkdGg6MTUuNjI1ZW07YmFja2dyb3VuZC1jb2xvcjojZWNmMGYzO2JvcmRlcjowO2NvbG9yOiMzMzNmNDh9LmhvbWUtaGVyby1iYW5uZXJfX2J1dHRvbjpob3Zlcntjb2xvcjojMzMzZjQ4fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmhvbWUtaGVyby1iYW5uZXJfX3RpdGxlLWxpbmstLWFsdGVybmF0aXZle2NvbG9yOiMzMzNmNDh9LmhvbWUtaGVyby1iYW5uZXJfX3RpdGxlLWxpbmstLWFsdGVybmF0aXZlOmFjdGl2ZSwuaG9tZS1oZXJvLWJhbm5lcl9fdGl0bGUtbGluay0tYWx0ZXJuYXRpdmU6Zm9jdXMsLmhvbWUtaGVyby1iYW5uZXJfX3RpdGxlLWxpbmstLWFsdGVybmF0aXZlOmhvdmVye2NvbG9yOiMzMzNmNDh9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuaG9tZS1oZXJvLWJhbm5lcl9fYnV0dG9uLS1hbHRlcm5hdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiMzMzNmNDg7Y29sb3I6I2ZmZn0uaG9tZS1oZXJvLWJhbm5lcl9fYnV0dG9uLS1hbHRlcm5hdGl2ZTpob3Zlcntjb2xvcjojZmZmfX0uaGVyby1iYW5uZXIgLmNvbnRlbnQtY29udGFpbmVye3BhZGRpbmc6MH1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7Lmhlcm8tYmFubmVye2hlaWdodDoyMy43NWVtO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtc2l6ZTpjb3Zlcn19QG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpey5oZXJvLWJhbm5lcntiYWNrZ3JvdW5kLWltYWdlOm5vbmUhaW1wb3J0YW50fX0uaGVyby1iYW5uZXJfX2ltYWdle3dpZHRoOjEwMCV9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5oZXJvLWJhbm5lcl9faW1hZ2V7ZGlzcGxheTpub25lfX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7Lmhlcm8tYmFubmVyX19jb250ZW50LWNvbnRhaW5lcntoZWlnaHQ6MjMuNzVlbTtwYWRkaW5nOi42NjdlbSAxZW19fS5oZXJvLWJhbm5lcl9fY29udGVudHtiYWNrZ3JvdW5kLWNvbG9yOiNiZmNlZDZ9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5oZXJvLWJhbm5lcl9fY29udGVudHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9fS5oZXJvLWJhbm5lcl9fdGl0bGV7cGFkZGluZzouN2VtIC42NjdlbSAwIC42NjdlbTttYXJnaW46MDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjEuODc1ZW07bGluZS1oZWlnaHQ6MS4xNn1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7Lmhlcm8tYmFubmVyX190aXRsZXt3aWR0aDoxMC4yNDRlbTtwYWRkaW5nOjA7bWFyZ2luLXRvcDouMmVtO2ZvbnQtc2l6ZToyLjgxM2VtfX0uaGVyby1iYW5uZXJfX3RpdGxlLWxpbmt7Y29sb3I6IzMzM2Y0OH0uaGVyby1iYW5uZXJfX3RpdGxlLWxpbms6YWN0aXZlLC5oZXJvLWJhbm5lcl9fdGl0bGUtbGluazpmb2N1cywuaGVyby1iYW5uZXJfX3RpdGxlLWxpbms6aG92ZXJ7Y29sb3I6IzMzM2Y0OH1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7Lmhlcm8tYmFubmVyX190aXRsZS1saW5re2NvbG9yOiNmZmZ9Lmhlcm8tYmFubmVyX190aXRsZS1saW5rOmFjdGl2ZSwuaGVyby1iYW5uZXJfX3RpdGxlLWxpbms6Zm9jdXMsLmhlcm8tYmFubmVyX190aXRsZS1saW5rOmhvdmVye2NvbG9yOiNmZmZ9fS5oZXJvLWJhbm5lcl9fdGV4dHtwYWRkaW5nOjAgMS4xMTFlbTttYXJnaW46MWVtIDA7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxLjEyNWVtO2NvbG9yOiMzMzNmNDg7bGluZS1oZWlnaHQ6MS4zOX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7Lmhlcm8tYmFubmVyX190ZXh0e3dpZHRoOjYwJTtwYWRkaW5nOjA7Y29sb3I6I2ZmZjtmb250LXNpemU6MS4xMjVlbX19Lmhlcm8tYmFubmVyX19idXR0b24tY29udGFpbmVye3BhZGRpbmc6MCAxLjI1ZW0gMS4yNWVtIDEuMjVlbTt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7Lmhlcm8tYmFubmVyX19idXR0b24tY29udGFpbmVye3BhZGRpbmc6LjVlbSAwO3RleHQtYWxpZ246bGVmdH19Lmhlcm8tYmFubmVyX19idXR0b257d2lkdGg6MTAwJTtwYWRkaW5nOi41NjMyZW07bWFyZ2luLXRvcDouMzc1ZW07Ym9yZGVyOjA7YmFja2dyb3VuZC1jb2xvcjojMzMzZjQ4O2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NzAwfS5oZXJvLWJhbm5lcl9fYnV0dG9uOmhvdmVye2NvbG9yOiNmZmZ9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5oZXJvLWJhbm5lcl9fYnV0dG9ue3dpZHRoOmF1dG87cGFkZGluZzouNTYzMmVtIDEuMjVlbTtiYWNrZ3JvdW5kLWNvbG9yOiNlY2YwZjM7Ym9yZGVyOjA7Y29sb3I6IzMzM2Y0ODtmb250LXdlaWdodDo3MDB9Lmhlcm8tYmFubmVyX19idXR0b246aG92ZXJ7Y29sb3I6IzMzM2Y0OH19LmZvb3RlcntiYWNrZ3JvdW5kLWNvbG9yOiMzMzNmNDg7Y29sb3I6I2ZmZjtwYWRkaW5nOjIuNjI1ZW0gMCAxZW19LmZvb3Rlcl9fY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjczLjc1ZW07cGFkZGluZy1sZWZ0OjFlbTtwYWRkaW5nLXJpZ2h0OjFlbTttYXJnaW46MCBhdXRvfS5mb290ZXJfX2NvbnRhaW5lcjphZnRlciwuZm9vdGVyX19jb250YWluZXI6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0uZm9vdGVyX19jb250YWluZXI6YWZ0ZXJ7Y2xlYXI6Ym90aH0uZm9vdGVyX19jb250YWluZXI6YWZ0ZXIsLmZvb3Rlcl9fY29udGFpbmVyOmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LmZvb3Rlcl9fY29udGFpbmVyOmFmdGVye2NsZWFyOmJvdGh9LmZvb3Rlcl9fY29udGFpbmVyOmFmdGVyLC5mb290ZXJfX2NvbnRhaW5lcjpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5mb290ZXJfX2NvbnRhaW5lcjphZnRlcntjbGVhcjpib3RofS5mb290ZXJfX2NvbnRhaW5lcjphZnRlciwuZm9vdGVyX19jb250YWluZXI6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0uZm9vdGVyX19jb250YWluZXI6YWZ0ZXJ7Y2xlYXI6Ym90aH1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmZvb3Rlcl9fbmF2aWdhdGlvbntmbG9hdDpyaWdodDttYXJnaW4tYm90dG9tOjFlbX19LmZvb3Rlcl9fbG9nb3N7bWFyZ2luLWJvdHRvbToxZW19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5mb290ZXJfX2xvZ29ze3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowfS5mbGV4Ym94IC5mb290ZXJfX2xvZ29ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59fS5mb290ZXJfX2NvbnRhaW5lci0tdG9we21pbi1oZWlnaHQ6MTVlbX0uaGVhZGVye3dpZHRoOjEwMCU7bWluLWhlaWdodDozLjc1ZW07YmFja2dyb3VuZDojZWNmMGYzfS5oZWFkZXI6YWZ0ZXIsLmhlYWRlcjpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5oZWFkZXI6YWZ0ZXJ7Y2xlYXI6Ym90aH0uaGVhZGVyOmFmdGVyLC5oZWFkZXI6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0uaGVhZGVyOmFmdGVye2NsZWFyOmJvdGh9LmhlYWRlcl9fbG9nby1jb250YWluZXJ7ZmxvYXQ6bGVmdDt3aWR0aDpjYWxjKDEwMCUgLSAxM2VtKX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmhlYWRlcl9fbG9nby1jb250YWluZXJ7d2lkdGg6OGVtfX0uaGVhZGVyX19wcmltYXJ5LW5hdi1jb250YWluZXJ7ZmxvYXQ6cmlnaHQ7d2lkdGg6MTNlbX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmhlYWRlcl9fcHJpbWFyeS1uYXYtY29udGFpbmVye3dpZHRoOmNhbGMoMTAwJSAtIDhlbSk7ZmxvYXQ6cmlnaHR9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmhlYWRlcl9fcHJpbWFyeS1uYXYtY29udGFpbmVye3dpZHRoOmF1dG87ZmxvYXQ6cmlnaHR9fS5maW5kLWFuLWFyY2hpdGVjdHtwYWRkaW5nLWJvdHRvbTozMnB4fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuZmluZC1hbi1hcmNoaXRlY3R7cGFkZGluZy1ib3R0b206MDtoZWlnaHQ6NDAwcHg7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvdmVyfX1AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7LmZpbmQtYW4tYXJjaGl0ZWN0e2JhY2tncm91bmQtaW1hZ2U6bm9uZSFpbXBvcnRhbnR9fS5maW5kLWFuLWFyY2hpdGVjdF9fY29udGVudHtwYWRkaW5nOjAgMjBweH1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmZpbmQtYW4tYXJjaGl0ZWN0X19jb250ZW50e3dpZHRoOjc1JX19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuZmluZC1hbi1hcmNoaXRlY3RfX2NvbnRlbnR7d2lkdGg6NTAlfX0uZmluZC1hbi1hcmNoaXRlY3RfX3RpdGxle21hcmdpbjoyNXB4IDAgMTdweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6IzMzM2Y0ODtmb250LXNpemU6MjVweDtsaW5lLWhlaWdodDoxLjJ9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5maW5kLWFuLWFyY2hpdGVjdF9fdGl0bGV7bWFyZ2luOjcwcHggMCAyNHB4O2ZvbnQtc2l6ZTozNXB4fX0uZmluZC1hbi1hcmNoaXRlY3RfX2ludHJve21hcmdpbi1ib3R0b206MjRweDtsaW5lLWhlaWdodDoxLjU2fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuZmluZC1hbi1hcmNoaXRlY3RfX2ludHJve21hcmdpbi1ib3R0b206MzBweH19LmZpbmQtYW4tYXJjaGl0ZWN0X19pbWFnZXt3aWR0aDoxMDAlfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuZmluZC1hbi1hcmNoaXRlY3RfX2ltYWdle2Rpc3BsYXk6bm9uZX19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5maW5kLWFuLWFyY2hpdGVjdC1zZWFyY2g6YWZ0ZXIsLmZpbmQtYW4tYXJjaGl0ZWN0LXNlYXJjaDpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5maW5kLWFuLWFyY2hpdGVjdC1zZWFyY2g6YWZ0ZXJ7Y2xlYXI6Ym90aH0uZmluZC1hbi1hcmNoaXRlY3Qtc2VhcmNoOmFmdGVyLC5maW5kLWFuLWFyY2hpdGVjdC1zZWFyY2g6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0uZmluZC1hbi1hcmNoaXRlY3Qtc2VhcmNoOmFmdGVye2NsZWFyOmJvdGh9fS5maW5kLWFuLWFyY2hpdGVjdF9fcmFkaW8tYnV0dG9uLWdyb3Vwe3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxMHB4O21hcmdpbi10b3A6M3B4fS5maW5kLWFuLWFyY2hpdGVjdF9fcmFkaW8tYnV0dG9ue3dpZHRoOjEwMCV9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5maW5kLWFuLWFyY2hpdGVjdF9fcmFkaW8tYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOmF1dG87bWFyZ2luLXJpZ2h0OjIwcHh9fS5maW5kLWFuLWFyY2hpdGVjdC1zZWFyY2hfX2lucHV0e3dpZHRoOjEwMCU7aGVpZ2h0OjQwcHh9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5maW5kLWFuLWFyY2hpdGVjdC1zZWFyY2hfX2lucHV0e2Zsb2F0OmxlZnQ7d2lkdGg6NTUlO2JvcmRlci1yaWdodDowfX0uZmluZC1hbi1hcmNoaXRlY3Qtc2VhcmNoX19idXR0b257d2lkdGg6MTAwJTttYXJnaW4tdG9wOjEwcHh9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5maW5kLWFuLWFyY2hpdGVjdC1zZWFyY2hfX2J1dHRvbntmbG9hdDpsZWZ0O3dpZHRoOjQ1JTttYXJnaW4tdG9wOjB9fS5wcm9tb3RlZC1saW5rc3t3aWR0aDoxMDAlfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsucHJvbW90ZWQtbGlua3M6YWZ0ZXIsLnByb21vdGVkLWxpbmtzOmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LnByb21vdGVkLWxpbmtzOmFmdGVye2NsZWFyOmJvdGh9LnByb21vdGVkLWxpbmtzOmFmdGVyLC5wcm9tb3RlZC1saW5rczpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5wcm9tb3RlZC1saW5rczphZnRlcntjbGVhcjpib3RofX0ucHJvbW90ZWQtbGluay1jb250YWluZXJ7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOi4yZW19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5wcm9tb3RlZC1saW5rLWNvbnRhaW5lcntmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDouMiU7bWFyZ2luLWJvdHRvbTowO3dpZHRoOjQ5LjglfS5wcm9tb3RlZC1saW5rLWNvbnRhaW5lcjpsYXN0LWNoaWxke21hcmdpbi1sZWZ0Oi4yJTttYXJnaW4tcmlnaHQ6MH19LnByb21vdGVkLWxpbmtzLS1qb2luLXJpYmF7bWFyZ2luOjB9LmNhbGwtdG8tYWN0aW9uLWhlcm97cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpey5jYWxsLXRvLWFjdGlvbi1oZXJve2JhY2tncm91bmQtaW1hZ2U6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuY2FsbC10by1hY3Rpb24taGVyb3tiYWNrZ3JvdW5kLWNvbG9yOiMzMzNmNDg7YmFja2dyb3VuZC1wb3NpdGlvbjoyMGVtIGNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7bWluLWhlaWdodDozNWVtfX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5jYWxsLXRvLWFjdGlvbi1oZXJve2JhY2tncm91bmQtcG9zaXRpb246MzBlbSBjZW50ZXJ9fUBtZWRpYSAobWluLXdpZHRoOjE0NDBweCl7LmNhbGwtdG8tYWN0aW9uLWhlcm97YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCBjZW50ZXI7YmFja2dyb3VuZC1zaXplOjY1JX19LmNhbGwtdG8tYWN0aW9uLWhlcm9fX2NvbnRlbnQtY29udGFpbmVye3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmNhbGwtdG8tYWN0aW9uLWhlcm9fX2NvbnRlbnQtY29udGFpbmVye21pbi1oZWlnaHQ6MzVlbTtwYWRkaW5nLWJvdHRvbTo4ZW19fUBtZWRpYSAobWF4LXdpZHRoOjk5MnB4KXsuY2FsbC10by1hY3Rpb24taGVyb19fbGFyZ2UtY29udGVudC1jb250YWluZXJ7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfX0uY2FsbC10by1hY3Rpb24taGVyb19faW1hZ2V7d2lkdGg6MTAwJX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmNhbGwtdG8tYWN0aW9uLWhlcm9fX2ltYWdle2Rpc3BsYXk6bm9uZX19LmNhbGwtdG8tYWN0aW9uLWhlcm9fX2ltYWdlLXByb21ve2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouNWVtIDA7Zm9udC1zaXplOjFlbTtiYWNrZ3JvdW5kOiNlY2YwZjN9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5jYWxsLXRvLWFjdGlvbi1oZXJvX19pbWFnZS1wcm9tb3twb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtyaWdodDowO3BhZGRpbmc6LjVlbSAuMjVlbX19LmNhbGwtdG8tYWN0aW9uLWhlcm9fX2NvbnRlbnR7cGFkZGluZzoxLjRlbSAxZW0gMS44NzVlbSAxZW07YmFja2dyb3VuZDojMzMzZjQ4fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuY2FsbC10by1hY3Rpb24taGVyb19fY29udGVudHt3aWR0aDoyNWVtO21pbi1oZWlnaHQ6MzVlbTtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjFlbX19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuY2FsbC10by1hY3Rpb24taGVyb19fY29udGVudHt3aWR0aDo0MWVtO3BhZGRpbmctcmlnaHQ6Mi41ZW19fS5jYWxsLXRvLWFjdGlvbi1oZXJvX190YWd7Y29sb3I6I2ZmZjtmb250LXNpemU6Ljc1ZW07Zm9udC13ZWlnaHQ6NzAwO2xldHRlci1zcGFjaW5nOi4xODhlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmNhbGwtdG8tYWN0aW9uLWhlcm9fX3RhZy1kaXZpZGVye3BhZGRpbmc6MCAuNzVlbTtjb2xvcjojOTk5ZmEzO2ZvbnQtc2l6ZTouNzVlbX0uY2FsbC10by1hY3Rpb24taGVyb19fdGl0bGV7bWFyZ2luLWJvdHRvbTouN2VtO2NvbG9yOiNmZmY7Zm9udC1zaXplOjEuODc1ZW07bGluZS1oZWlnaHQ6MS4xNzt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuY2FsbC10by1hY3Rpb24taGVyb19fdGl0bGV7bWFyZ2luLXRvcDouM2VtO21hcmdpbi1ib3R0b206LjVlbTtmb250LXNpemU6Mi44MTNlbX19LmNhbGwtdG8tYWN0aW9uLWhlcm9fX2ludHJve21hcmdpbjoxZW0gMDtjb2xvcjojZmZmO2xpbmUtaGVpZ2h0OjEuNTZ9QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuY2FsbC10by1hY3Rpb24taGVyb19faW50cm97Zm9udC1zaXplOjEuMTI1ZW19fS5jYWxsLXRvLWFjdGlvbi1oZXJvX19saXN0e21hcmdpbjoyLjZlbSAwO3BhZGRpbmc6MH0uY2FsbC10by1hY3Rpb24taGVyb19fbGlzdC1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206LjdlbTtwYWRkaW5nLWxlZnQ6Mi4yNWVtO2xpc3Qtc3R5bGU6bm9uZTtjb2xvcjojZmZmO2xpbmUtaGVpZ2h0OjEuMjV9LmNhbGwtdG8tYWN0aW9uLWhlcm9fX2xpc3QtaXRlbS1saW5re2NvbG9yOiNiZmNlZDY7Zm9udC13ZWlnaHQ6NzAwfS5jYWxsLXRvLWFjdGlvbi1oZXJvX19saXN0LWl0ZW0tbGluazphY3RpdmUsLmNhbGwtdG8tYWN0aW9uLWhlcm9fX2xpc3QtaXRlbS1saW5rOmZvY3VzLC5jYWxsLXRvLWFjdGlvbi1oZXJvX19saXN0LWl0ZW0tbGluazpob3Zlcntjb2xvcjojYmZjZWQ2fS5jYWxsLXRvLWFjdGlvbi1oZXJvX19saXN0LWljb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDouMWVtO2NvbG9yOiNlY2YwZjM7Zm9udC1zaXplOjEuMDYzZW19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5jYWxsLXRvLWFjdGlvbi1oZXJvX19idXR0b25ze3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO3JpZ2h0OjA7bGVmdDowfX0uY2FsbC10by1hY3Rpb24taGVyb19fdGFnLS1zdWJ7Y29sb3I6Izk5OWZhM30uZXZlbnQtYnV5LXRpY2tldC1jb250YWluZXJ7bWFyZ2luOjFlbSAwfS5ldmVudC1jYXJkLWJvYXJke3BhZGRpbmctYm90dG9tOjEuMjVlbTtiYWNrZ3JvdW5kLWNvbG9yOiNiZmNlZDZ9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5ldmVudC1jYXJkLWJvYXJke3BhZGRpbmctYm90dG9tOjMuMTI1ZW19LmV2ZW50LWNhcmQtYm9hcmQ6YWZ0ZXIsLmV2ZW50LWNhcmQtYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0uZXZlbnQtY2FyZC1ib2FyZDphZnRlcntjbGVhcjpib3RofS5ldmVudC1jYXJkLWJvYXJkOmFmdGVyLC5ldmVudC1jYXJkLWJvYXJkOmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LmV2ZW50LWNhcmQtYm9hcmQ6YWZ0ZXJ7Y2xlYXI6Ym90aH19LmV2ZW50LWNhcmQtYm9hcmRfX3RpdGxle21hcmdpbjoxLjFlbSAwIC45ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxLjU2M2VtO2xpbmUtaGVpZ2h0OjEuMjtjb2xvcjojMzMzZjQ4fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuZXZlbnQtY2FyZC1ib2FyZF9fdGl0bGV7bWFyZ2luOjEuMWVtIDA7Zm9udC1zaXplOjIuMTg4ZW19fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuZXZlbnQtY2FyZC1ib2FyZF9fY2FyZHN7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwfX0uZXZlbnQtY2FyZC1ib2FyZF9fY3Rhe21hcmdpbi10b3A6MS44NzVlbTt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmV2ZW50LWNhcmQtYm9hcmRfX2N0YXttYXJnaW4tdG9wOjMuMTI1ZW19fS5pbWFnZS1saW5rLWNvbGxlY3Rpb257bWFyZ2luOjEuNWVtIDB9LmltYWdlLWxpbmstY29sbGVjdGlvbl9fdGl0bGV7bWFyZ2luOjFlbSAwO2ZvbnQtc2l6ZToxZW07Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiNiMmJmYzh9LmV2ZW50LWNvbnRlbnR7bWFyZ2luLXRvcDoyLjc1ZW19Lm5lZWQtaGVscHttYXJnaW4tYm90dG9tOjEuNWVtO3BhZGRpbmctdG9wOjJlbTt0ZXh0LWFsaWduOmNlbnRlcn0ubmVlZC1oZWxwX19oZWFkaW5ne21hcmdpbjoxZW0gMDtwYWRkaW5nOjA7Y29sb3I6IzMzM2Y0ODtmb250LXNpemU6MS41NjNlbTtsaW5lLWhlaWdodDoxLjI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjowIDAgLjdlbSAwfUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsubmVlZC1oZWxwX19oZWFkaW5ne2ZvbnQtc2l6ZToyLjE4OGVtfX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7Lm5lZWQtaGVscF9fY29udGFjdC1kZXRhaWxze21hcmdpbi10b3A6MmVtfX0ubmVlZC1oZWxwX19jb250YWN0LWRldGFpbHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjouNWVtIDB9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5uZWVkLWhlbHBfX2NvbnRhY3QtZGV0YWlse2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowIC43NWVtfX0ubmVlZC1oZWxwX19jb250YWN0LWRldGFpbC1pY29ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDouMjVlbTtjb2xvcjojMzMzZjQ4O2ZvbnQtc2l6ZToxLjA2M2VtfS5uZWVkLWhlbHBfX2NvbnRhY3QtZGV0YWlsLWxpbmt7cGFkZGluZy1sZWZ0OjEuMzc1ZW19Lm1lbWJlcnNoaXAtdHlwZS1jYXJkLWJvYXJke3BhZGRpbmctYm90dG9tOjFlbTttYXJnaW4tdG9wOjFlbTtiYWNrZ3JvdW5kLWNvbG9yOiNlY2YwZjN9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5tZW1iZXJzaGlwLXR5cGUtY2FyZC1ib2FyZHttYXJnaW4tdG9wOjIuNWVtO3BhZGRpbmctYm90dG9tOjIuNWVtfS5tZW1iZXJzaGlwLXR5cGUtY2FyZC1ib2FyZDphZnRlciwubWVtYmVyc2hpcC10eXBlLWNhcmQtYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0ubWVtYmVyc2hpcC10eXBlLWNhcmQtYm9hcmQ6YWZ0ZXJ7Y2xlYXI6Ym90aH0ubWVtYmVyc2hpcC10eXBlLWNhcmQtYm9hcmQ6YWZ0ZXIsLm1lbWJlcnNoaXAtdHlwZS1jYXJkLWJvYXJkOmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9Lm1lbWJlcnNoaXAtdHlwZS1jYXJkLWJvYXJkOmFmdGVye2NsZWFyOmJvdGh9fUBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXsubWVtYmVyc2hpcC10eXBlLWNhcmQtYm9hcmQgLmxhcmdlLWNvbnRlbnQtY29udGFpbmVye3BhZGRpbmc6MH19Lm1lbWJlcnNoaXAtdHlwZS1jYXJkLWJvYXJkX190aXRsZXttYXJnaW46MS4xZW0gMCAuNWVtO3BhZGRpbmc6MCAxZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxLjU2M2VtO2xpbmUtaGVpZ2h0OjEuMjtjb2xvcjojMzMzZjQ4fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubWVtYmVyc2hpcC10eXBlLWNhcmQtYm9hcmRfX3RpdGxle3BhZGRpbmc6MDtmb250LXNpemU6Mi4xODhlbX19Lm1lbWJlcnNoaXAtdHlwZS1jYXJkLWJvYXJkX19pbnRyb3twYWRkaW5nOjAgMWVtIC41ZW0gMWVtO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxZW07bGluZS1oZWlnaHQ6MS41Nn1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lm1lbWJlcnNoaXAtdHlwZS1jYXJkLWJvYXJkX19pbnRyb3twYWRkaW5nOjA7bWF4LXdpZHRoOjUyLjIyMmVtO21hcmdpbjowIGF1dG8gMmVtIGF1dG87bGluZS1oZWlnaHQ6MS4zOTtmb250LXNpemU6MS4xMjVlbX19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5tZW1iZXJzaGlwLXR5cGUtY2FyZC1ib2FyZF9fY2FyZHN7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwfX0uam9pbi1yaWJhLWNhdGVnb3J5LWhlcm97bWluLWhlaWdodDoyOGVtfUBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXsuam9pbi1yaWJhLWNhdGVnb3J5LWhlcm97YmFja2dyb3VuZC1pbWFnZTpub25lIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5qb2luLXJpYmEtY2F0ZWdvcnktaGVyb3tiYWNrZ3JvdW5kLWNvbG9yOiMzMzNmNDg7YmFja2dyb3VuZC1wb3NpdGlvbjoyMGVtIGNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmpvaW4tcmliYS1jYXRlZ29yeS1oZXJve2JhY2tncm91bmQtcG9zaXRpb246MzBlbSBjZW50ZXJ9fUBtZWRpYSAobWluLXdpZHRoOjE0NDBweCl7LmpvaW4tcmliYS1jYXRlZ29yeS1oZXJve2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgY2VudGVyO2JhY2tncm91bmQtc2l6ZTo2NSV9fS5qb2luLXJpYmEtY2F0ZWdvcnktaGVyb19faW1hZ2V7d2lkdGg6MTAwJX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmpvaW4tcmliYS1jYXRlZ29yeS1oZXJvX19pbWFnZXtkaXNwbGF5Om5vbmV9fS5qb2luLXJpYmEtY2F0ZWdvcnktaGVyb19fbGFyZ2UtY29udGVudC1jb250YWluZXJ7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfS5qb2luLXJpYmEtY2F0ZWdvcnktaGVyb19fY29udGVudHtwYWRkaW5nOjEuNGVtIDAgMS44NzVlbTtiYWNrZ3JvdW5kOiMzMzNmNDh9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5qb2luLXJpYmEtY2F0ZWdvcnktaGVyb19fY29udGVudHt3aWR0aDoyNWVtO21pbi1oZWlnaHQ6MjhlbX19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuam9pbi1yaWJhLWNhdGVnb3J5LWhlcm9fX2NvbnRlbnR7d2lkdGg6NDFlbTtwYWRkaW5nLXJpZ2h0OjEuMjVlbX19LmpvaW4tcmliYS1jYXRlZ29yeS1oZXJvX190aXRsZXttYXJnaW4tYm90dG9tOi43ZW07Y29sb3I6I2ZmZjtmb250LXNpemU6MS44NzVlbTtsaW5lLWhlaWdodDoxLjE3O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5qb2luLXJpYmEtY2F0ZWdvcnktaGVyb19fdGl0bGV7bWFyZ2luLXRvcDouM2VtO21hcmdpbi1ib3R0b206LjVlbTtmb250LXNpemU6Mi44MTNlbX19LmpvaW4tcmliYS1jYXRlZ29yeS1oZXJvX19pbnRyb3ttYXJnaW46MWVtIDA7Y29sb3I6I2ZmZjtsaW5lLWhlaWdodDoxLjU2fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmpvaW4tcmliYS1jYXRlZ29yeS1oZXJvX19pbnRyb3tmb250LXNpemU6MS4xMjVlbX19LmpvaW4tcmliYS1jYXRlZ29yeS1oZXJvX19idXR0b257d2lkdGg6MTAwJTttYXJnaW4tdG9wOjJlbTttYXJnaW4tYm90dG9tOjA7YmFja2dyb3VuZDojZWNmMGYzO2JvcmRlci1jb2xvcjojZWNmMGYzO2NvbG9yOiMzMzNmNDh9LmpvaW4tcmliYS1jYXRlZ29yeS1oZXJvX19idXR0b246YWN0aXZlLC5qb2luLXJpYmEtY2F0ZWdvcnktaGVyb19fYnV0dG9uOmZvY3VzLC5qb2luLXJpYmEtY2F0ZWdvcnktaGVyb19fYnV0dG9uOmhvdmVye2NvbG9yOiMzMzNmNDh9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5qb2luLXJpYmEtY2F0ZWdvcnktaGVyb19fYnV0dG9ue3dpZHRoOmF1dG87cGFkZGluZy1sZWZ0OjJlbTtwYWRkaW5nLXJpZ2h0OjJlbTttYXJnaW4tYm90dG9tOjJlbX19LmpvaW4tcmliYS1jYXRlZ29yeS1oZXJvX19pbnRyby0tYm9sZHtmb250LXdlaWdodDo3MDB9Lm1lbWJlcnNoaXAtYmVuZWZpdC1jYXJkLWJvYXJke3BhZGRpbmctdG9wOjJlbTtwYWRkaW5nLWJvdHRvbToxZW07YmFja2dyb3VuZC1jb2xvcjojZmZmfS5tZW1iZXJzaGlwLWJlbmVmaXQtY2FyZC1ib2FyZF9fdGl0bGV7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjEuNTYzZW07bGluZS1oZWlnaHQ6MS4yO2NvbG9yOiMzMzNmNDh9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5tZW1iZXJzaGlwLWJlbmVmaXQtY2FyZC1ib2FyZF9fdGl0bGV7bWFyZ2luLWJvdHRvbTouMjVlbTtmb250LXNpemU6Mi4xODhlbX19Lm1lbWJlcnNoaXAtYmVuZWZpdC1jYXJkLWJvYXJkX19pbnRyb3ttYXJnaW4tdG9wOi41ZW07bWFyZ2luLWJvdHRvbToxLjI1ZW07dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjEuMTI1ZW07bGluZS1oZWlnaHQ6MS41Nn1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lm1lbWJlcnNoaXAtYmVuZWZpdC1jYXJkLWJvYXJkX19pbnRyb3ttYXgtd2lkdGg6NTIuMjIyZW07bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOjEuNWVtO2xpbmUtaGVpZ2h0OjEuNDE7Zm9udC1zaXplOjEuMzc1ZW19fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubWVtYmVyc2hpcC1iZW5lZml0LWNhcmQtYm9hcmRfX2NhcmRze2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH19LmpvaW4tcmliYS1lbGlnaWJpbGl0eXtwYWRkaW5nOjAgMS4yNWVtIDEuNWVtIDEuMjVlbTtiYWNrZ3JvdW5kOiNlY2YwZjN9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5qb2luLXJpYmEtZWxpZ2liaWxpdHl7cGFkZGluZy1ib3R0b206MmVtfX0uam9pbi1yaWJhLWVsaWdpYmlsaXR5IHB7Zm9udC1zaXplOjEuMTI1ZW19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5qb2luLXJpYmEtZWxpZ2liaWxpdHkgcHtmb250LXNpemU6MS4zNzVlbX19LmpvaW4tcmliYS1lbGlnaWJpbGl0eV9fdGl0bGV7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxLjU2M2VtfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuam9pbi1yaWJhLWVsaWdpYmlsaXR5X190aXRsZXttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOjIuMTg4ZW19fS5qb2luLXJpYmEtZWxpZ2liaWxpdHlfX2ludHJve3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuam9pbi1yaWJhLWVsaWdpYmlsaXR5X19pbnRyb3ttYXJnaW4tdG9wOi4yNWVtfX0uam9pbi1yaWJhLWVsaWdpYmlsaXR5X19jcml0ZXJpYXttYXJnaW46MmVtIDAgMWVtIDB9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5qb2luLXJpYmEtZWxpZ2liaWxpdHlfX2NyaXRlcmlhe21hcmdpbjouNzVlbSAwIDAgMH19LmpvaW4tcmliYS1lbGlnaWJpbGl0eV9fbG9jYXRpb257ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3BhZGRpbmctYm90dG9tOi41ZW07Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzMzM2Y0ODtmb250LXNpemU6MS4yNWVtO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjQ1O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmpvaW4tcmliYS1lbGlnaWJpbGl0eV9fbG9jYXRpb257Zm9udC1zaXplOjEuNjI1ZW19fS5qb2luLXJpYmEtZWxpZ2liaWxpdHlfX3JlcXVpcmVtZW50e21hcmdpbi1ib3R0b206MDtmb250LXNpemU6MS4yNWVtfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuam9pbi1yaWJhLWVsaWdpYmlsaXR5X19yZXF1aXJlbWVudHtmb250LXNpemU6MS42MjVlbX19LmpvaW4tcmliYS1lbGlnaWJpbGl0eV9fbG9jYXRpb24tc3Vie3BhZGRpbmctbGVmdDoxLjVlbTtmb250LXNpemU6LjhlbTtmb250LXdlaWdodDo0MDA7dGV4dC10cmFuc2Zvcm06bm9uZTtjb2xvcjojOTk5ZmEzfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuam9pbi1yaWJhLWVsaWdpYmlsaXR5X19sb2NhdGlvbi1zdWJ7Zm9udC1zaXplOi42MTVlbX19LmpvaW4tcmliYS1lbGlnaWJpbGl0eV9fY3JpdGVyaWEtLWxhc3R7bWFyZ2luLXRvcDozLjc1ZW19LmpvaW4tcmliYS1lbGlnaWJpbGl0eV9fcmVxdWlyZW1lbnQtLXN0YW5kYWxvbmV7bWFyZ2luOjEuNmVtIDB9LmpvaW4tcmliYS1lbGlnaWJpbGl0eV9fcmVxdWlyZW1lbnQtLWxhc3R7bWFyZ2luLWJvdHRvbTowfS5qb2luLXJpYmEtaG93LWl0LXdvcmtze3BhZGRpbmc6MCAxLjI1ZW07YmFja2dyb3VuZDojMzMzZjQ4O3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuam9pbi1yaWJhLWhvdy1pdC13b3JrczphZnRlciwuam9pbi1yaWJhLWhvdy1pdC13b3JrczpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5qb2luLXJpYmEtaG93LWl0LXdvcmtzOmFmdGVye2NsZWFyOmJvdGh9LmpvaW4tcmliYS1ob3ctaXQtd29ya3M6YWZ0ZXIsLmpvaW4tcmliYS1ob3ctaXQtd29ya3M6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0uam9pbi1yaWJhLWhvdy1pdC13b3JrczphZnRlcntjbGVhcjpib3RofX0uam9pbi1yaWJhLWhvdy1pdC13b3Jrc19fdGl0bGV7bWFyZ2luLXRvcDoxZW07Y29sb3I6I2ZmZjtmb250LXNpemU6MS41NjNlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5qb2luLXJpYmEtaG93LWl0LXdvcmtzX190aXRsZXttYXJnaW4tYm90dG9tOjEuOGVtO2ZvbnQtc2l6ZToyLjE4OGVtfX0uam9pbi1yaWJhLWhvdy1pdC13b3Jrc19fc3RlcHt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmpvaW4tcmliYS1ob3ctaXQtd29ya3NfX3N0ZXB7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO3dpZHRoOjIwJX19LmpvaW4tcmliYS1ob3ctaXQtd29ya3NfX3N0ZXAtaWNvbntkaXNwbGF5OmJsb2NrO3BhZGRpbmctYm90dG9tOi4yNWVtO2ZvbnQtc2l6ZTo1ZW07Y29sb3I6I2VjZjBmM30uam9pbi1yaWJhLWhvdy1pdC13b3Jrc19fc3RlcC1kZXNjcmlwdGlvbntkaXNwbGF5OmJsb2NrO21heC13aWR0aDoxNGVtO21hcmdpbjowIGF1dG87Y29sb3I6I2ZmZjtmb250LXNpemU6MWVtfUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuam9pbi1yaWJhLWhvdy1pdC13b3Jrc19fc3RlcC1kZXNjcmlwdGlvbnttYXgtd2lkdGg6bm9uZTtmb250LXNpemU6MS4xMjVlbX19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5qb2luLXJpYmEtaG93LWl0LXdvcmtzX19zdGVwLWRpdmlkZXItY29udGFpbmVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDt3aWR0aDo1JX19LmpvaW4tcmliYS1ob3ctaXQtd29ya3NfX3N0ZXAtZGl2aWRlcntkaXNwbGF5OmJsb2NrO21hcmdpbjouNWVtIDAgLjI1ZW0gMDtmb250LXNpemU6M2VtO2NvbG9yOiM5Nzk3OTd9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5qb2luLXJpYmEtaG93LWl0LXdvcmtzX19zdGVwLWRpdmlkZXJ7dHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpfX0uam9pbi1yaWJhLWhvdy1pdC13b3Jrc19fYnV0dG9ue3dpZHRoOmF1dG87cGFkZGluZy1sZWZ0OjFlbTtwYWRkaW5nLXJpZ2h0OjFlbTttYXJnaW46Mi43NWVtIDAgMS44NzVlbTtib3JkZXI6MnB4IHNvbGlkICNiZmNlZDZ9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5qb2luLXJpYmEtaG93LWl0LXdvcmtzX19idXR0b257bWFyZ2luOjIuNzVlbSAwIDMuMjVlbX19LmNvbXBldGl0aW9uLWNvbnRlbnR7bWFyZ2luLXRvcDouNWVtO21hcmdpbi1ib3R0b206MmVtfS5jb21wZXRpdGlvbi1jYXJkLWJvYXJke3BhZGRpbmctYm90dG9tOjFlbTttYXJnaW4tdG9wOjNlbTtiYWNrZ3JvdW5kLWNvbG9yOiNiZmNlZDZ9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5jb21wZXRpdGlvbi1jYXJkLWJvYXJke3BhZGRpbmctYm90dG9tOjMuMTI1ZW19LmNvbXBldGl0aW9uLWNhcmQtYm9hcmQ6YWZ0ZXIsLmNvbXBldGl0aW9uLWNhcmQtYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0uY29tcGV0aXRpb24tY2FyZC1ib2FyZDphZnRlcntjbGVhcjpib3RofS5jb21wZXRpdGlvbi1jYXJkLWJvYXJkOmFmdGVyLC5jb21wZXRpdGlvbi1jYXJkLWJvYXJkOmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LmNvbXBldGl0aW9uLWNhcmQtYm9hcmQ6YWZ0ZXJ7Y2xlYXI6Ym90aH19LmNvbXBldGl0aW9uLWNhcmQtYm9hcmRfX3RpdGxle21hcmdpbjoxLjFlbSAwIC45ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxLjU2M2VtO2xpbmUtaGVpZ2h0OjEuMjtjb2xvcjojMzMzZjQ4fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuY29tcGV0aXRpb24tY2FyZC1ib2FyZF9fdGl0bGV7bWFyZ2luOjEuMWVtIDA7Zm9udC1zaXplOjIuMTg4ZW19fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuY29tcGV0aXRpb24tY2FyZC1ib2FyZF9fY2FyZHN7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwfX0uY29tcGV0aXRpb24tY3RhLWNvbnRhaW5lcnttYXJnaW4tdG9wOjFlbX0uY29tcGV0aXRpb24taW5mb3JtYXRpb24tc2lnbnBvc3QtY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmNvbXBldGl0aW9uLWluZm9ybWF0aW9uLXNpZ25wb3N0LWNvbnRhaW5lcjphZnRlciwuY29tcGV0aXRpb24taW5mb3JtYXRpb24tc2lnbnBvc3QtY29udGFpbmVyOmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LmNvbXBldGl0aW9uLWluZm9ybWF0aW9uLXNpZ25wb3N0LWNvbnRhaW5lcjphZnRlcntjbGVhcjpib3RofS5jb21wZXRpdGlvbi1pbmZvcm1hdGlvbi1zaWducG9zdC1jb250YWluZXI6YWZ0ZXIsLmNvbXBldGl0aW9uLWluZm9ybWF0aW9uLXNpZ25wb3N0LWNvbnRhaW5lcjpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5jb21wZXRpdGlvbi1pbmZvcm1hdGlvbi1zaWducG9zdC1jb250YWluZXI6YWZ0ZXJ7Y2xlYXI6Ym90aH1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LmNvbXBldGl0aW9uLWluZm9ybWF0aW9uLXNpZ25wb3N0LWNvbnRhaW5lcl9fY29udGVudC1jb250YWluZXJ7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfX0uY29tcGV0aXRpb24tbGlzdHtiYWNrZ3JvdW5kOiNmZmZ9LmNvbXBldGl0aW9uLWxpc3Q6YWZ0ZXIsLmNvbXBldGl0aW9uLWxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0uY29tcGV0aXRpb24tbGlzdDphZnRlcntjbGVhcjpib3RofS5jb21wZXRpdGlvbi1saXN0OmFmdGVyLC5jb21wZXRpdGlvbi1saXN0OmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LmNvbXBldGl0aW9uLWxpc3Q6YWZ0ZXJ7Y2xlYXI6Ym90aH0uY29tcGV0aXRpb24tbGlzdF9fZGF0ZXtkaXNwbGF5OmJsb2NrO21hcmdpbjoxLjVlbSAwIC43NWVtIDA7Y29sb3I6IzMzM2Y0ODtmb250LXNpemU6MS4xMjVlbTtmb250LXdlaWdodDo3MDB9Lmxpc3Rpbmd7YmFja2dyb3VuZDojZmZmO2JvcmRlci10b3A6MXB4IHNvbGlkICMzMzNmNDg7cGFkZGluZzowIDFlbX0ubGlzdGluZzphZnRlciwubGlzdGluZzpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5saXN0aW5nOmFmdGVye2NsZWFyOmJvdGh9Lmxpc3Rpbmc6YWZ0ZXIsLmxpc3Rpbmc6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0ubGlzdGluZzphZnRlcntjbGVhcjpib3RofS5saXN0aW5nX19kYXRle2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjEuNWVtIDAgLjc1ZW0gMDtjb2xvcjojMzMzZjQ4O2ZvbnQtc2l6ZToxLjEyNWVtO2ZvbnQtd2VpZ2h0OjcwMH0uYXdhcmRzLWNvbXBldGl0aW9ucy1jYXJkLWJvYXJke3BhZGRpbmctYm90dG9tOjEuMjVlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5hd2FyZHMtY29tcGV0aXRpb25zLWNhcmQtYm9hcmR7cGFkZGluZy1ib3R0b206My4xMjVlbX0uYXdhcmRzLWNvbXBldGl0aW9ucy1jYXJkLWJvYXJkOmFmdGVyLC5hd2FyZHMtY29tcGV0aXRpb25zLWNhcmQtYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0uYXdhcmRzLWNvbXBldGl0aW9ucy1jYXJkLWJvYXJkOmFmdGVye2NsZWFyOmJvdGh9LmF3YXJkcy1jb21wZXRpdGlvbnMtY2FyZC1ib2FyZDphZnRlciwuYXdhcmRzLWNvbXBldGl0aW9ucy1jYXJkLWJvYXJkOmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LmF3YXJkcy1jb21wZXRpdGlvbnMtY2FyZC1ib2FyZDphZnRlcntjbGVhcjpib3RofX0uYXdhcmRzLWNvbXBldGl0aW9ucy1jYXJkLWJvYXJkX190aXRsZXttYXJnaW46MS4xZW0gMCAuOWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MS41NjNlbTtsaW5lLWhlaWdodDoxLjI7Y29sb3I6IzMzM2Y0OH1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmF3YXJkcy1jb21wZXRpdGlvbnMtY2FyZC1ib2FyZF9fdGl0bGV7bWFyZ2luOjEuMWVtIDA7Zm9udC1zaXplOjIuMTg4ZW19fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuYXdhcmRzLWNvbXBldGl0aW9ucy1jYXJkLWJvYXJkX19jYXJkc3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7bWFyZ2luLWJvdHRvbToxZW19LmF3YXJkcy1jb21wZXRpdGlvbnMtY2FyZC1ib2FyZF9fY2FyZHM6bGFzdC1vZi10eXBle21hcmdpbi1ib3R0b206MH19LmNhcmQtYm9hcmR7cGFkZGluZy1ib3R0b206MS4yNWVtO2JhY2tncm91bmQtY29sb3I6I2ZmZn1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmNhcmQtYm9hcmR7cGFkZGluZy1ib3R0b206My4xMjVlbX0uY2FyZC1ib2FyZDphZnRlciwuY2FyZC1ib2FyZDpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5jYXJkLWJvYXJkOmFmdGVye2NsZWFyOmJvdGh9LmNhcmQtYm9hcmQ6YWZ0ZXIsLmNhcmQtYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0uY2FyZC1ib2FyZDphZnRlcntjbGVhcjpib3RofX0uY2FyZC1ib2FyZF9fdGl0bGV7bWFyZ2luOjEuMWVtIDAgLjllbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjEuNTYzZW07bGluZS1oZWlnaHQ6MS4yO2NvbG9yOiMzMzNmNDh9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5jYXJkLWJvYXJkX190aXRsZXttYXJnaW46MS4xZW0gMDtmb250LXNpemU6Mi4xODhlbX19LmNhcmQtYm9hcmRfX3RleHR7bWFyZ2luLXRvcDouNWVtO21hcmdpbi1ib3R0b206MS4yNWVtO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxLjEyNWVtO2xpbmUtaGVpZ2h0OjEuNTZ9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5jYXJkLWJvYXJkX190ZXh0e21heC13aWR0aDo1Mi4yMjJlbTttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1ib3R0b206MS41ZW07bGluZS1oZWlnaHQ6MS40MTtmb250LXNpemU6MS4zNzVlbX19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5jYXJkLWJvYXJkX19jYXJkc3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7bWFyZ2luLWJvdHRvbTowfX0uY2FyZC1ib2FyZF9fY3Rhe21hcmdpbi10b3A6MS44NzVlbTt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmNhcmQtYm9hcmRfX2N0YXttYXJnaW4tdG9wOjMuMTI1ZW19fS5jYXJkLWJvYXJkLS1saWdodHtiYWNrZ3JvdW5kLWNvbG9yOiNlY2YwZjN9LmNhcmQtYm9hcmQtLW1lZGl1bXtiYWNrZ3JvdW5kLWNvbG9yOiNiZmNlZDZ9LmNhcmQtYm9hcmQtLXdpdGgtdGV4dCAuY2FyZC1ib2FyZF9fdGl0bGV7bWFyZ2luLWJvdHRvbTouMjVlbX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmNhcmQtYm9hcmQtLWZlYXR1cmVkLWNvbnRlbnQgLmNhcmQtYm9hcmRfX2NhcmRze2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDttYXJnaW4tYm90dG9tOjB9fS5rZXktaW5mb3JtYXRpb24tYm9hcmR7YmFja2dyb3VuZC1jb2xvcjojYmZjZWQ2O3BhZGRpbmc6MmVtfS5rZXktaW5mb3JtYXRpb24tYm9hcmRfX3RpdGxle2ZvbnQtc2l6ZToyLjE4OGVtO21hcmdpbjowfS5maWx0ZXJze2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjpmaXhlZDt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDtwYWRkaW5nOjA7ei1pbmRleDoxfUBtZWRpYSAobWluLXdpZHRoOjQ4MHB4KXsuZmlsdGVyc3tiYWNrZ3JvdW5kOnJnYmEoNTEsNjMsNzIsLjkpfX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmZpbHRlcnN7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDoxZW07d2lkdGg6MjY3cHg7bWFyZ2luOjA7cGFkZGluZzowO2JhY2tncm91bmQ6MCAwfX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5maWx0ZXJze3dpZHRoOjM2N3B4fX0uZmlsdGVycy5maWx0ZXJzLS1hY3RpdmV7ZGlzcGxheTpibG9ja30uZmlsdGVyc19faW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7YmFja2dyb3VuZDojZmZmO292ZXJmbG93OmhpZGRlbn1AbWVkaWEgKG1pbi13aWR0aDo0ODBweCl7LmZpbHRlcnNfX2lubmVye3RvcDoxZW07Ym90dG9tOjFlbTtsZWZ0OjNlbTtyaWdodDozZW07Ym9yZGVyOjFweCBzb2xpZCAjMzMzZjQ4fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmZpbHRlcnNfX2lubmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDozMHB4O2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO2hlaWdodDphdXRvO3dpZHRoOjEwMCU7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjMzMzZjQ4fX0uZmlsdGVyc19faGVhZGVye2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjQ4LjVweDttYXJnaW46MCAuNjVlbTtwYWRkaW5nOi43ZW0gLjVlbSAuOWVtO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMzMzNmNDg7YmFja2dyb3VuZDojZmZmfUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuZmlsdGVyc19faGVhZGVye2Rpc3BsYXk6bm9uZX19LmZpbHRlcnNfX3Jlc2V0e2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6NHB4fS5maWx0ZXJzX19yZXNldC5maWx0ZXItdG9nZ2xlLS1zZWxlY3RlZHtkaXNwbGF5OmlubGluZS1ibG9ja30uZmlsdGVyc19fY2xvc2V7bWFyZ2luOi4zNzVlbSAwIDB9LmZpbHRlcnNfX2FwcGx5e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3BhZGRpbmc6LjJlbSAwIC4xZW07bWF4LXdpZHRoOjE1MHB4fUBtZWRpYSAobWluLXdpZHRoOjQyNXB4KXsuZmlsdGVyc19fYXBwbHl7bWF4LXdpZHRoOjE3NXB4fX0uZmlsdGVyc19fYm9keXtwYWRkaW5nOjA7bWFyZ2luOjA7bGlzdC1zdHlsZTpub25lfS5maWx0ZXJzX19pdGVte2ZvbnQtc2l6ZToxZW07Y29sb3I6IzMzM2Y0OH0uZmlsdGVyc19faXRlbSAuZmlsdGVyc19fYm9keXtkaXNwbGF5Om5vbmV9LmZpbHRlcnNfX2xpbmt7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztwYWRkaW5nOi45ZW0gMCAuODVlbSAxLjg3NWVtO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojMzMzZjQ4fS5maWx0ZXJzX19saW5rOmZvY3VzLC5maWx0ZXJzX19saW5rOmxpbmssLmZpbHRlcnNfX2xpbms6dmlzaXRlZHtmb250LXdlaWdodDo0MDA7Y29sb3I6IzMzM2Y0OH0uZmlsdGVyc19fYm9keSAuZmlsdGVyc19fYm9keSAuZmlsdGVyc19fYm9keSAuZmlsdGVyc19fbGlua3twYWRkaW5nLWxlZnQ6Mi44NzVlbX0uZmlsdGVyc19fYm9keSAuZmlsdGVyc19fYm9keSAuZmlsdGVyc19fYm9keSAuZmlsdGVyc19fbGluazpiZWZvcmV7bGVmdDoxLjVlbX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmZpbHRlcnNfX2JvZHkgLmZpbHRlcnNfX2JvZHkgLmZpbHRlcnNfX2JvZHkgLmZpbHRlcnNfX2xpbms6YmVmb3Jle2xlZnQ6MS45ZW19fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuZmlsdGVyc19fYm9keSAuZmlsdGVyc19fYm9keSAuZmlsdGVyc19fYm9keSAuZmlsdGVyc19fbGlua3twYWRkaW5nLWxlZnQ6My4yNzVlbX19LmZpbHRlcnNfX2JvZHkgLmZpbHRlcnNfX2JvZHkgLmZpbHRlcnNfX2JvZHkgLmZpbHRlcnNfX2JvZHkgLmZpbHRlcnNfX2xpbmt7cGFkZGluZy1sZWZ0OjMuODc1ZW19LmZpbHRlcnNfX2JvZHkgLmZpbHRlcnNfX2JvZHkgLmZpbHRlcnNfX2JvZHkgLmZpbHRlcnNfX2JvZHkgLmZpbHRlcnNfX2xpbms6YmVmb3Jle2xlZnQ6Mi41ZW19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5maWx0ZXJzX19ib2R5IC5maWx0ZXJzX19ib2R5IC5maWx0ZXJzX19ib2R5IC5maWx0ZXJzX19ib2R5IC5maWx0ZXJzX19saW5rOmJlZm9yZXtsZWZ0OjIuOWVtfX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmZpbHRlcnNfX2JvZHkgLmZpbHRlcnNfX2JvZHkgLmZpbHRlcnNfX2JvZHkgLmZpbHRlcnNfX2JvZHkgLmZpbHRlcnNfX2xpbmt7cGFkZGluZy1sZWZ0OjQuMjc1ZW19fS5maWx0ZXJzX19saW5rLmZpbHRlcnNfX2xpbmstLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNlY2YwZjN9LmZpbHRlcnNfX2xpbmsuZmlsdGVyc19fbGluay0tYWN0aXZlOmFmdGVye2ZvbnQtZmFtaWx5OidNYXRlcmlhbCBJY29ucyc7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToxLjg3NWVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjE7dGV4dC10cmFuc2Zvcm06bm9uZTtsZXR0ZXItc3BhY2luZzpub3JtYWw7d29yZC13cmFwOm5vcm1hbDt3aGl0ZS1zcGFjZTpub3dyYXA7ZGlyZWN0aW9uOmx0cjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO3RleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eTstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC1mZWF0dXJlLXNldHRpbmdzOidsaWdhJztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3JpZ2h0OjExcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLThweCk7Y29sb3I6Izk5OWZhMztjb250ZW50OidjbGVhcic7Zm9udC1zaXplOjFlbX0uZmlsdGVyc19fbGluay5maWx0ZXJzX19saW5rLS1hY3RpdmU6YWZ0ZXIubWQtMTh7Zm9udC1zaXplOjE4cHh9LmZpbHRlcnNfX2xpbmsuZmlsdGVyc19fbGluay0tYWN0aXZlOmFmdGVyLm1kLTI0e2ZvbnQtc2l6ZToyNHB4fS5maWx0ZXJzX19saW5rLmZpbHRlcnNfX2xpbmstLWFjdGl2ZTphZnRlci5tZC0zNntmb250LXNpemU6MzZweH0uZmlsdGVyc19fbGluay5maWx0ZXJzX19saW5rLS1hY3RpdmU6YWZ0ZXIubWQtNDh7Zm9udC1zaXplOjQ4cHh9LmZpbHRlcnNfX2xpbmsuZmlsdGVyc19fbGluay0tYWN0aXZlOmFmdGVyLm1kLWRhcmt7Y29sb3I6cmdiYSgwLDAsMCwuNTQpfS5maWx0ZXJzX19saW5rLmZpbHRlcnNfX2xpbmstLWFjdGl2ZTphZnRlci5tZC1kYXJrLm1kLWluYWN0aXZle2NvbG9yOnJnYmEoMCwwLDAsLjI2KX0uZmlsdGVyc19fbGluay5maWx0ZXJzX19saW5rLS1hY3RpdmU6YWZ0ZXIubWQtbGlnaHR7Y29sb3I6I2ZmZn0uZmlsdGVyc19fbGluay5maWx0ZXJzX19saW5rLS1hY3RpdmU6YWZ0ZXIubWQtbGlnaHQubWQtaW5hY3RpdmV7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMyl9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5maWx0ZXJzX19saW5re3BhZGRpbmctdG9wOi40NWVtO3BhZGRpbmctYm90dG9tOi40ZW07cGFkZGluZy1sZWZ0OjIuMjc1ZW19fS5maWx0ZXJzX19ib2R5LS1tYWlue3Bvc2l0aW9uOmFic29sdXRlO3RvcDo0OC41cHg7Ym90dG9tOjA7bGVmdDouNjVlbTtyaWdodDouNjVlbTtvdmVyZmxvdy15OmF1dG87b3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuZmlsdGVyc19fYm9keS0tbWFpbntwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtwYWRkaW5nOjAgLjY1ZW19fS5maWx0ZXJzX19pdGVtLS10b3B7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2VjZjBmM31AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmZpbHRlcnNfX2l0ZW0tLXRvcHtib3JkZXItYm90dG9tOm5vbmV9fS5maWx0ZXJzX19saW5rLS1jYXRlZ29yeTpiZWZvcmV7Zm9udC1mYW1pbHk6J01hdGVyaWFsIEljb25zJztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjEuODc1ZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTpub25lO2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLXdyYXA6bm9ybWFsO3doaXRlLXNwYWNlOm5vd3JhcDtkaXJlY3Rpb246bHRyOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7dGV4dC1yZW5kZXJpbmc6b3B0aW1pemVMZWdpYmlsaXR5Oy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J2xpZ2EnO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDouNWVtO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC04cHgpO2NvbG9yOiMzMzNmNDg7Y29udGVudDonYWRkJztmb250LXNpemU6MWVtfS5maWx0ZXJzX19saW5rLS1jYXRlZ29yeTpiZWZvcmUubWQtMTh7Zm9udC1zaXplOjE4cHh9LmZpbHRlcnNfX2xpbmstLWNhdGVnb3J5OmJlZm9yZS5tZC0yNHtmb250LXNpemU6MjRweH0uZmlsdGVyc19fbGluay0tY2F0ZWdvcnk6YmVmb3JlLm1kLTM2e2ZvbnQtc2l6ZTozNnB4fS5maWx0ZXJzX19saW5rLS1jYXRlZ29yeTpiZWZvcmUubWQtNDh7Zm9udC1zaXplOjQ4cHh9LmZpbHRlcnNfX2xpbmstLWNhdGVnb3J5OmJlZm9yZS5tZC1kYXJre2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0uZmlsdGVyc19fbGluay0tY2F0ZWdvcnk6YmVmb3JlLm1kLWRhcmsubWQtaW5hY3RpdmV7Y29sb3I6cmdiYSgwLDAsMCwuMjYpfS5maWx0ZXJzX19saW5rLS1jYXRlZ29yeTpiZWZvcmUubWQtbGlnaHR7Y29sb3I6I2ZmZn0uZmlsdGVyc19fbGluay0tY2F0ZWdvcnk6YmVmb3JlLm1kLWxpZ2h0Lm1kLWluYWN0aXZle2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjMpfS5maWx0ZXJzLS1hY3RpdmU+LmZpbHRlcnNfX2xpbmstLWNhdGVnb3J5OmJlZm9yZXtjb250ZW50OidyZW1vdmUnfUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuZmlsdGVyc19fbGluay0tY2F0ZWdvcnk6YmVmb3Jle2xlZnQ6LjllbX19LmZpbHRlcnMtLWFjdGl2ZT4uZmlsdGVyc19fbGluay0tY2F0ZWdvcnl7Y29sb3I6IzAwMH0uZmlsdGVycy0tYWN0aXZlLmZpbHRlcnNfX2l0ZW0tLXRvcD4uZmlsdGVyc19fbGluay0tY2F0ZWdvcnl7Y29sb3I6IzMzM2Y0OH0uZmlsdGVyc19fbGluay0tdGl0bGV7Zm9udC13ZWlnaHQ6NzAwfS5maWx0ZXJzX19saW5rLS10aXRsZTpmb2N1cywuZmlsdGVyc19fbGluay0tdGl0bGU6bGluaywuZmlsdGVyc19fbGluay0tdGl0bGU6dmlzaXRlZHtmb250LXdlaWdodDo3MDB9LmZpbHRlcnMtLWFjdGl2ZT4uZmlsdGVyc19fYm9keXtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206LjVlbX0uZm9ybS1zdGVwe3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjoyLjI1ZW0gYXV0b31AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LmZvcm0tc3RlcHttYXJnaW46MH19LmZvcm0tc3RlcF9faG9sZGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjI0JX0uZm9ybS1zdGVwX19kaXZpZGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxNSU7bWFyZ2luOjAgMTQuMiU7d2lkdGg6MjAlfUBtZWRpYSAobWF4LXdpZHRoOjk5MnB4KXsuZm9ybS1zdGVwX19kaXZpZGVye21hcmdpbjowIDE3JTt3aWR0aDoxNSV9fS5yaWJhLWZvcm0taGVhZGluZ3ttYXJnaW46M2VtIGF1dG99QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5yaWJhLWZvcm0taGVhZGluZ3ttYXJnaW46MH19LnJpYmEtZm9ybS1oZWFkaW5nX190aXRsZXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5yaWJhLWZvcm0taGVhZGluZ19fc3RlcHN7bWFyZ2luOjB9fS5yaWJhLWZvcm0taGVhZGluZ19faGVscHtkaXNwbGF5Om5vbmU7bWFyZ2luLWJvdHRvbTozZW19QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5yaWJhLWZvcm0taGVhZGluZ19faGVscHtkaXNwbGF5OmJsb2NrfX0uam9pbi1yaWJhLWZvcm0tY29udGVudF9fZm9ybXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2lkdGg6NTklO21hcmdpbi1yaWdodDoxMCV9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5qb2luLXJpYmEtZm9ybS1jb250ZW50X19mb3Jte3dpZHRoOjEwMCU7bWFyZ2luLXJpZ2h0OmF1dG99fS5qb2luLXJpYmEtZm9ybS1jb250ZW50X19zZWN0aW9ue21hcmdpbi1ib3R0b206NTBweH1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LmpvaW4tcmliYS1mb3JtLWNvbnRlbnRfX3NlY3Rpb257bWFyZ2luLWJvdHRvbTo0MHB4fX0uam9pbi1yaWJhLWZvcm0tY29udGVudF9fY29sbGFwc2FibGVTZWN0aW9uLmpzLXRvZ2dsZS1oaWRkZW57ZGlzcGxheTpub25lfS5qb2luLXJpYmEtZm9ybS1jb250ZW50X19pbmZve2Zsb2F0OnJpZ2h0O3ZlcnRpY2FsLWFsaWduOnRvcDt3aWR0aDozMCV9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5qb2luLXJpYmEtZm9ybS1jb250ZW50X19pbmZve2Zsb2F0Om5vbmU7d2lkdGg6MTAwJX19LmpvaW4tcmliYS1mb3JtLWNvbnRlbnRfX2FjdGlvbnN7bWFyZ2luOjg4cHggYXV0bztkaXNwbGF5OmZsZXg7dGV4dC1hbGlnbjpyaWdodDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LmpvaW4tcmliYS1mb3JtLWNvbnRlbnRfX2FjdGlvbnMgLmJ1dHRvbnttYXJnaW4tbGVmdDozMHB4fUBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXsuam9pbi1yaWJhLWZvcm0tY29udGVudF9fYWN0aW9uc3ttYXJnaW46NDBweCBhdXRvO2ZsZXgtd3JhcDp3cmFwLXJldmVyc2U7dGV4dC1hbGlnbjpjZW50ZXJ9LmpvaW4tcmliYS1mb3JtLWNvbnRlbnRfX2FjdGlvbnMgLmJ1dHRvbnt3aWR0aDoxMDAlO21hcmdpbjoxMnB4IGF1dG99fS5qb2luLXJpYmEtZm9ybS1jb250ZW50X19hY3Rpb25zLXdpdGgtdGV4dHttYXJnaW46ODhweCBhdXRvO2Rpc3BsYXk6ZmxleDt0ZXh0LWFsaWduOnJpZ2h0O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDtkaXNwbGF5OmJsb2NrfS5qb2luLXJpYmEtZm9ybS1jb250ZW50X19hY3Rpb25zLXdpdGgtdGV4dCAuYnV0dG9ue21hcmdpbi1sZWZ0OjMwcHh9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5qb2luLXJpYmEtZm9ybS1jb250ZW50X19hY3Rpb25zLXdpdGgtdGV4dHttYXJnaW46NDBweCBhdXRvO2ZsZXgtd3JhcDp3cmFwLXJldmVyc2U7dGV4dC1hbGlnbjpjZW50ZXJ9LmpvaW4tcmliYS1mb3JtLWNvbnRlbnRfX2FjdGlvbnMtd2l0aC10ZXh0IC5idXR0b257d2lkdGg6MTAwJTttYXJnaW46MTJweCBhdXRvfX0uam9pbi1yaWJhLWZvcm0tY29udGVudF9fYWN0aW9ucy13aXRoLXRleHQgLmpvaW4tcmliYS1mb3JtLWNvbnRlbnRfX2FjdGlvbnMtdGV4dC1saW5lMXtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoxNXB4fS5qb2luLXJpYmEtZm9ybS1jb250ZW50X19hY3Rpb25zLXdpdGgtdGV4dCAuam9pbi1yaWJhLWZvcm0tY29udGVudF9fYWN0aW9ucy10ZXh0LWxpbmUye21hcmdpbi1yaWdodDozMHB4fS5qb2luLXJpYmEtZm9ybS1jb250ZW50X190b3RvcHtkaXNwbGF5Om5vbmV9LmpvaW4tcmliYS1mb3JtLWNvbnRlbnRfX3RvdG9wIC50by10b3B7bWFyZ2luOjE2cHggMCAzMnB4IDB9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5qb2luLXJpYmEtZm9ybS1jb250ZW50X190b3RvcHtkaXNwbGF5OmluaXRpYWx9fS5qb2luLXJpYmEtZm9ybS1jb250ZW50X19zZWN0aW9uLS1oaWRkZW5PblhTbWFsbHttYXJnaW4tYm90dG9tOjUwcHh9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5qb2luLXJpYmEtZm9ybS1jb250ZW50X19zZWN0aW9uLS1oaWRkZW5PblhTbWFsbHttYXJnaW4tYm90dG9tOjQwcHh9fUBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXsuam9pbi1yaWJhLWZvcm0tY29udGVudF9fc2VjdGlvbi0taGlkZGVuT25YU21hbGx7ZGlzcGxheTpub25lfX0uam9pbi1yaWJhLWZvcm0tY29udGVudF9fc2VjdGlvbi0tc2hvd09uWFNtYWxse21hcmdpbi1ib3R0b206NTBweH1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LmpvaW4tcmliYS1mb3JtLWNvbnRlbnRfX3NlY3Rpb24tLXNob3dPblhTbWFsbHttYXJnaW4tYm90dG9tOjQwcHh9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuam9pbi1yaWJhLWZvcm0tY29udGVudF9fc2VjdGlvbi0tc2hvd09uWFNtYWxse2Rpc3BsYXk6bm9uZX19LmpvaW4tcmliYS1jb25maXJtYXRpb24tY29udGVudF9fdGl0bGV7cGFkZGluZy1ib3R0b206MjlweH0uam9pbi1yaWJhLWNvbmZpcm1hdGlvbi1jb250ZW50X19zZWN0aW9ue21hcmdpbi1ib3R0b206MTEycHh9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5qb2luLXJpYmEtY29uZmlybWF0aW9uLWNvbnRlbnRfX3NlY3Rpb257bWFyZ2luLWJvdHRvbTo0MHB4fX0uam9pbi1yaWJhLWNvbmZpcm1hdGlvbi1jb250ZW50X19idXR0b257ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjQ5JX0uam9pbi1yaWJhLWNvbmZpcm1hdGlvbi1jb250ZW50X19iYWNzLWxvZ28sLmpvaW4tcmliYS1jb25maXJtYXRpb24tY29udGVudF9fZGlyZWN0LWRlYml0LWxvZ297ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWxlZnQ6NDhweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5qb2luLXJpYmEtY29uZmlybWF0aW9uLWNvbnRlbnRfX2JhY3MtbG9nbywuam9pbi1yaWJhLWNvbmZpcm1hdGlvbi1jb250ZW50X19kaXJlY3QtZGViaXQtbG9nb3ttYXJnaW4tbGVmdDozNnB4fX1AbWVkaWEgKG1heC13aWR0aDo0ODBweCl7LmpvaW4tcmliYS1jb25maXJtYXRpb24tY29udGVudF9fYmFjcy1sb2dvLC5qb2luLXJpYmEtY29uZmlybWF0aW9uLWNvbnRlbnRfX2RpcmVjdC1kZWJpdC1sb2dve21hcmdpbi1sZWZ0OjFweH19LmpvaW4tcmliYS1jb25maXJtYXRpb24tY29udGVudF9fZGlyZWN0LWRlYml0LWxpbmt7ZGlzcGxheTpibG9jazttYXJnaW46MTJweCAwfS5yZXNvdXJjZS1jb250ZW50e3BhZGRpbmctdG9wOjMwcHh9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5yZXNvdXJjZS1jb250ZW50e3BhZGRpbmctdG9wOjYwcHg7bWluLWhlaWdodDo1NjBweH19LnJlc291cmNlLWNvbnRlbnRfX2NvbnRhaW5lcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0fUBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsucmVzb3VyY2UtY29udGVudF9fY29udGFpbmVye2ZsZXgtd3JhcDp3cmFwfX0ucmVzb3VyY2UtY29udGVudF9fY29udGVudHtmbGV4OjAgMCAxMDAlfUBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsucmVzb3VyY2UtY29udGVudF9fY29udGVudHtwYWRkaW5nLWJvdHRvbTozMHB4fX0ucmVzb3VyY2UtY29udGVudF9fcmVzdHJpY3RlZC1wYW5lbHtmbGV4OjAgMCAxMDAlO3BhZGRpbmctYm90dG9tOjU0cHh9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5yZXNvdXJjZS1jb250ZW50X19yZXN0cmljdGVkLXBhbmVse2ZsZXg6MCAwIDMzNXB4O3BhZGRpbmctYm90dG9tOjB9fS5yZXNvdXJjZS1jb250ZW50X190aXRsZXt3aWR0aDoxMDAlfS5yZXNvdXJjZS1jb250ZW50X19kYXRle2ZvbnQtc2l6ZToxNnB4fS5yZXNvdXJjZS1jb250ZW50X19leGNlcnB0e2ZvbnQtc2l6ZToxOHB4fS5yZXNvdXJjZS1jb250ZW50X19yZXNvdXJjZS1idXR0b257bWFyZ2luLWJvdHRvbTo2MHB4fUBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsucmVzb3VyY2UtY29udGVudF9fcmVzb3VyY2UtYnV0dG9ue21hcmdpbi1ib3R0b206NDBweDt3aWR0aDoxMDAlfX0ucmVzb3VyY2UtY29udGVudF9fY29udGVudC0tcmVzdHJpY3RlZHtmbGV4OjAgMCAxMDAlfUBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsucmVzb3VyY2UtY29udGVudF9fY29udGVudC0tcmVzdHJpY3RlZHtwYWRkaW5nLWJvdHRvbTozMHB4fX1AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7LnJlc291cmNlLWNvbnRlbnRfX2NvbnRlbnQtLXJlc3RyaWN0ZWR7cGFkZGluZy1ib3R0b206NDJweH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5yZXNvdXJjZS1jb250ZW50X19jb250ZW50LS1yZXN0cmljdGVke2ZsZXg6MCAxIDQ2MHB4fX0uc2VhcmNoLWNvbnRlbnRfX2hlYWRpbmd7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5zZWFyY2gtY29udGVudF9fY29udHJvbHN7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlfUBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXsuc2VhcmNoLWNvbnRlbnRfX2NvbnRyb2xze2ZsZXgtd3JhcDp3cmFwfX0uc2VhcmNoLWNvbnRlbnRfX3BhZ2UtY29udHJvbHN7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4OjAgMCBhdXRvfUBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXsuc2VhcmNoLWNvbnRlbnRfX3BhZ2UtY29udHJvbHN7d2lkdGg6MTAwJTttYXJnaW4tdG9wOjMwcHh9fS5zZWFyY2gtY29udGVudF9fc2VhcmNoLWJhcntmbGV4OjAgMSBhdXRvfS5zZWFyY2gtY29udGVudF9fcGFnZS1zaXple2ZsZXg6MCAwIGF1dG87bWFyZ2luLWxlZnQ6MjRweDtmb250LXNpemU6MTZweDtmb250LXdlaWdodDo3MDB9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5zZWFyY2gtY29udGVudF9fcGFnZS1zaXple3dpZHRoOmF1dG87ZmxleDoxIDEgYXV0bzttYXJnaW4tbGVmdDowfX0uc2VhcmNoLWNvbnRlbnRfX3BhZ2luYXRpb257ZmxvYXQ6bm9uZTttYXJnaW46MDtmbGV4OjAgMCBhdXRvO21hcmdpbi1sZWZ0OjI0cHh9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5zZWFyY2gtY29udGVudF9fcGFnaW5hdGlvbnttYXJnaW4tbGVmdDoxMnB4fX0uc2VhcmNoLWNvbnRlbnRfX3Jlc3VsdHN7YmFja2dyb3VuZDojZmZmO3BhZGRpbmc6MCAzN3B4fUBtZWRpYSAobWF4LXdpZHRoOjk5MnB4KXsuc2VhcmNoLWNvbnRlbnRfX3Jlc3VsdHN7cGFkZGluZzozMnB4IDAgMCAwfX0uc2VhcmNoLWNvbnRlbnRfX3BhZ2luYXRpb24tLWJvdHRvbXtmbG9hdDpub25lO2ZsZXg6MCAwIGF1dG87bWFyZ2luOjA7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzoxNnB4IDB9LmNvbnRyb2wtaGlkZGVue2Rpc3BsYXk6bm9uZX0iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbi8vICAgIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxuLy8gICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMlxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuICAgIC8vXG4gICAgLy8gQ2hyb21lIChPU1gpIGZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI0NVxuICAgIC8vIE9uY2UgZml4ZWQsIHdlIGNhbiBqdXN0IHN0cmFpZ2h0IHVwIHJlbW92ZSB0aGlzLlxuICAgIHNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnRuLFxuICAgIC5kcm9wdXAgPiAuYnRuIHtcbiAgICAgICAgPiAuY2FyZXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxufVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogQGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgLnRhYi1mb2N1cygpO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIC5pbWctcmVzcG9uc2l2ZSgpO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogQHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEB0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIC50cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICAuaW1nLXJlc3BvbnNpdmUoaW5saW5lLWJsb2NrKTtcbn1cblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXG59XG5cblxuLy8gSG9yaXpvbnRhbCBydWxlc1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICAgIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAaHItYm9yZGVyO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSB3aWxsIGJlIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbi5hbmltYXRpb24oQGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246IEBhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xufVxuLmFuaW1hdGlvbi1uYW1lKEBuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IEBuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBAbmFtZTtcbn1cbi5hbmltYXRpb24tZHVyYXRpb24oQGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG59XG4uYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbihAdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xufVxuLmFuaW1hdGlvbi1kZWxheShAZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IEBkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IEBkZWxheTtcbn1cbi5hbmltYXRpb24taXRlcmF0aW9uLWNvdW50KEBpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBAaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IEBpdGVyYXRpb24tY291bnQ7XG59XG4uYW5pbWF0aW9uLWRpcmVjdGlvbihAZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xufVxuLmFuaW1hdGlvbi1maWxsLW1vZGUoQGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IEBmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogQGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuLmJhY2tmYWNlLXZpc2liaWxpdHkoQHZpc2liaWxpdHkpe1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG4uYm94LXNoYWRvdyhAc2hhZG93KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogQHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiBAc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG4uYm94LXNpemluZyhAYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBAYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogQGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6IEBib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbi5jb250ZW50LWNvbHVtbnMoQGNvbHVtbi1jb3VudDsgQGNvbHVtbi1nYXA6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuLmh5cGhlbnMoQG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IEBtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6IEBtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6IEBtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6IEBtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6IEBtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG4ucGxhY2Vob2xkZXIoQGNvbG9yOiBAaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogQGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiBAY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG4uc2NhbGUoQHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xufVxuLnNjYWxlKEByYXRpb1g7IEByYXRpb1kpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xufVxuLnNjYWxlWChAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xufVxuLnNjYWxlWShAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xufVxuLnNrZXcoQHg7IEB5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG59XG4udHJhbnNsYXRlKEB4OyBAeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG59XG4udHJhbnNsYXRlM2QoQHg7IEB5OyBAeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcbn1cbi5yb3RhdGUoQGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG59XG4ucm90YXRlWChAZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG59XG4ucm90YXRlWShAZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG59XG4ucGVyc3BlY3RpdmUoQHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG59XG4ucGVyc3BlY3RpdmUtb3JpZ2luKEBwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xufVxuLnRyYW5zZm9ybS1vcmlnaW4oQG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuLnRyYW5zaXRpb24oQHRyYW5zaXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbn1cbi50cmFuc2l0aW9uLXByb3BlcnR5KEB0cmFuc2l0aW9uLXByb3BlcnR5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG4udHJhbnNpdGlvbi1kZWxheShAdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IEB0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IEB0cmFuc2l0aW9uLWRlbGF5O1xufVxuLnRyYW5zaXRpb24tZHVyYXRpb24oQHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBAdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBAdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbi50cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihAdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG59XG4udHJhbnNpdGlvbi10cmFuc2Zvcm0oQHRyYW5zaXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuLnVzZXItc2VsZWN0KEBzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogQHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogQHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogQHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogQHNlbGVjdDtcbn1cbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG4udGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICAvLyBXZWJLaXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuLmltZy1yZXNwb25zaXZlKEBkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiBAZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbi5pbWctcmV0aW5hKEBmaWxlLTF4OyBAZmlsZS0yeDsgQHdpZHRoLTF4OyBAaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7ZmlsZS0xeH1cIik7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtmaWxlLTJ4fVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IEB3aWR0aC0xeCBAaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvLz09IE1peGluIHV0aWxpdGllc1xyXG5cclxuXHJcbi8vPT0gVHJhbnNpdGlvblxyXG4udHJhbnNpdGlvbihAcHJvcCwgQHRpbWU6IDAuNXMsIEB0eXBlOiBlYXNlKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IEBwcm9wIEB0aW1lIEB0eXBlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBAcHJvcCBAdGltZSBAdHlwZTtcclxuICAgIC1tcy10cmFuc2l0aW9uOiBAcHJvcCBAdGltZSBAdHlwZTtcclxuICAgIC1vLXRyYW5zaXRpb246IEBwcm9wIEB0aW1lIEB0eXBlO1xyXG4gICAgdHJhbnNpdGlvbjogQHByb3AgQHRpbWUgQHR5cGU7XHJcbn1cclxuXHJcbi8vPT0gT3BhY2l0eVxyXG4ub3BhY2l0eSAoQG9wYWNpdHk6IDAuNSkge1xyXG4gICAgLXdlYmtpdC1vcGFjaXR5OiBAb3BhY2l0eTtcclxuICAgIC1tb3otb3BhY2l0eTogQG9wYWNpdHk7XHJcbiAgICBvcGFjaXR5OiBAb3BhY2l0eTtcclxufVxyXG5cclxuLy89PSBHcmFkaWVudFxyXG4uZ3JhZGllbnQgKEBzdGFydENvbG9yOiAjZWVlLCBAZW5kQ29sb3I6IHdoaXRlKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhcnRDb2xvcjtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oQHN0YXJ0Q29sb3IpLCB0byhAZW5kQ29sb3IpKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xyXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xyXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7XHJcbn1cclxuXHJcbi8vPT0gUmVtb3ZlIGRlZmF1bHQgYXBwZWFyYW5jZVxyXG4uYXBwZWFyYW5jZSAoQHZhbHVlOiBub25lKSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IEB2YWx1ZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogQHZhbHVlO1xyXG4gICAgLW1zLWFwcGVhcmFuY2U6IEB2YWx1ZTtcclxuICAgIC1vLWFwcGVhcmFuY2U6IEB2YWx1ZTtcclxuICAgIGFwcGVhcmFuY2U6IEB2YWx1ZTtcclxufVxyXG5cclxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICAuY29udGFpbmVyLWZpeGVkKCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6IEBjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6IEBjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6IEBjb250YWluZXItbGc7XG4gIH1cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIC5jb250YWluZXItZml4ZWQoKTtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgLm1ha2Utcm93KCk7XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuLm1ha2UtZ3JpZC1jb2x1bW5zKCk7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG4ubWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgLm1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgLm1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAubWFrZS1ncmlkKGxnKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuLmNvbnRhaW5lci1maXhlZChAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG4ubWFrZS1yb3coQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAgKEBndXR0ZXIgLyAtMik7XG4gIG1hcmdpbi1yaWdodDogKEBndXR0ZXIgLyAtMik7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuLm1ha2UteHMtY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG59XG4ubWFrZS14cy1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cbi5tYWtlLXhzLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xufVxuLm1ha2UteHMtY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuLm1ha2Utc20tY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1zbS1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2Utc20tY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLXNtLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbi5tYWtlLW1kLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbWQtY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLW1kLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1tZC1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbi5tYWtlLWxnLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbGctY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLWxnLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1sZy1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgQGdyaWQtY29sdW1uc2AuXG5cbi5tYWtlLWdyaWQtY29sdW1ucygpIHtcbiAgLy8gQ29tbW9uIHN0eWxlcyBmb3IgYWxsIHNpemVzIG9mIGdyaWQgY29sdW1ucywgd2lkdGhzIDEtMTJcbiAgLmNvbChAaW5kZXgpIHsgLy8gaW5pdGlhbFxuICAgIEBpdGVtOiB+XCIuY29sLXhzLUB7aW5kZXh9LCAuY29sLXNtLUB7aW5kZXh9LCAuY29sLW1kLUB7aW5kZXh9LCAuY29sLWxnLUB7aW5kZXh9XCI7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIEBpdGVtKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA9PCBAZ3JpZC1jb2x1bW5zKSB7IC8vIGdlbmVyYWw7IFwiPTxcIiBpc24ndCBhIHR5cG9cbiAgICBAaXRlbTogflwiLmNvbC14cy1Ae2luZGV4fSwgLmNvbC1zbS1Ae2luZGV4fSwgLmNvbC1tZC1Ae2luZGV4fSwgLmNvbC1sZy1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCB+XCJAe2xpc3R9LCBAe2l0ZW19XCIpO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID4gQGdyaWQtY29sdW1ucykgeyAvLyB0ZXJtaW5hbFxuICAgIEB7bGlzdH0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICAgIHBhZGRpbmctbGVmdDogIChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICB9XG4gIH1cbiAgLmNvbCgxKTsgLy8ga2lja3N0YXJ0IGl0XG59XG5cbi5mbG9hdC1ncmlkLWNvbHVtbnMoQGNsYXNzKSB7XG4gIC5jb2woQGluZGV4KSB7IC8vIGluaXRpYWxcbiAgICBAaXRlbTogflwiLmNvbC1Ae2NsYXNzfS1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCBAaXRlbSk7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPTwgQGdyaWQtY29sdW1ucykgeyAvLyBnZW5lcmFsXG4gICAgQGl0ZW06IH5cIi5jb2wtQHtjbGFzc30tQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgflwiQHtsaXN0fSwgQHtpdGVtfVwiKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA+IEBncmlkLWNvbHVtbnMpIHsgLy8gdGVybWluYWxcbiAgICBAe2xpc3R9IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICAuY29sKDEpOyAvLyBraWNrc3RhcnQgaXRcbn1cblxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHdpZHRoKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1Ae2luZGV4fSB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1c2gpIGFuZCAoQGluZGV4ID4gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1c2gtQHtpbmRleH0ge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1c2gpIGFuZCAoQGluZGV4ID0gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1bGwpIGFuZCAoQGluZGV4ID4gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1bGwtQHtpbmRleH0ge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdWxsKSBhbmQgKEBpbmRleCA9IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gb2Zmc2V0KSB7XG4gIC5jb2wtQHtjbGFzc30tb2Zmc2V0LUB7aW5kZXh9IHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEJhc2ljIGxvb3BpbmcgaW4gTEVTU1xuLmxvb3AtZ3JpZC1jb2x1bW5zKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQGluZGV4ID49IDApIHtcbiAgLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKTtcbiAgLy8gbmV4dCBpdGVyYXRpb25cbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKChAaW5kZXggLSAxKSwgQGNsYXNzLCBAdHlwZSk7XG59XG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuLm1ha2UtZ3JpZChAY2xhc3MpIHtcbiAgLmZsb2F0LWdyaWQtY29sdW1ucyhAY2xhc3MpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCB3aWR0aCk7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIHB1bGwpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCBwdXNoKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmc7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogQHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogQHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgY2VsbCBzaXppbmdcbi8vXG4vLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG4udGFibGUtcm93LXZhcmlhbnQoYWN0aXZlOyBAdGFibGUtYmctYWN0aXZlKTtcbi50YWJsZS1yb3ctdmFyaWFudChzdWNjZXNzOyBAc3RhdGUtc3VjY2Vzcy1iZyk7XG4udGFibGUtcm93LXZhcmlhbnQoaW5mbzsgQHN0YXRlLWluZm8tYmcpO1xuLnRhYmxlLXJvdy12YXJpYW50KHdhcm5pbmc7IEBzdGF0ZS13YXJuaW5nLWJnKTtcbi50YWJsZS1yb3ctdmFyaWFudChkYW5nZXI7IEBzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbi50YWJsZS1yb3ctdmFyaWFudChAc3RhdGU7IEBiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuQHtzdGF0ZX0sXG4gICAgPiB0aC5Ae3N0YXRlfSxcbiAgICAmLkB7c3RhdGV9ID4gdGQsXG4gICAgJi5Ae3N0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuQHtzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC5Ae3N0YXRlfTpob3ZlcixcbiAgICAmLkB7c3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC5Ae3N0YXRlfSxcbiAgICAmLkB7c3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBAbGVnZW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vLyBTZXQgdGhlIGhlaWdodCBvZiBmaWxlIGNvbnRyb2xzIHRvIG1hdGNoIHRleHQgaW5wdXRzXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgLnRhYi1mb2N1cygpO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbn1cblxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgQGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTtcbiAgLnRyYW5zaXRpb24oflwiYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1c1wiKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIC5mb3JtLWNvbnRyb2wtZm9jdXMoKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAucGxhY2Vob2xkZXIoKTtcblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICB9XG5cbiAgLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xuICB0ZXh0YXJlYSYge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5cbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4vL1xuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuLmlucHV0LXNtIHtcbiAgLmlucHV0LXNpemUoQGlucHV0LWhlaWdodC1zbWFsbDsgQHBhZGRpbmctc21hbGwtdmVydGljYWw7IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICAuaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0LXNtYWxsOyBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbi5pbnB1dC1sZyB7XG4gIC5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtbGFyZ2U7IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOyBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWxhcmdlOyBAbGluZS1oZWlnaHQtbGFyZ2U7IEBpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLmlucHV0LXNpemUoQGlucHV0LWhlaWdodC1sYXJnZTsgQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1sYXJnZTtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBFbnN1cmUgaWNvbnMgZG9uJ3Qgb3ZlcmxhcCB0ZXh0XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IChAaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KTtcbiAgfVxufVxuLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogQGlucHV0LWhlaWdodC1iYXNlO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbn1cblxuLy8gRmVlZGJhY2sgc3RhdGVzXG4uaGFzLXN1Y2Nlc3Mge1xuICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLXN1Y2Nlc3MtdGV4dDsgQHN0YXRlLXN1Y2Nlc3MtdGV4dDsgQHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEBzdGF0ZS13YXJuaW5nLXRleHQ7IEBzdGF0ZS13YXJuaW5nLXRleHQ7IEBzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5oYXMtZXJyb3Ige1xuICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLWRhbmdlci10ZXh0OyBAc3RhdGUtZGFuZ2VyLXRleHQ7IEBzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG4vLyBSZXBvc2l0aW9uIGZlZWRiYWNrIGljb24gaWYgaW5wdXQgaGFzIHZpc2libGUgbGFiZWwgYWJvdmVcbi5oYXMtZmVlZGJhY2sgbGFiZWwge1xuXG4gICYgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgdG9wOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKEB0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLmZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICAubWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICB9XG4gIH1cblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcmlnaHQ6IChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKChAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIEBsaW5lLWhlaWdodC1sYXJnZSkgKyAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEB0ZXh0LWNvbG9yOiAjNTU1OyBAYm9yZGVyLWNvbG9yOiAjY2NjOyBAYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLmNoZWNrYm94IGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwgIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgQHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbihAYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgLmJveC1zaGFkb3coQHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgQGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbi5mb3JtLWNvbnRyb2wtZm9jdXMoQGNvbG9yOiBAaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gIEBjb2xvci1yZ2JhOiByZ2JhKHJlZChAY29sb3IpLCBncmVlbihAY29sb3IpLCBibHVlKEBjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICAuYm94LXNoYWRvdyh+XCJpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCBAe2NvbG9yLXJnYmF9XCIpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLmlucHV0LXNpemUoQGlucHV0LWhlaWdodDsgQHBhZGRpbmctdmVydGljYWw7IEBwYWRkaW5nLWhvcml6b250YWw7IEBmb250LXNpemU7IEBsaW5lLWhlaWdodDsgQGJvcmRlci1yYWRpdXMpIHtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiBAcGFkZGluZy12ZXJ0aWNhbCBAcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuXG4gIHNlbGVjdCYge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhJixcbiAgc2VsZWN0W211bHRpcGxlXSYge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuLmNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICAuY2xlYXJmaXgoKTtcbn1cbi5jZW50ZXItYmxvY2sge1xuICAuY2VudGVyLWJsb2NrKCk7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICAudGV4dC1oaWRlKCk7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuLmNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAod2lsbCBiZSByZW1vdmVkIGluIHY0KVxuLmhpZGUtdGV4dCgpIHtcbiAgZm9udDogflwiMC8wXCIgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbi50ZXh0LWhpZGUoKSB7XG4gIC5oaWRlLXRleHQoKTtcbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcbi52aXNpYmxlLXhzLFxuLnZpc2libGUtc20sXG4udmlzaWJsZS1tZCxcbi52aXNpYmxlLWxnIHtcbiAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG59XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS14cyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtc20ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtbWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtbGcge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4teHMge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuLmhpZGRlbi1zbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi5oaWRkZW4tbWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG4uaGlkZGVuLWxnIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcbi52aXNpYmxlLXByaW50IHtcbiAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4tcHJpbnQge1xuICBAbWVkaWEgcHJpbnQge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG4iLCIvLyBSZXNwb25zaXZlIHV0aWxpdGllc1xuXG4vL1xuLy8gTW9yZSBlYXNpbHkgaW5jbHVkZSBhbGwgdGhlIHN0YXRlcyBmb3IgcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcy5cbi5yZXNwb25zaXZlLXZpc2liaWxpdHkoKSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHRhYmxlJiAgeyBkaXNwbGF5OiB0YWJsZTsgfVxuICB0ciYgICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgmLFxuICB0ZCYgICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLypcbiAqICBSZW1vZGFsIC0gdjEuMS4xXG4gKiAgUmVzcG9uc2l2ZSwgbGlnaHR3ZWlnaHQsIGZhc3QsIHN5bmNocm9uaXplZCB3aXRoIENTUyBhbmltYXRpb25zLCBmdWxseSBjdXN0b21pemFibGUgbW9kYWwgd2luZG93IHBsdWdpbiB3aXRoIGRlY2xhcmF0aXZlIGNvbmZpZ3VyYXRpb24gYW5kIGhhc2ggdHJhY2tpbmcuXG4gKiAgaHR0cDovL3ZvZGthYmVhcnMuZ2l0aHViLmlvL3JlbW9kYWwvXG4gKlxuICogIE1hZGUgYnkgSWx5YSBNYWthcm92XG4gKiAgVW5kZXIgTUlUIExpY2Vuc2VcbiAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmVtb2RhbCdzIG5lY2Vzc2FyeSBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEhpZGUgc2Nyb2xsIGJhciAqL1xuXG5odG1sLnJlbW9kYWwtaXMtbG9ja2VkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi8qIEFudGkgRk9VQyAqL1xuXG4ucmVtb2RhbCxcbltkYXRhLXJlbW9kYWwtaWRdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgb3ZlcmxheSAqL1xuXG4ucmVtb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IC01MDAwcHg7XG4gIHJpZ2h0OiAtNTAwMHB4O1xuICBib3R0b206IC01MDAwcHg7XG4gIGxlZnQ6IC01MDAwcHg7XG5cbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgd3JhcHBlciAqL1xuXG4ucmVtb2RhbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuXG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTAuMDVlbTtcblxuICBjb250ZW50OiBcIlwiO1xufVxuXG4vKiBGaXggaVBhZCwgaVBob25lIGdsaXRjaGVzICovXG5cbi5yZW1vZGFsLW92ZXJsYXksXG4ucmVtb2RhbC13cmFwcGVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgbW9kYWwgZGlhbG9nICovXG5cbi5yZW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuLnJlbW9kYWwtaXMtaW5pdGlhbGl6ZWQge1xuICAvKiBEaXNhYmxlIEFudGktRk9VQyAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4iLCIvLyBDb250YWluZXIgZm9yIHNwbGl0dGluZyBjb250ZW50IDUwLzUwXHJcblxyXG4uc3BsaXQtcm93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAyZW0gYXV0bztcclxufVxyXG5cclxuLnNwbGl0LWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNDklO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL21peGlucy9jb250ZW50LWNvbnRhaW5lci5sZXNzJztcclxuQGltcG9ydCAnLi4vbWl4aW5zL25hcnJvdy1jb250ZW50LWNvbnRhaW5lci5sZXNzJztcclxuQGltcG9ydCAnLi4vbWl4aW5zL2xhcmdlLWNvbnRlbnQtY29udGFpbmVyLmxlc3MnO1xyXG5AaW1wb3J0ICcuLi9taXhpbnMvc3BsaXQtY29udGFpbmVyLmxlc3MnO1xyXG5cclxuLy9cclxuLy8gQ29udGFpbmVyc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBtYXgtd2lkdGg6IEBtYXhfd2lkdGg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgIC5jb250ZW50LWNvbnRhaW5lcigpO1xyXG59XHJcblxyXG4ubmFycm93LWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgIC5uYXJyb3ctY29udGVudC1jb250YWluZXIoKTtcclxufVxyXG5cclxuLmxhcmdlLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgIC5sYXJnZS1jb250ZW50LWNvbnRhaW5lcigpO1xyXG59XHJcblxyXG4uc3BsaXQtY29udGFpbmVyIHtcclxuICAgIC5zcGxpdC1jb250YWluZXIoKTtcclxufVxyXG4iLCIvLyBDb250YWluZXIgbWl4aW4gZm9yIGNyZWF0aW5nIGEgc2l0ZSBjb250YWluZXIgYXJvdW5kIGNvbnRlbnQuXHJcblxyXG4uY29udGVudC1jb250YWluZXIoKSB7XHJcbiAgICAuY2xlYXJmaXgoKTtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDczLjc1ZW07XHJcblxyXG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4iLCIvLyBDb250YWluZXIgbWl4aW4gZm9yIGNyZWF0aW5nIGEgbmFycm93IGNvbnRhaW5lciBhcm91bmQgY29udGVudC5cclxuXHJcbi5uYXJyb3ctY29udGVudC1jb250YWluZXIoKSB7XHJcbiAgICAuY2xlYXJmaXgoKTtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDQzLjc1ZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4iLCJAaW1wb3J0ICcuL2NvbnRlbnQtY29udGFpbmVyLmxlc3MnO1xyXG5cclxuLmxhcmdlLWNvbnRlbnQtY29udGFpbmVyKCkge1xyXG4gICAgLmNsZWFyZml4KCk7XHJcbiAgICAuY29udGVudC1jb250YWluZXIoKTtcclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwZW07XHJcbiAgICB9XHJcbn1cclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJCYXJpb2xcIjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2JhcmlvbF9yZWd1bGFyLXdlYmZvbnQuZW90XCIpOyAvKiBJRTkgQ29tcGF0aWJpbGl0eSBNb2RlcyBTdXBwb3J0ICovXHJcbiAgICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2JhcmlvbF9yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgLyogSUU2IC0gSUU4IFN1cHBvcnQgKi9cclxuICAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvYmFyaW9sX3JlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvYmFyaW9sX3JlZ3VsYXItd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TIFN1cHBvcnQgKi9cclxuICAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvYmFyaW9sX3JlZ3VsYXItd2ViZm9udC5zdmcjQmFyaW9sXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyBTdXBwb3J0ICovXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQmFyaW9sXCI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvYmFyaW9sX2JvbGQtd2ViZm9udC5lb3RcIik7IC8qIElFOSBDb21wYXRpYmlsaXR5IE1vZGVzIFN1cHBvcnQgKi9cclxuICAgIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvYmFyaW9sX2JvbGQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCAvKiBJRTYgLSBJRTggU3VwcG9ydCAqL1xyXG4gICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9iYXJpb2xfYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9iYXJpb2xfYm9sZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgU3VwcG9ydCAqL1xyXG4gICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9iYXJpb2xfYm9sZC13ZWJmb250LnN2ZyNCYXJpb2xcIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TIFN1cHBvcnQgKi9cclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJCYXJpb2xcIjtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2JhcmlvbF9saWdodC13ZWJmb250LmVvdFwiKTsgLyogSUU5IENvbXBhdGliaWxpdHkgTW9kZXMgU3VwcG9ydCAqL1xyXG4gICAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9iYXJpb2xfbGlnaHQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCAvKiBJRTYgLSBJRTggU3VwcG9ydCAqL1xyXG4gICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9iYXJpb2xfbGlnaHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvYmFyaW9sX2xpZ2h0LXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyBTdXBwb3J0ICovXHJcbiAgICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL2JhcmlvbF9saWdodC13ZWJmb250LnN2ZyNCYXJpb2xcIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TIFN1cHBvcnQgKi9cclxufVxyXG4iLCJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHNyYzogbG9jYWwoJ01hdGVyaWFsIEljb25zJyksXHJcbiAgICAgICAgIGxvY2FsKCdNYXRlcmlhbEljb25zLVJlZ3VsYXInKSxcclxuICAgICAgICAgdXJsKC4uLy4uL2ZvbnRzL01hdGVyaWFsSWNvbnMtUmVndWxhci53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoLi4vLi4vZm9udHMvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLndvZmYpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG4ubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAxLjg3NWVtOyAvKiBQcmVmZXJyZWQgaWNvbiBzaXplICovXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG5cclxuICAgIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuXHJcbiAgICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHJcbiAgICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xyXG5cclxuICAgIC8qIFJ1bGVzIGZvciBzaXppbmcgdGhlIGljb24uICovXHJcbiAgICAmLm1kLTE4IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5tZC0yNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYubWQtMzYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLm1kLTQ4IHtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyogUnVsZXMgZm9yIHVzaW5nIGljb25zIGFzIGJsYWNrIG9uIGEgbGlnaHQgYmFja2dyb3VuZC4gKi9cclxuICAgICYubWQtZGFyayB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcblxyXG4gICAgICAgICYubWQtaW5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogUnVsZXMgZm9yIHVzaW5nIGljb25zIGFzIHdoaXRlIG9uIGEgZGFyayBiYWNrZ3JvdW5kLiAqL1xyXG4gICAgJi5tZC1saWdodCB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblxyXG4gICAgICAgICYubWQtaW5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vXHJcbi8vIEltYWdlc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG59XHJcblxyXG5pbWdbZGF0YS1zcmNdIHtcclxuXHRvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ubm8tanMgaW1nW2RhdGEtc3JjXSB7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG5cclxuLy89PSBEZWZhdWx0c1xyXG4vL1xyXG4iLCIvL1xyXG4vLyBMaW5rc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5hLFxyXG5hOmxpbmssXHJcbmE6aG92ZXIsXHJcbmE6dmlzaXRlZCxcclxuYTphY3RpdmUge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuIiwiLy9cclxuLy8gVHlwb2dyYXBoeVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuaDEge1xyXG4gICAgbWFyZ2luOiAyMXB4IDAgMjBweDtcclxuXHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbnAge1xyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG59XHJcbiIsIi8vIEJhc2U6IFwiTGF6eWxvYWRcIlxyXG4vL1xyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcbi5sYXp5bG9hZF9fcGxhY2Vob2xkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2RkZDtcclxufVxyXG5cclxuLmxhenlsb2FkX19wbGFjZWhvbGRlci0tNjQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY0JTtcclxufVxyXG5cclxuLm5vLWpzIC5sYXp5bG9hZF9fcGxhY2Vob2xkZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5sYXp5bG9hZF9faW1hZ2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubm8tanMgLmxhenlsb2FkX19pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG4ubGF6eWxvYWQtLWltYWdlLWxvYWRlZCB7XHJcbiAgICAubGF6eWxvYWRfX3BsYWNlaG9sZGVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAubGF6eWxvYWRfX2ltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBEZWZhdWx0c1xyXG4vL1xyXG4iLCIvL1xyXG4vLyBTdHlsZXMgZm9yIHRvb2x0aXBcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4udG9vbHRpcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwYWRkaW5nOiA1cHggMTRweDtcclxuICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICBtaW4td2lkdGg6IDM1MHB4O1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGluZm8tcHJpbWFyeTtcclxuICAgIGJvcmRlcjogc29saWQgMXB4IEBpbmZvLXNlY29uZGFyeTtcclxuXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4udG9vbHRpcF9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbn1cclxuXHJcbi50b29sdGlwX19jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDdweDtcclxuICAgIHJpZ2h0OiA3cHg7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuXHJcbi50b29sdGlwLS12aXNpYmxlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcbiIsIi8vXHJcbi8vIFNpdGVjb3JlIGVycm9yc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLmlucHV0LXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGVycm9yLXByaW1hcnkgIWltcG9ydGFudDtcclxuXHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBjb2xvcjogQGVycm9yLXByaW1hcnk7XHJcbn1cclxuXHJcbi52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzIHtcclxuXHJcbn1cclxuIiwiLy8gTW9kYWxcclxuXHJcbi5tb2RhbCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cclxuICAgIHotaW5kZXg6IDk7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSwgKG1heC1oZWlnaHQ6IEBzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxufVxyXG5cclxuLnJlbW9kYWwsIC5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXIge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpLCAobWF4LWhlaWdodDogQHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVtb2RhbC1vdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQ6IEBtb2RhbC1iYWNrZ3JvdW5kO1xyXG59XHJcblxyXG4ucmVtb2RhbC1pcy1jbG9zZWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCJAaW1wb3J0ICcuLi90aGVtZXMvZGVmYXVsdC9jb2xvdXJzLmxlc3MnO1xyXG5cclxuLy9cclxuLy8gQnV0dG9uXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLmxvZ28ge1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICAgIGhlaWdodDogNDNweDtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4ubG9nby0taGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IC41ZW0gLjYyNWVtIC41ZW0gMDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS4xMjVlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4xMjVlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS41NjNlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41NjNlbTtcclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi9taXhpbnMvYWRhcHRpdmUubGVzcyc7XHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLnByaW1hcnktbmF2LWZpcnN0LWxldmVsLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQG5hdi1kaXZpZGVyO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBuYXYtZGl2aWRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi5wcmltYXJ5LW5hdi1maXJzdC1sZXZlbC1pdGVtX190aXRsZS1saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxleDogMSAxIDA7XHJcblxyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgbWluLWhlaWdodDogMzRweDtcclxuICAgICAgICBwYWRkaW5nOiAyNnB4IDAgMjBweDtcclxuICAgICAgICB3aWR0aDogODhweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAcmliYS1ibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHJpYmEtc3RvbmUtYmx1ZTtcclxuXHJcbiAgICAgICAgICAgIH4gLnByaW1hcnktbmF2LWZpcnN0LWxldmVsLWl0ZW1fX2l0ZW1zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpbWFyeS1uYXYtZmlyc3QtbGV2ZWwtaXRlbS0tYWN0aXZlICYge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcmliYS1zdG9uZS1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpbWFyeS1uYXYtZmlyc3QtbGV2ZWwtaXRlbV9fdG9nZ2xlLWNvbnRyb2wge1xyXG4gICAgLm1hdGVyaWFsLWljb25zKCk7XHJcblxyXG4gICAgZmxleDogMCAwIDUwcHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgbWFyZ2luOiAxMnB4IDA7XHJcblxyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAbmF2LWRpdmlkZXI7XHJcblxyXG4gICAgLmhpZGVPbihtaW47IEBzY3JlZW4tbWQtbWluKTtcclxuXHJcbiAgICA+IC5qcy10b2dnbGUtaGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpbWFyeS1uYXYtZmlyc3QtbGV2ZWwtaXRlbV9faXRlbXMge1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogQHJpYmEtc2xhdGU7XHJcblxyXG4gICAgJi5qcy10b2dnbGUtaGlkZGVuIHtcclxuICAgICAgICAuaGlkZU9uKG1heDsgQHNjcmVlbi1zbS1tYXgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCAxMnB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgIHdpZHRoOiAzOTBweDtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcbi5wcmltYXJ5LW5hdi1maXJzdC1sZXZlbC1pdGVtLS1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJpYmEtc3RvbmUtYmx1ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBEZWZhdWx0c1xyXG4vL1xyXG4iLCIvLyBBZGFwdGl2ZSBtaXhpbiBmb3Igc2hvd2luZyAmIGhpZGluZyBlbGVtZW50cyBiYXNlZCBvbiBzY3JlZW5cclxuXHJcbi5oaWRlT24obWluOyBAbWluLXdpZHRoKSB7XHJcbiAgICAgQG1lZGlhKG1pbi13aWR0aDogQG1pbi13aWR0aCkge1xyXG4gICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgIH1cclxufVxyXG5cclxuLmhpZGVPbihtYXg7IEBtYXgtd2lkdGgpIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAbWF4LXdpZHRoKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNob3dPbihtaW47IEBtaW4td2lkdGgpIHtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IEBtaW4td2lkdGgpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvd09uKG1heDsgQG1heC13aWR0aCkge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBtYXgtd2lkdGgpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4ucHJpbWFyeS1uYXYtc2Vjb25kLWxldmVsLWl0ZW0ge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAbmF2LWRpdmlkZXI7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiBAcmliYS13aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLnByaW1hcnktbmF2LXNlY29uZC1sZXZlbC1pdGVtX190aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIHJlcXVpcmVkIGJlY2F1c2Ugb2YgdGhlIGNvbHVtbi1jb3VudFxyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICAucHJpbWFyeS1uYXYtc2Vjb25kLWxldmVsLWl0ZW0tLWFjdGl2ZSAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAcmliYS1zbGF0ZSwgMjAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgbWFyZ2luOiAycHggMDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAcmliYS1zbGF0ZSwgMTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmltYXJ5LW5hdi1zZWNvbmQtbGV2ZWwtaXRlbS0tYWN0aXZlICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEByaWJhLXNsYXRlLCAyMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4vLz09IERlZmF1bHRzXHJcbi8vXHJcbiIsIkBpbXBvcnQgJy4uL3RoZW1lcy9kZWZhdWx0L2NvbG91cnMubGVzcyc7XHJcblxyXG4vL1xyXG4vLyBCdXR0b25cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4uYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICB3aWR0aDogMTUuNjI1ZW07XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBAcmliYS1zbGF0ZTtcclxuICAgIHBhZGRpbmc6IC40MzhlbSAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xyXG5cclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZmllbGQtaGVscC1wcmltYXJ5O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBmaWVsZC1oZWxwLXByaW1hcnk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4uYnV0dG9uLS1vcGFxdWUge1xyXG4gICAgY29sb3I6IEByaWJhLXdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJpYmEtc2xhdGU7XHJcblxyXG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiBAcmliYS13aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ1dHRvbi0tc21hbGwge1xyXG4gICAgd2lkdGg6IDguMTI1ZW07XHJcbiAgICBwYWRkaW5nOiAuNWVtO1xyXG59XHJcblxyXG4iLCJAaW1wb3J0ICcuLi90aGVtZXMvZGVmYXVsdC9jb2xvdXJzLmxlc3MnO1xyXG5cclxuLy9cclxuLy8gRWRpdCBCdXR0b25cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IFZhcmlhYmxlc1xyXG4vL1xyXG5cclxuQGVkaXQtYnV0dG9uLWljb24tc2l6ZTogMThweDtcclxuQGVkaXQtYnV0dG9uLWZvbnQtc2l6ZTogMTZweDtcclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5lZGl0LWJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IEBlZGl0LWJ1dHRvbi1mb250LXNpemU7XHJcbiAgICBjb2xvcjogQHJpYmEtYmx1ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgLm1hdGVyaWFsLWljb25zKCk7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogQGVkaXQtYnV0dG9uLWljb24tc2l6ZTtcclxuXHJcbiAgICAgICAgY29sb3I6IEByaWJhLWJsdWU7XHJcbiAgICAgICAgY29udGVudDogJ21vZGVfZWRpdCc7XHJcblxyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG4iLCJAaW1wb3J0ICcuLi90aGVtZXMvZGVmYXVsdC9jb2xvdXJzLmxlc3MnO1xyXG5cclxuLy9cclxuLy8gVG9nZ2xlIEJ1dHRvblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gVmFyaWFibGVzXHJcbi8vXHJcblxyXG5AdG9nZ2xlLWJ1dHRvbi1mb250LXNpemU6IDE4cHg7XHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4udG9nZ2xlLWJ1dHRvbiB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgLm1hdGVyaWFsLWljb25zKCk7XHJcbiAgICAgICAgZm9udC1zaXplOiBAdG9nZ2xlLWJ1dHRvbi1mb250LXNpemU7XHJcblxyXG4gICAgICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgICAgICBjb250ZW50OiAncmVtb3ZlJztcclxuXHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5qcy10b2dnbGUtaGlkZGVuOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnYWRkJztcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuIiwiLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuLnNlYXJjaC1pY29uIHtcclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuXHJcbi8vPT0gRGVmYXVsdHNcclxuLy9cclxuIiwiLy9cclxuLy8gU3R5bGVzIGZvciBzaW5nbGVsaW5lLXRleHQtaW5wdXQgYXRvbVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5zaW5nbGVsaW5lLXRleHQtaW5wdXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEByaWJhLXN0b25lLWJsdWU7XHJcblxyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG5cclxuLnNpbmdsZWxpbmUtdGV4dC1pbnB1dC0tZnVsbC13aWR0aCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNpbmdsZWxpbmUtdGV4dC1pbnB1dC0tZXJyb3Ige1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGVycm9yLXByaW1hcnk7XHJcblxyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLnNpbmdsZS10ZXh0LWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnBvdW5kLXNpZ24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgY29sb3I6IEByaWJhLWxpZ2h0LXNsYXRlO1xyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL21peGlucy91dGlsaXRpZXMubGVzcyc7XHJcbi8vXHJcbi8vIFN0eWxlcyBmb3IgZHJvcGRvd24taW5wdXQgYXRvbVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5kcm9wZG93bi1pbnB1dCB7XHJcbiAgICAuYXBwZWFyYW5jZShub25lKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nOiA4cHggNTBweCA4cHggMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQHJpYmEtc3RvbmUtYmx1ZTtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2Ryb3Bkb3duLWlucHV0L2ljX2tleWJvYXJkX2Fycm93X2Rvd25fYmxhY2tfMjRweC5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS13aGl0ZTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuXHJcbi5kcm9wZG93bi1pbnB1dC0tZXJyb3Ige1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGVycm9yLXByaW1hcnk7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uZHJvcGRvd24taW5wdXQtLWZ1bGwtd2lkdGgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vbWl4aW5zL3V0aWxpdGllcy5sZXNzJztcclxuLy9cclxuLy8gU3R5bGVzIGZvciBkYXRhbGlzdC1kcm9wZG93biBhdG9tXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLmRhdGFsaXN0LWRyb3Bkb3duIHtcclxuICAgIC5hcHBlYXJhbmNlKG5vbmUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBhZGRpbmc6IDhweCA1MHB4IDhweCAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAcmliYS1zdG9uZS1ibHVlO1xyXG5cclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9kcm9wZG93bi1pbnB1dC9pY19rZXlib2FyZF9hcnJvd19kb3duX2JsYWNrXzI0cHguc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEByaWJhLXdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmludmFsaWQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBlcnJvci1wcmltYXJ5O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuXHJcbi5kYXRhbGlzdC1kcm9wZG93bi0tZXJyb3Ige1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGVycm9yLXByaW1hcnk7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uZGF0YWxpc3QtZHJvcGRvd24tLWZ1bGwtd2lkdGgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJjpub3QoOmRpc2FibGVkKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gU3R5bGVzIGZvciByYWRpby1idXR0b24gYXRvbVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gVmFyaWFibGVzXHJcbi8vXHJcblxyXG5AcmFkaW8tYnV0dG9uLXNpemU6IDIycHg7XHJcbkByYWRpby1idXR0b24tZm9udC1zaXplOiBAcmFkaW8tYnV0dG9uLXNpemU7XHJcbkBsYWJlbC1sZWZ0LW1hcmdpbjogQHJhZGlvLWJ1dHRvbi1zaXplICsgMTBweDtcclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi5yYWRpby1idXR0b25fX2dyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnJhZGlvLWJ1dHRvbl9faW5wdXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnJhZGlvLWJ1dHRvbl9fcmFkaW8ge1xyXG4gICAgd2lkdGg6IEByYWRpby1idXR0b24tc2l6ZTtcclxuICAgIGhlaWdodDogQHJhZGlvLWJ1dHRvbi1zaXplO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgLm1hdGVyaWFsLWljb25zKCk7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmb250LXNpemU6IEByYWRpby1idXR0b24tZm9udC1zaXplO1xyXG5cclxuICAgICAgICBjb2xvcjogQHJpYmEtc3RvbmUtYmx1ZTtcclxuICAgICAgICBjb250ZW50OiAncmFkaW9fYnV0dG9uX3VuY2hlY2tlZCc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yYWRpby1idXR0b25fX2xhYmVsIHtcclxuICAgIG1hcmdpbjogMCAwIDAgQGxhYmVsLWxlZnQtbWFyZ2luO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5yYWRpby1idXR0b25fX3RleHQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ucmFkaW8tYnV0dG9uX19kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4ucmFkaW8tYnV0dG9uX19pbnB1dDpjaGVja2VkICsgLnJhZGlvLWJ1dHRvbl9fcmFkaW86YWZ0ZXIge1xyXG4gICAgY29sb3I6IEByaWJhLWJsdWU7XHJcbiAgICBjb250ZW50OiAncmFkaW9fYnV0dG9uX2NoZWNrZWQnO1xyXG59XHJcbiIsIi8vXHJcbi8vIFN0eWxlcyBmb3IgY2hlY2tib3ggYXRvbVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gVmFyaWFibGVzXHJcbi8vXHJcblxyXG5AY2hlY2tib3gtc2l6ZTogMjJweDtcclxuQGNoZWNrYm94LWZvbnQtc2l6ZTogQGNoZWNrYm94LXNpemU7XHJcbkBsYWJlbC1sZWZ0LW1hcmdpbjogQGNoZWNrYm94LXNpemUgKyAxMHB4O1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLmNoZWNrYm94X19ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jaGVja2JveF9faW5wdXQge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uY2hlY2tib3hfX2NoZWNrIHtcclxuICAgIHdpZHRoOiBAY2hlY2tib3gtc2l6ZTtcclxuICAgIGhlaWdodDogQGNoZWNrYm94LXNpemU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgLm1hdGVyaWFsLWljb25zKCk7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmb250LXNpemU6IEBjaGVja2JveC1mb250LXNpemU7XHJcblxyXG4gICAgICAgIGNvbG9yOiBAcmliYS1zdG9uZS1ibHVlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICdjaGVja19ib3hfb3V0bGluZV9ibGFuayc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja2JveF9fdGV4dCB7XHJcbiAgICBtYXJnaW46IDAgMCAwIEBsYWJlbC1sZWZ0LW1hcmdpbjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uY2hlY2tib3hfX3N1YnRleHQge1xyXG4gICAgY29sb3I6IEByaWJhLWxpZ2h0LXNsYXRlO1xyXG59XHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG5cclxuLmNoZWNrYm94X19pbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94X19jaGVjazphZnRlciB7XHJcbiAgICBjb2xvcjogQHJpYmEtYmx1ZTtcclxuICAgIGNvbnRlbnQ6ICdjaGVja19ib3gnO1xyXG59XHJcbiIsIi8vXHJcbi8vIEltYWdlIExpbmtcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4uaW1hZ2UtbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuIiwiLy9cclxuLy8gQ1BEIExvZ29cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4uY3BkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAxZW0gMDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuIiwiLy9cclxuLy8gSGVhZGluZyBUd29cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcbi5oZWFkaW5nLXR3b19faGVhZGluZyB7XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICBmb250LXNpemU6IDEuNTYzZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMTg4ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcbiIsImZpZ3VyZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gU3R5bGVzIGZvciBzdGVwLWNpcmNsZSBhdG9tXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLnN0ZXAtY2lyY2xlIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gN3B4O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IEByaWJhLXN0b25lLWJsdWU7XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi5zdGVwLWNpcmNsZV9fY29udGVudCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGNvbG9yOiBAcmliYS13aGl0ZTtcclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuXHJcbi5zdGVwLWNpcmNsZS0tY3VycmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS1ibHVlO1xyXG59XHJcblxyXG4uc3RlcC1jaXJjbGUtLWNvbXBsZXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEByaWJhLWdyZWVuO1xyXG5cclxuICAgIC5zdGVwLWNpcmNsZV9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogQHJpYmEtd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFN0eWxlcyBmb3Igc3RlcC1kZXNjcmlwdGlvbiBhdG9tXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLnN0ZXAtZGVzY3JpcHRpb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDIuNzVlbTtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi5zdGVwLWRlc2NyaXB0aW9uX190aXRsZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zODtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdGVwLWRlc2NyaXB0aW9uX19jb250ZW50IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xyXG5cclxuICAgIGNvbG9yOiBAcmliYS1jb29sLWdyZXk7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4uc3RlcC1kZXNjcmlwdGlvbi0tY3VycmVudCB7XHJcbiAgICAuc3RlcC1kZXNjcmlwdGlvbl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiBAcmliYS1ibGFjaztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBTdHlsZXMgZm9yIGRpdmlkZXIgYXRvbVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5kaXZpZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJpYmEtY29vbC1ncmV5O1xyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG5cclxuLmRpdmlkZXItLXRoaWNrIHtcclxuICAgIGhlaWdodDogM3B4O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IEByaWJhLXNsYXRlO1xyXG59XHJcblxyXG4uZGl2aWRlci0tZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgQHJpYmEtc2xhdGU7XHJcbn1cclxuXHJcbi5kaXZpZGVyLS1saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS1zdG9uZS1ibHVlO1xyXG59XHJcbiIsIi8vXHJcbi8vIFN0eWxlcyBmb3IgZm9ybS1sYWJlbCBhdG9tXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuXHJcbkBsYWJlbC1wYWRkaW5nOiAxMHB4O1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLmZvcm0tbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBAbGFiZWwtcGFkZGluZztcclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLmZvcm0tbGFiZWxfX3RpdGxlIHtcclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuXHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLmZvcm0tbGFiZWxfX3N1YnRleHQge1xyXG4gICAgY29sb3I6IEByaWJhLWxpZ2h0LXNsYXRlO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuIiwiLy9cclxuLy8gU3R5bGVzIGZvciBmb3JtLWxhYmVsIGF0b21cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4uZm9ybS12YWx1ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcbiIsIi8vXHJcbi8vIFN0eWxlcyBmb3IgZGF0ZS1pbnB1dCBhdG9tXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLmRhdGUtaW5wdXQge1xyXG4gICAgLmFwcGVhcmFuY2Uobm9uZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZzogOHB4IDUwcHggOHB4IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEByaWJhLXN0b25lLWJsdWU7XHJcbiAgICB3aWR0aDogMTJlbTtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4uZGF0ZS1pbnB1dC0tZXJyb3Ige1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGVycm9yLXByaW1hcnk7XHJcblxyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmRhdGUtaW5wdXQtLXNob3ctcGlja2VyIHtcclxuICAgIC5kYXRlLWlucHV0KCk7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2RhdGUtaW5wdXQvaWNfZXZlbnRfZ3JheV8yNHB4LnN2ZycpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEByaWJhLXdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA5MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogOTUlO1xyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL21peGlucy9hZGFwdGl2ZS5sZXNzJztcclxuXHJcbi8vXHJcbi8vIFN0eWxlcyBmb3IgZm9ybS1zdWJoZWFkaW5nIGF0b21cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4uZm9ybS1zdWJoZWFkaW5nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG5cclxuLmZvcm0tc3ViaGVhZGluZy0taGlkZGVuT25YU21hbGwge1xyXG4gICAgLmhpZGVPbihtYXg7IEBzY3JlZW4tc20tbWluKTtcclxufVxyXG4iLCIvL1xyXG4vLyBTdHlsZXMgZm9yIGZpbGUtdXBsb2FkIGF0b21cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4uZmlsZS11cGxvYWQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi5maWxlLXVwbG9hZF9fbGlzdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGluZm8tc2Vjb25kYXJ5O1xyXG59XHJcblxyXG4uZmlsZS11cGxvYWRfX2J1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4uZmlsZS11cGxvYWRfX2lucHV0LFxyXG4uZmlsZS11cGxvYWRfX2lucHV0TGlzdCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5maWxlLXVwbG9hZF9fbGlzdF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4OyAgICAgICBcclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuXHJcbi5maWxlLXVwbG9hZF9fbGlzdC0taGlkZGVuIHtcclxuICAgIC5maWxlLXVwbG9hZF9fbGlzdCgpO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuIiwiLy9cclxuLy8gU3R5bGVzIGZvciB1cGxvYWQtaW5mbyBhdG9tXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLnVwbG9hZC1pbmZvX19saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG59XHJcblxyXG4udXBsb2FkLWluZm9fX25vdGUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG4iLCIvL1xyXG4vLyBTdHlsZXMgZm9yIGZpbGUtdXBsb2FkLWl0ZW0gYXRvbVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5maWxlLXVwbG9hZC1pdGVtIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi5maWxlLXVwbG9hZC1pdGVtX19zaXplIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG5cclxuICAgIGNvbG9yOiBAcmliYS1jb29sLWdyZXk7XHJcblxyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmZpbGUtdXBsb2FkLWl0ZW1fX2ljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsZS11cGxvYWQtaXRlbV9fbmFtZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgd2lkdGg6IDIxMnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5maWxlLXVwbG9hZC1pdGVtX19kZWxldGUge1xyXG4gICAgLm1hdGVyaWFsLWljb25zKCk7XHJcblxyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6IEByaWJhLWJsdWU7XHJcblxyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuXHJcbi5maWxlLXVwbG9hZC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbn1cclxuXHJcbi5maWxlLXVwbG9hZC1pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxufVxyXG4iLCIvL1xyXG4vLyBTdHlsZXMgZm9yIG9yZ2FuaXNhdGlvbi1saXN0IGF0b21cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4ub3JnYW5pc2F0aW9uLWxpc3Qge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgcGFkZGluZzogMCAxNHB4O1xyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4ub3JnYW5pc2F0aW9uLWxpc3RfX2l0ZW0ge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4ub3JnYW5pc2F0aW9uLWxpc3RfX2NvdW50cnkge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcbiIsIi8vXHJcbi8vIFN0eWxlcyBmb3Igam9pbi1yaWJhLWZvcm0tdGl0bGUgb3JnYW5pc21cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4ucmliYS1mb3JtLXRpdGxlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNjtcclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuIiwiLy9cclxuLy8gU3R5bGVzIGZvciBqb2luLXJpYmEtcGFyYWdyYXBoIGF0b21cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4uam9pbi1yaWJhLXBhcmFncmFwaCB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBtYXJnaW46IDAgMCAxOHB4O1xyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG4iLCJAaW1wb3J0ICcuLi9taXhpbnMvYWRhcHRpdmUubGVzcyc7XHJcblxyXG4vL1xyXG4vLyBTdHlsZXMgZm9yIGJ1bGxldC1saXN0IGF0b21cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IFZhcmlhYmxlc1xyXG4vL1xyXG5AYnVsbGV0LWxpc3QtZm9udC1zaXplOiAyMnB4O1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLmJ1bGxldC1saXN0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBmb250LXNpemU6IEBidWxsZXQtbGlzdC1mb250LXNpemU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4uYnVsbGV0LWxpc3QtLWNvbGxhcHNpYmxlT25YU21hbGwge1xyXG4gICAgJi5qcy10b2dnbGUtaGlkZGVuIHtcclxuICAgICAgICAuaGlkZU9uKG1heDsgQHNjcmVlbi1zbS1taW4pO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnVsbGV0LWxpc3QtLWNvbGxhcHNpYmxlIHtcclxuICAgICYuanMtdG9nZ2xlLWhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBTdHlsZXMgZm9yIHJlc291cmNlLWNhdGVnb3JpZXMgYXRvbVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5yZXNvdXJjZS1jYXRlZ29yaWVzIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xyXG4gICAgY29sb3I6IEByaWJhLWNvb2wtZ3JleTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG4iLCIvL1xyXG4vLyBTdHlsZXMgZm9yIHJlc291cmNlLWhlYWRlciBhdG9tXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLnJlc291cmNlLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi5yZXNvdXJjZS1oZWFkZXJfX2ljb24ge1xyXG4gICAgLm1hdGVyaWFsLWljb25zKCk7XHJcblxyXG4gICAgZmxleDogMCAwIDEwMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMDBweDtcclxuXHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgIGNvbG9yOiBAcmliYS1zdG9uZS1ibHVlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnJlc291cmNlLWhlYWRlcl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleDogMSAxO1xyXG59XHJcblxyXG4ucmVzb3VyY2UtaGVhZGVyX19zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiBAcmliYS1ncmVlbjtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnJlc291cmNlLWhlYWRlcl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuIiwiLy9cclxuLy8gU3R5bGVzIGZvciBzZWFyY2gtYmFyIGF0b21cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4uc2VhcmNoLWJhciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDU3MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4uc2VhcmNoLWJhcl9faW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS13aGl0ZTtcclxuICAgIGJvcmRlcjogc29saWQgMXB4IEByaWJhLXN0b25lLWJsdWU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtYmFyX19idXR0b24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNlYXJjaC1iYXJfX3NlYXJjaC1pY29uIHtcclxuICAgIC5tYXRlcmlhbC1pY29ucygpO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNnB4O1xyXG4gICAgbGVmdDogMTJweDtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcblxyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtYmFyX19jbG9zZS1pY29uIHtcclxuICAgIC5tYXRlcmlhbC1pY29ucygpO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTJweDtcclxuICAgIHJpZ2h0OiAxOHB4O1xyXG5cclxuICAgIGNvbG9yOiBAcmliYS1saWdodC1zbGF0ZTtcclxuXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxufVxyXG5cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4iLCIvL1xyXG4vLyBTdHlsZXMgZm9yIG92ZXJ2aWV3LXRleHQgYXRvbVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5vdmVydmlldy10ZXh0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBsZWZ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vdGhlbWVzL2RlZmF1bHQvY29sb3Vycy5sZXNzJztcclxuXHJcbi8vXHJcbi8vIEZpbHRlciBUb2dnbGUgSWNvbi9MaW5rXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLmZpbHRlci10b2dnbGVzIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiAuOWVtO1xyXG5cclxuICAgIC5jbGVhcmZpeCgpO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIHdpZHRoOiAxNDJweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBtYXJnaW46IDAgLjllbTtcclxuICAgICAgICBwYWRkaW5nOiAwIC42NWVtO1xyXG4gICAgICAgIHdpZHRoOiAyNDJweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICB3aWR0aDogMzQycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXItdG9nZ2xlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgbWFyZ2luOiAxLjVlbSAwIDFlbTtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4uZmlsdGVyLXRvZ2dsZV9faWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIGxlZnQ6IC0ycHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4uZmlsdGVyLXRvZ2dsZV9faWNvbi0tZmlsdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTFweDtcclxufVxyXG5cclxuLmZpbHRlci10b2dnbGUtLW1haW4ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XHJcbn1cclxuXHJcbi5maWx0ZXItdG9nZ2xlLS1yZXNldCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IC41ZW07XHJcblxyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAcmliYS1zbGF0ZTtcclxufVxyXG5cclxuLmZpbHRlci10b2dnbGUtLXNlbGVjdGVkIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmZpbHRlci10b2dnbGUtLWNsb3NlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5maWx0ZXJzLS1hY3RpdmUge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlsdGVycyAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi90aGVtZXMvZGVmYXVsdC9jb2xvdXJzLmxlc3MnO1xyXG5AaW1wb3J0ICcuLi90aGVtZXMvZGVmYXVsdC9jb25maWcubGVzcyc7XHJcblxyXG4vLyBNb2xlY3VsZTogXCJGb290ZXIgTmF2aWdhdGlvblwiXHJcbi8vXHJcbi8vIFRoZSBuYXZpZ2F0aW9uIGluIHRoZSBSSUJBIHNpdGUgZm9vdGVyXHJcblxyXG4vLz09IFZhcmlhYmxlc1xyXG4vL1xyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5mb290ZXItbmF2aWdhdGlvbiB7XHJcbiAgICAuY2xlYXJmaXgoKTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgIGNvbG9yOiBAcmliYS13aGl0ZTtcclxuXHJcbiAgICAuZmxleGJveCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLmZvb3Rlci1uYXZpZ2F0aW9uX19saXN0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikge1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXhib3ggJiB7XHJcbiAgICAgICAgZmxleDogMSAxIDQ5JTsgLy8gU2FmYXJpIGJ1Z1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMjQlOyAvLyBTYWZhcmkgYnVnXHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1uYXZpZ2F0aW9uX19saW5rIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgICBjb2xvcjogQHJpYmEtc3RvbmUtYmx1ZTtcclxuXHJcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjp2aXNpdGVkIHtcclxuICAgICAgICBjb2xvcjogQHJpYmEtc3RvbmUtYmx1ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4uZm9vdGVyLW5hdmlnYXRpb25fX2xpbmstLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy1ib3R0b206IC42MjVlbTtcclxuXHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGNvbG9yOiBAcmliYS13aGl0ZTtcclxuXHJcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjp2aXNpdGVkIHtcclxuICAgICAgICBjb2xvcjogQHJpYmEtd2hpdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IERlZmF1bHRzXHJcbi8vXHJcbiIsIkBpbXBvcnQgJy4uL3RoZW1lcy9kZWZhdWx0L2NvbG91cnMubGVzcyc7XHJcbkBpbXBvcnQgJy4uL3RoZW1lcy9kZWZhdWx0L2NvbmZpZy5sZXNzJztcclxuXHJcbi8vIE1vbGVjdWxlOiBcIkZvb3RlciBQb2xpY3kgTGlua3NcIlxyXG4vL1xyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4uZm9vdGVyLXBvbGljaWVzIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6IEByaWJhLXN0b25lLWJsdWU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgLmxpbmstdmFyaWFudChAcmliYS1zdG9uZS1ibHVlLCBAcmliYS1zdG9uZS1ibHVlLCBub25lKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4uZm9vdGVyLXBvbGljaWVzX19zZXBhcmF0b3Ige1xyXG4gICAgY29sb3I6IEByaWJhLXN0b25lLWJsdWU7XHJcbiAgICBwYWRkaW5nOiAwIDdweDtcclxufVxyXG5cclxuLy89PSBEZWZhdWx0c1xyXG4vL1xyXG4iLCIvLyBMaW5rIG1peGluIGZvciBzdHlsaW5nIGxpbmtzXHJcblxyXG4ubGluay12YXJpYW50KEBjb2xvcjsgQHN0YXRlQ29sb3I7IEBkZWNvcmF0aW9uKSB7XHJcbiAgICBjb2xvcjogQGNvbG9yO1xyXG5cclxuICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzLCAmOnZpc2l0ZWQge1xyXG4gICAgICAgIGNvbG9yOiBAc3RhdGVDb2xvcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IEBkZWNvcmF0aW9uO1xyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL3RoZW1lcy9kZWZhdWx0L2NvbG91cnMubGVzcyc7XHJcbkBpbXBvcnQgJy4uL3RoZW1lcy9kZWZhdWx0L2NvbmZpZy5sZXNzJztcclxuXHJcbi8vIE1vbGVjdWxlOiBcIkZvb3RlciBPcmdhbmlzYXRpb24gRGV0YWlsc1wiXHJcbi8vXHJcblxyXG4vLz09IFZhcmlhYmxlc1xyXG4vL1xyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5vcmdhbmlzYXRpb24tZGV0YWlscyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwIDAgMTJweDtcclxuXHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogQHJpYmEtc3RvbmUtYmx1ZTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICAubGluay12YXJpYW50KEByaWJhLXN0b25lLWJsdWUsIEByaWJhLXN0b25lLWJsdWUsIG5vbmUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLm9yZ2FuaXNhdGlvbi1kZXRhaWxzX19zZXBhcmF0b3Ige1xyXG4gICAgY29sb3I6IEByaWJhLXN0b25lLWJsdWU7XHJcbiAgICBwYWRkaW5nOiAwIDZweDtcclxufVxyXG5cclxuLy89PSBEZWZhdWx0c1xyXG4vL1xyXG4iLCJAaW1wb3J0ICcuLi90aGVtZXMvZGVmYXVsdC9jb2xvdXJzLmxlc3MnO1xyXG5AaW1wb3J0ICcuLi90aGVtZXMvZGVmYXVsdC9jb25maWcubGVzcyc7XHJcblxyXG4vLyBNb2xlY3VsZTogXCJGb290ZXIgU29jaWFsIE1lZGlhIExpbmtzXCJcclxuLy9cclxuXHJcbi8vPT0gVmFyaWFibGVzXHJcbi8vXHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLnNvY2lhbC1saW5rcyB7XHJcbiAgICAuY2xlYXJmaXgoKTtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgbWFyZ2luOiBhdXRvIDAgMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4uc29jaWFsLWxpbmtzX19saW5rIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4yNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42MjVlbTtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuXHJcbi5zb2NpYWwtbGlua3NfX2xpbmstLWxhc3Qge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbiIsIkBpbXBvcnQgJy4uL3RoZW1lcy9kZWZhdWx0L2NvbG91cnMubGVzcyc7XHJcbkBpbXBvcnQgJy4uL3RoZW1lcy9kZWZhdWx0L2NvbmZpZy5sZXNzJztcclxuXHJcbi8vIE1vbGVjdWxlOiBcIkZvb3RlciBTb2NpYWwgTWVkaWEgTGlua3NcIlxyXG4vL1xyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4uZm9vdGVyLWxvZ29zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxufVxyXG5cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi5mb290ZXItbG9nb3NfX2xpbmsge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHBhZGRpbmc6IDAgMmVtIDFlbSAwO1xyXG5cclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcbiIsIkBpbXBvcnQgJy4uL21peGlucy9hZGFwdGl2ZS5sZXNzJztcclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcbi5wcmltYXJ5LW5hdiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcbi5wcmltYXJ5LW5hdl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiBAcmliYS1saWdodC1zdG9uZS1ibHVlO1xyXG5cclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAcmliYS1ibGFjaztcclxuXHJcbiAgICAmLmpzLXRvZ2dsZS1oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmLmpzLXRvZ2dsZS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmltYXJ5LW5hdl9faWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAuNWVtO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpbWFyeS1uYXZfX2l0ZW1zIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmltYXJ5LW5hdl9fY3RhIHtcclxuICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMThweCAwIDE4cHggMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMjVweCAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpbWFyeS1uYXZfX2N0YS1idXR0b24ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcbi5wcmltYXJ5LW5hdl9faWNvbi0tbWVudSxcclxuLnByaW1hcnktbmF2X19pY29uLS1jbG9zZSxcclxuLnByaW1hcnktbmF2X19pY29uLS1teS1hY2NvdW50IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5wcmltYXJ5LW5hdl9faWNvbi0tbWVudSxcclxuLnByaW1hcnktbmF2X19pY29uLS1jbG9zZSxcclxuLnByaW1hcnktbmF2X19pY29uLS1teS1hY2NvdW50IHtcclxuICAgICYuanMtdG9nZ2xlLWhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnByaW1hcnktbmF2X19pY29uLS1teS1hY2NvdW50IHtcclxuICAgIC5wcmltYXJ5LW5hdl9faWNvbi0tc2VhcmNoLWxnKCk7XHJcblxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhpZGVPbihtaW47IEBzY3JlZW4tbGctbWluKTtcclxufVxyXG5cclxuLnByaW1hcnktbmF2X19pY29uLS1zZWFyY2gtbGcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggNHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmltYXJ5LW5hdl9fY3RhLS1zaG93LW1lZGl1bSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmltYXJ5LW5hdl9fY3RhLS1oaWRlLW1lZGl1bSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmltYXJ5LW5hdl9fY3RhLS1zZWNvbmRhcnkge1xyXG4gICAgb3JkZXI6IDE7XHJcbn1cclxuXHJcbi5wcmltYXJ5LW5hdl9fY3RhLS1wcmltYXJ5IHtcclxuICAgIG9yZGVyOiAyO1xyXG59XHJcblxyXG4vLz09IERlZmF1bHRzXHJcbi8vXHJcbiIsIi8vIE1vbGVjdWxlOiBcIlByb21vdGVkIExpbmsgSXRlbVwiXHJcbi8vXHJcblxyXG4vLz09IFZhcmlhYmxlc1xyXG4vL1xyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuLnByb21vdGVkLWxpbmsge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi5wcm9tb3RlZC1saW5rX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucHJvbW90ZWQtbGlua19fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwIDFlbSAxLjg3NWVtO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDFlbSAyLjg1ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9tb3RlZC1saW5rX190aXRsZSxcclxuLnByb21vdGVkLWxpbmtfX3N5bm9wc2lzLFxyXG4ucHJvbW90ZWQtbGlua19fYnV0dG9uIHtcclxuICAgIGNvbG9yOiBAcmliYS13aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnByb21vdGVkLWxpbmtfX3RpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgIHBhZGRpbmctdG9wOiAxZW07XHJcblxyXG4gICAgZm9udC1zaXplOiAxLjU2M2VtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNTYzZW07XHJcbiAgICB9XHJcblxyXG4gICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xODhlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnByb21vdGVkLWxpbmtfX3N5bm9wc2lzIHtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzZW07XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDNlbTtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvbW90ZWQtbGlua19fYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IDEuOGVtO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAcmliYS13aGl0ZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWluLXdpZHRoOiAxNS42MjVlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMS41NjNlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNTYzZW07XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IEByaWJhLXdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG4ucHJvbW90ZWQtbGlua19fY29udGVudC0tb3JhbmdlIHtcclxuICAgIGJhY2tncm91bmQ6IEByaWJhLW9yYW5nZTtcclxufVxyXG5cclxuLnByb21vdGVkLWxpbmtfX2NvbnRlbnQtLXJvc2Uge1xyXG4gICAgYmFja2dyb3VuZDogQHJpYmEtcm9zZTtcclxufVxyXG5cclxuLnByb21vdGVkLWxpbmtfX2NvbnRlbnQtLXNsYXRlLWdyZWVuIHtcclxuICAgIGJhY2tncm91bmQ6IEByaWJhLXNsYXRlLWdyZWVuO1xyXG59XHJcblxyXG4ucHJvbW90ZWQtbGlua19fY29udGVudC0tdGF1cGUge1xyXG4gICAgYmFja2dyb3VuZDogQHJpYmEtdGF1cGU7XHJcbn1cclxuXHJcbi5wcm9tb3RlZC1saW5rX19jb250ZW50LS1iZWlnZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcmliYS1iZWlnZTtcclxufVxyXG5cclxuLnByb21vdGVkLWxpbmtfX2NvbnRlbnQtLWJsdWUge1xyXG4gICAgYmFja2dyb3VuZDogQHJpYmEtYmx1ZTtcclxufVxyXG5cclxuLnByb21vdGVkLWxpbmtfX2NvbnRlbnQtLWJyaWdodC1ibHVlIHtcclxuICAgIGJhY2tncm91bmQ6IEByaWJhLWJyaWdodC1ibHVlO1xyXG59XHJcblxyXG4ucHJvbW90ZWQtbGlua19fY29udGVudC0tZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZDogQHJpYmEtZ3JlZW47XHJcbn1cclxuXHJcbi5wcm9tb3RlZC1saW5rX19jb250ZW50LS15ZWxsb3cge1xyXG4gICAgYmFja2dyb3VuZDogQHJpYmEteWVsbG93O1xyXG59XHJcblxyXG4ucHJvbW90ZWQtbGlua19fY29udGVudC0tbWVkaXVtLXBpbmsge1xyXG4gICAgYmFja2dyb3VuZDogQHJpYmEtbWVkaXVtLXBpbms7XHJcbn1cclxuXHJcbi5wcm9tb3RlZC1saW5rX19jb250ZW50LS1saW1lLWdyZWVuIHtcclxuICAgIGJhY2tncm91bmQ6IEByaWJhLWxpbWUtZ3JlZW47XHJcbn1cclxuXHJcbi8vPT0gRGVmYXVsdHNcclxuLy9cclxuIiwiLy8gTW9sZWN1bGU6IFwiRXZlbnQgQnV5IFRpY2tldCBNb2xlY3VsZVwiXHJcbi8vXHJcblxyXG4vLz09IFZhcmlhYmxlc1xyXG4vL1xyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuLmV2ZW50LWJ1eS10aWNrZXRfX2J1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDIuNWVtO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTUuNjI1ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ldmVudC1idXktdGlja2V0X19jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG4uZXZlbnQtYnV5LXRpY2tldF9fYnV0dG9uLS1vcGFxdWUge1xyXG4gICAgYmFja2dyb3VuZDogQHJpYmEtbGlnaHQtc3RvbmUtYmx1ZTtcclxuICAgIGJvcmRlci1jb2xvcjogQHJpYmEtbGlnaHQtc3RvbmUtYmx1ZTtcclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gRGVmYXVsdHNcclxuLy9cclxuIiwiLy8gTW9sZWN1bGU6IFwiQnJlYWRjcnVtYnNcIlxyXG4vL1xyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4uYnJlYWRjcnVtYnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG4uYnJlYWRjcnVtYnNfX2xpc3Qge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMC45ZW0gMDtcclxuXHJcbiAgICBsaXN0LXN0eWxlOiBub25lXHJcbn1cclxuXHJcbi5icmVhZGNydW1ic19faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgcGFkZGluZy1yaWdodDogMS4yZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgZm9udC1zaXplOiAuODc1ZW07XHJcbn1cclxuXHJcbi5icmVhZGNydW1ic19fbGluayB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWJzX19kaXZpZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLjVlbTtcclxuICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG59XHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG4iLCIvLyBNb2xlY3VsZTogXCJFdmVudCBDYXJkXCJcclxuLy9cclxuXHJcbi8vPT0gVmFyaWFibGVzXHJcbi8vXHJcbkBjb250ZW50LWhvcml6b250YWwtcGFkZGluZzogMS4yNWVtO1xyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5ldmVudC1jYXJkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjYyNWVtO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IEByaWJhLXdoaXRlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIGZsZXg6IDEgMSAzMC4zJTtcclxuICAgICAgICB3aWR0aDogMzAuMyU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjUlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzJlbTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG4uZXZlbnQtY2FyZF9faW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldmVudC1jYXJkX19jb250ZW50IHtcclxuICAgIHBhZGRpbmctbGVmdDogQGNvbnRlbnQtaG9yaXpvbnRhbC1wYWRkaW5nO1xyXG4gICAgcGFkZGluZy1yaWdodDogQGNvbnRlbnQtaG9yaXpvbnRhbC1wYWRkaW5nO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIuNWVtO1xyXG59XHJcblxyXG4uZXZlbnQtY2FyZF9fZGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDEuMzEzZW0gMDtcclxuXHJcbiAgICBjb2xvcjogI2VmNjA3OTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjE2OWVtO1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuOTM4ZW0gMCAxLjMxM2VtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXZlbnQtY2FyZF9fdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogLjEyNWVtO1xyXG5cclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zOTtcclxufVxyXG5cclxuLmV2ZW50LWNhcmRfX3N5bm9wc2lzIHtcclxuICAgIG1hcmdpbjogMWVtIDA7XHJcblxyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTY7XHJcbn1cclxuXHJcbi5ldmVudC1jYXJkX19sb2NhdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDFlbTtcclxuICAgIGxlZnQ6IEBjb250ZW50LWhvcml6b250YWwtcGFkZGluZztcclxuXHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6IEByaWJhLWNvb2wtZ3JleTtcclxufVxyXG5cclxuLy89PSBEZWZhdWx0c1xyXG4vL1xyXG4iLCIvLyBNb2xlY3VsZTogXCJSaWNoIFRleHRcIlxyXG4vL1xyXG4vLyBUaGlzIGlzIGEgZ2VuZXJpYyBzZXQgb2Ygc3R5bGVzIGFwcGxpZWQgdG8gcmljaCB0ZXh0IGNvbnRlbnQgZnJvbSBHYXRoZXIgQ29udGVudC4gIFRoZXNlIGFyZSBzZW5zaWJsZSBkZWZhdWx0c1xyXG4vLyBob3dldmVyIGNhbiBiZSBvdmVycmlkZGVuIGJ5IHVzaW5nIGhpZ2hlciBzcGVjaWZpY2l0eSBjbGFzcyBzZWxlY3RvcnMgb24gaW5kaXZpZHVhbCBjb21wb25lbnRzIGlmIHJlcXVpcmVkLlxyXG5cclxuLnJpY2gtdGV4dCB7XHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LW5vcm1hbDtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjgxM2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgLjVlbTtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjU2M2VtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMTg4ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjYyNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NWVtO1xyXG4gICAgfVxyXG5cclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBmb250LXNpemU6IDEuMzc1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHAsXHJcbiAgICBsaSxcclxuICAgIHRkIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjc1ZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogLjI1ZW0gMDtcclxuICAgIH1cclxuICAgIGE6bGluayxcclxuICAgIGE6dmlzaXRlZCxcclxuICAgIGE6aG92ZXIsXHJcbiAgICBhOmFjdGl2ZSxcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiBAcmliYS1ibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCJAaW1wb3J0ICcuL2NvbG91cnMubGVzcyc7XHJcblxyXG4vKipcclxuICogT3ZlcndyaXRpbmcgQm9vdHN0cmFwIFZhcmlhYmxlcyBmb3IgdW5pcXVlIGN1c3RvbWlzYXRpb24uXHJcbiAqL1xyXG5cclxuLy8gPT0gRm9udFxyXG4vL1xyXG5cclxuQGZvbnQtZmFtaWx5LW5vcm1hbDogXCJCYXJpb2xcIiwgXCJIZWx2ZXRpY2FcIiwgVmVyZGFuYSAsIHNhbnMtc2VyaWY7XHJcbkBmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgQGZvbnQtZmFtaWx5LW5vcm1hbDtcclxuQGhlYWRpbmdzLWZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktbm9ybWFsO1xyXG5cclxuQGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNnB4O1xyXG5AZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDAuODUpKTsgLy8gMTNweFxyXG5AZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuMjUpKTsgLy8gMjBweFxyXG5AZm9udC1zaXplLWludHJvOiAgICAgICAgIGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuNCkpOyAvLyAyMnB4XHJcbkBmb250LXNpemUteC1sYXJnZTogICAgICAgY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMS45NSkpOyAvLyAzMXB4XHJcbkBmb250LXNpemUteHgtbGFyZ2U6ICAgICAgY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMi45NSkpOyAvLyA0N3B4XHJcbkBmb250LXNpemUtc3VwZXI6ICAgICAgICAgY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogNCkpOyAvLyA2NHB4XHJcblxyXG5AZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKChAZm9udC1zaXplLWJhc2UgKiAyKSk7ICAvLyAzMnB4XHJcbkBmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKEBmb250LXNpemUtYmFzZSAqIDEuNjI1KSk7IC8vIDI4cHhcclxuQGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAxLjUpKTsgLy8gMjRweFxyXG5AZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuMjUpKTsgLy8gMjBweFxyXG5AZm9udC1zaXplLWg1OiAgICAgICAgICAgIEBmb250LXNpemUtYmFzZTsgLy8gMTZweFxyXG5AZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDAuODUpKTsgLy8gMTNweFxyXG5cclxuXHJcbi8vPT0gTGlua3NcclxuLy9cclxuXHJcbkBsaW5rLWNvbG9yOiBAcmliYS1ibHVlO1xyXG5AbGluay1ob3Zlci1jb2xvcjogQHJpYmEtYmx1ZTtcclxuQGxpbmstaG92ZXItZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblxyXG4vLz09IEdyaWQgc3lzdGVtXHJcbi8vXHJcblxyXG4vL21heGltdW0gd2lkdGggb2YgdGhlIHNpdGVcclxuQG1heF93aWR0aDogMTAwJTtcclxuIiwiQGltcG9ydCAnLi4vdGhlbWVzL2RlZmF1bHQvY29sb3Vycy5sZXNzJztcclxuQGltcG9ydCAnLi4vdGhlbWVzL2RlZmF1bHQvY29uZmlnLmxlc3MnO1xyXG5cclxuLy8gTW9sZWN1bGU6IFwiRmVhdHVyZWQgQ29udGVudCBJdGVtXCJcclxuLy9cclxuXHJcbi8vPT0gVmFyaWFibGVzXHJcbi8vXHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLmZlYXR1cmVkLWl0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJpYmEtd2hpdGU7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uZmVhdHVyZWQtaXRlbSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS1saWdodC1ncmV5O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBmbGV4OiAxIDEgMzMlO1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgbWFyZ2luOiA2cHggLjI1JSAwIDA7XHJcblxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoM24pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLmZlYXR1cmVkLWl0ZW1fX2ltYWdlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDM1JTtcclxuICAgIHBhZGRpbmc6IDAuMmVtIDAuNjI1ZW0gMCAwLjYyNWVtO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmZlYXR1cmVkLWl0ZW1fX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMCAxZW07XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjVlbSAxLjI1ZW0gLjVlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxleGJveCAmIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlZC1pdGVtX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuODNlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmZlYXR1cmVkLWl0ZW1fX3N5bm9wc2lzIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ0ZW07XHJcblxyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuLmZlYXR1cmVkLWl0ZW0tLXN1cHBvcnQtdHdvLWNvbHVtbiB7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IDQ5LjUlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjglO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAmOm50aC1vZi10eXBlKDNuKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjglO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIGZsZXg6IDEgMSAzMyU7XHJcbiAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC40JTtcclxuXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMzMlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC40JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoM24pIHtcclxuICAgICAgICAgICAgZmxleDogMSAxIDMzJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy89PSBEZWZhdWx0c1xyXG4vL1xyXG4iLCIvL1xyXG4vLyBUbyBUb3BcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4udG8tdG9wIHtcclxuICAgIG1hcmdpbjogM2VtIDAgMmVtIDA7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcbi50by10b3BfX2xpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4udG8tdG9wX19pY29uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiBAcmliYS1ibHVlO1xyXG4gICAgY29sb3I6IEByaWJhLXdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxLjM3NWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxufVxyXG5cclxuLnRvLXRvcF9fbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuIiwiLy8gTW9sZWN1bGU6IFwiTWVtYmVyc2hpcCBUeXBlIENhcmRcIlxyXG4vL1xyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4ubWVtYmVyc2hpcC10eXBlLWNhcmQge1xyXG4gICAgLmNsZWFyZml4KCk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IC4xMjVlbTtcclxuICAgIHBhZGRpbmc6IC42MjVlbTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS1saWdodC1ncmV5O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41JTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBSb3dzIG9mIHRocmVlIG9uIG1lZGl1bS1sYXJnZSBzY3JlZW5zXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICB3aWR0aDogMzIuMyU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjUlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjZlbTtcclxuXHJcbiAgICAgICAgLy8gUmVtb3ZlIG1hcmdpbiBmcm9tIGV2ZXJ5IHRoaXJkIGl0ZW1cclxuICAgICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcbi5tZW1iZXJzaGlwLXR5cGUtY2FyZF9faW1hZ2Uge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNi41ZW07XHJcbiAgICBtYXJnaW46IC4xMjVlbSAuNjI1ZW0gLjEyNWVtIC4xMjVlbTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZW1iZXJzaGlwLXR5cGUtY2FyZF9fY29udGVudCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiB+J2NhbGMoMTAwJSAtIDcuNzllbSknOyAvLyBBbGxvd3MgZm9yIG1lbWJlcnNoaXAtdHlwZS1jYXJkX19pbWFnZVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS4yNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVtYmVyc2hpcC10eXBlLWNhcmRfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBtYXJnaW46IDFlbSAwIC41ZW0gMDtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVtYmVyc2hpcC10eXBlLWNhcmRfX3N5bm9wc2lzIHtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICBmb250LXNpemU6IC44NzVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41NjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBEZWZhdWx0c1xyXG4vL1xyXG4iLCIvLyBNb2xlY3VsZTogXCJGZWF0dXJlZCBDb250ZW50IENhcmRcIlxyXG4vL1xyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuQGNhcmQtbWFyZ2luOiAxNnB4O1xyXG5AY2FyZC1wYWRkaW5nOiAxMHB4O1xyXG5cclxuQGNhcmQtaW1hZ2Utd2lkdGg6IDEwNHB4O1xyXG5AY2FyZC1pbWFnZS1yaWdodC1tYXJnaW46IDEwcHg7XHJcblxyXG5AY2FyZC1jb250ZW50LW9mZnNldDogQGNhcmQtcGFkZGluZyArIEBjYXJkLWltYWdlLXdpZHRoICsgQGNhcmQtaW1hZ2UtcmlnaHQtbWFyZ2luO1xyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5mZWF0dXJlZC1jb250ZW50LWNhcmQge1xyXG4gICAgLmNsZWFyZml4KCk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgIHBhZGRpbmc6IEBjYXJkLXBhZGRpbmc7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJpYmEtbGlnaHQtZ3JleTtcclxuXHJcbiAgICAvLyBSb3dzIG9mIHR3byBvbiBzbWFsbC1tZWRpdW0gc2NyZWVuc1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgICB3aWR0aDogfidjYWxjKDUwJSAtICgxLzIgKiBAe2NhcmQtbWFyZ2lufSkpJztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IEBjYXJkLW1hcmdpbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBAY2FyZC1tYXJnaW47XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MTZweDtcclxuXHJcbiAgICAgICAgLy8gUmVtb3ZlIG1hcmdpbiBmcm9tIGV2ZXJ5IHNlY29uZCBpdGVtXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBSb3dzIG9mIHRocmVlIG9uIG1lZGl1bS1sYXJnZSBzY3JlZW5zXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgICB3aWR0aDogfidjYWxjKDMzLjMlIC0gKDIvMyAqIEB7Y2FyZC1tYXJnaW59KSknO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogQGNhcmQtbWFyZ2luO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBjYXJkLW1hcmdpbjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQxNnB4O1xyXG5cclxuICAgICAgICAvLyBSZW1vdmUgbWFyZ2luIGZyb20gZXZlcnkgdGhpcmQgaXRlbVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuLmZlYXR1cmVkLWNvbnRlbnQtY2FyZF9faW1hZ2Uge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogQGNhcmQtaW1hZ2Utd2lkdGg7XHJcbiAgICBtYXJnaW46IDJweCBAY2FyZC1pbWFnZS1yaWdodC1tYXJnaW4gMnB4IDJweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlZC1jb250ZW50LWNhcmRfX2NvbnRlbnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aCA6IH4nY2FsYygxMDAlIC0gQHtjYXJkLWNvbnRlbnQtb2Zmc2V0fSknOyAvLyBBbGxvd3MgZm9yIGZlYXR1cmVkLWNvbnRlbnQtY2FyZF9faW1hZ2VcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlZC1jb250ZW50LWNhcmRfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgbWFyZ2luOiAyNnB4IDAgMTNweCAwO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlZC1jb250ZW50LWNhcmRfX3N5bm9wc2lzIHtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTY7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG5cclxuLy89PSBEZWZhdWx0c1xyXG4vL1xyXG4iLCIvLyBNb2xlY3VsZTogXCJNZW1iZXJzaGlwIEJlbmVmaXQgQ2FyZFwiXHJcbi8vXHJcblxyXG4vLz09IFZhcmlhYmxlc1xyXG4vL1xyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5tZW1iZXJzaGlwLWJlbmVmaXQtY2FyZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNjI1ZW07XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJpYmEtbGlnaHQtZ3JleTtcclxuXHJcbiAgICAvLyBSb3dzIG9mIHR3byBvbiBzbWFsbC1sYXJnZSBzY3JlZW5zXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBmbGV4OiAxIDEgNDkuMjUlO1xyXG4gICAgICAgIHdpZHRoOiA0OS4yNSU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjZlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNSU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41JTtcclxuXHJcbiAgICAgICAgLy8gUmVtb3ZlIG1hcmdpbiBmcm9tIGV2ZXJ5IHNlY29uZCBpdGVtXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG4ubWVtYmVyc2hpcC1iZW5lZml0LWNhcmRfX2ltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubWVtYmVyc2hpcC1iZW5lZml0LWNhcmRfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMCAuNjI1ZW07XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEuMjVlbTtcclxuICAgIH1cclxufVxyXG5cclxuLm1lbWJlcnNoaXAtYmVuZWZpdC1jYXJkX190aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjRlbTtcclxuICAgIHBhZGRpbmctdG9wOiAxZW07XHJcblxyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgZm9udC1zaXplOiAxLjM3NWVtO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMjVlbTtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVtYmVyc2hpcC1iZW5lZml0LWNhcmRfX3JpY2gtdGV4dCB7XHJcbiAgICAuY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IERlZmF1bHRzXHJcbi8vXHJcbiIsIi8vIE1vbGVjdWxlOiBcIkNvbXBldGl0aW9uIENhcmRcIlxyXG4vL1xyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuQGNvbnRlbnQtaG9yaXpvbnRhbC1wYWRkaW5nOiAxLjI1ZW07XHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLmNvbXBldGl0aW9uLWNhcmQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNjI1ZW07XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJpYmEtd2hpdGU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgZmxleDogMSAxIDMwLjMlO1xyXG4gICAgICAgIHdpZHRoOiAzMC4zJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNSU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMmVtO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcbi5jb21wZXRpdGlvbi1jYXJkX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNvbXBldGl0aW9uLWNhcmRfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBAY29udGVudC1ob3Jpem9udGFsLXBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBAY29udGVudC1ob3Jpem9udGFsLXBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41ZW07XHJcbn1cclxuXHJcbi5jb21wZXRpdGlvbi1jYXJkX19kYXRlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMS4zMTNlbSAwO1xyXG5cclxuICAgIGNvbG9yOiAjNmQ0ZjQ3O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMTY5ZW07XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgcGFkZGluZzogMS45MzhlbSAwIDEuMzEzZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21wZXRpdGlvbi1jYXJkX190aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAuMTI1ZW07XHJcblxyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM5O1xyXG59XHJcblxyXG4uY29tcGV0aXRpb24tY2FyZF9fc3lub3BzaXMge1xyXG4gICAgbWFyZ2luOiAxZW0gMDtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41NjtcclxufVxyXG5cclxuLy89PSBEZWZhdWx0c1xyXG4vL1xyXG4iLCIvL1xyXG4vLyBDb21wZXRpdGlvbiBUeXBlXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLmNvbXBldGl0aW9uLXR5cGUge1xyXG4gICAgbWFyZ2luOiAxLjVlbSAxZW07XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuLmNvbXBldGl0aW9uLXR5cGVfX3N0YXR1cyxcclxuLmNvbXBldGl0aW9uLXR5cGVfX2NhdGVnb3J5LFxyXG4uY29tcGV0aXRpb24tdHlwZV9fZGl2aWRlciB7XHJcbiAgICBjb2xvcjogQHJpYmEtY29vbC1ncmV5O1xyXG59XHJcblxyXG4uY29tcGV0aXRpb24tdHlwZV9fZGl2aWRlciB7XHJcbiAgICBwYWRkaW5nOiAwIC4yNWVtO1xyXG59ICAgXHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG4iLCIvLyBNb2xlY3VsZTogXCJDb21wZXRpdGlvbiBDYWxsIFRvIEFjdGlvblwiXHJcbi8vXHJcblxyXG4vLz09IFZhcmlhYmxlc1xyXG4vL1xyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi5jb21wZXRpdGlvbi1jdGFfX2J1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTMuNjI1ZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29tcGV0aXRpb24tY3RhX19oZWxwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IC41ZW07XHJcbn1cclxuXHJcbi5jb21wZXRpdGlvbi1jdGFfX2NvbnRlbnQtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcbi5jb21wZXRpdGlvbi1jdGFfX2J1dHRvbi0td2l0aC1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMS4yNWVtO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbXBldGl0aW9uLWN0YV9faGVscC0taW52ZXJ0ZWQsXHJcbi5jb21wZXRpdGlvbi1jdGFfX2J1dHRvbi0taW52ZXJ0ZWQge1xyXG4gICAgY29sb3I6IEByaWJhLXdoaXRlO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiBAcmliYS13aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbXBldGl0aW9uLWN0YV9faGVscC1saW5rLS1pbnZlcnRlZCB7XHJcbiAgICBjb2xvcjogQHJpYmEtc3RvbmUtYmx1ZTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogQHJpYmEtc3RvbmUtYmx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbXBldGl0aW9uLWN0YV9fYnV0dG9uLS1pbnZlcnRlZCB7XHJcbiAgICBib3JkZXItY29sb3I6IEByaWJhLWxpZ2h0LXN0b25lLWJsdWU7XHJcbn1cclxuXHJcbi5jb21wZXRpdGlvbi1jdGFfX2J1dHRvbi0tb3BhcXVlLWludmVydGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEByaWJhLWxpZ2h0LXN0b25lLWJsdWU7XHJcbiAgICBib3JkZXItY29sb3I6IEByaWJhLWxpZ2h0LXN0b25lLWJsdWU7XHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IERlZmF1bHRzXHJcbi8vXHJcbiIsIi8vIE1vbGVjdWxlOiBcIkNvbXBldGl0aW9uIExpc3QgSXRlbVwiXHJcbi8vXHJcbi8vIFRoaXMgaXMgYSBmYWlybHkgY29tcGxleCBjb21wb25lbnQgd2l0aCBmb3VyIGRpZmZlcmVudCBzdGF0ZXMgZGVwZW5kaW5nIG9uXHJcbi8vIHNjcmVlbiBzaXplLlxyXG4vL1xyXG4vLyBFeHRyYSBTbWFsbCBTY3JlZW5zXHJcbi8vIHwgICBpbWFnZSAgICB8XHJcbi8vIHwgICBzdGF0dXMgICB8XHJcbi8vIHwgICBoZWFkaW5nICB8XHJcbi8vIHwgICB0eXBlICAgICB8XHJcbi8vXHJcbi8vXHJcbi8vIFNtYWxsIFNjcmVlbnNcclxuLy8gfCAgICAgICB8IHN0YXR1cyAgfFxyXG4vLyB8IGltYWdlIHwgaGVhZGluZyB8XHJcbi8vIHwgICAgICAgfCB0eXBlICAgIHxcclxuLy9cclxuLy9cclxuLy8gTWVkaXVtIGFuZCBMYXJnZSBTY3JlZW5zXHJcbi8vIHwgICAgICAgICAgICAgfCBzdGF0dXMgICAgfFxyXG4vLyB8IGxhcmdlIGltYWdlIHwgaGVhZGluZyAgIHxcclxuLy8gfCAgICAgICAgICAgICB8IHN5bm9wc2lzICB8XHJcbi8vIHwgICAgICAgICAgICAgfCB0eXBlICAgICAgfFxyXG4vL1xyXG4vL1xyXG4vLyBFeHRyYSBMYXJnZSBTY3JlZW5zXHJcbi8vIHwgICAgICAgICAgICAgfCBzdGF0dXMgICAgfCAgICAgICAgICAgIHxcclxuLy8gfCBsYXJnZSBpbWFnZSB8IGhlYWRpbmcgICB8ICBkZXRhaWxzICAgfFxyXG4vLyB8ICAgICAgICAgICAgIHwgc3lub3BzaXMgIHwgIGN0YSAgICAgICB8XHJcbi8vIHwgICAgICAgICAgICAgfCB0eXBlICAgICAgfCAgICAgICAgICAgIHxcclxuLy9cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuQGltYWdlLXdpZHRoLXNtOiA5LjM3NWVtOyAvLyAxNTBweCBAIDE2cHgvMWVtXHJcbkBpbWFnZS13aWR0aC1tZDogMjEuOTM4ZW07IC8vIDM1MXB4IEAgMTZweC8xZW1cclxuQG1haW4td2lkdGgteGw6IDYwZW07IC8vIDk2MHB4IEAgMTZweC8xZW1cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcbi5jb21wZXRpdGlvbi1saXN0LWl0ZW0ge1xyXG4gICAgLmNsZWFyZml4KCk7XHJcblxyXG4gICAgcGFkZGluZzogLjI1ZW0gMDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiBAcmliYS13aGl0ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBwYWRkaW5nOiAuNzVlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgcGFkZGluZzogMS4yNWVtIDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IEByaWJhLWxpZ2h0LXN0b25lLWJsdWU7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG4uY29tcGV0aXRpb24tbGlzdC1pdGVtX19tYWluLWNvbnRhaW5lciB7XHJcbiAgICAuY2xlYXJmaXgoKTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14bC1taW4pIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogQG1haW4td2lkdGgteGw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEZsb2F0cyBsZWZ0IG9uIHNtYWxsIHNjcmVlbnMgYW5kIGFib3ZlXHJcbi5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX2ltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICB3aWR0aDogQGltYWdlLXdpZHRoLXNtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIHdpZHRoOiBAaW1hZ2Utd2lkdGgtbWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEZsb2F0cyBsZWZ0IChuZXh0IHRvIC5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX2ltYWdlKSBvbiBzbWFsbCBzY3JlZW5zIGFuZCBhYm92ZVxyXG4uY29tcGV0aXRpb24tbGlzdC1pdGVtX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDFlbSAxLjI1ZW07XHJcblxyXG4gICAgYmFja2dyb3VuZDogQHJpYmEtbGlnaHQtZ3JleTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEuMjVlbTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIH4nLScgQGltYWdlLXdpZHRoLXNtICsgMi41ZW0pOyAvLyAxMDAlIC0gKGltYWdlIHdpZHRoICsgbGVmdC9yaWdodCBwYWRkaW5nKVxyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIH4nLScgQGltYWdlLXdpZHRoLW1kICsgMi41ZW0pOyAvLyAxMDAlIC0gKGltYWdlIHdpZHRoICsgbGVmdC9yaWdodCBwYWRkaW5nKVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29tcGV0aXRpb24tbGlzdC1pdGVtX19sYWJlbCxcclxuLmNvbXBldGl0aW9uLWxpc3QtaXRlbV9fZGl2aWRlcixcclxuLmNvbXBldGl0aW9uLWxpc3QtaXRlbV9fY2F0ZWdvcnkgIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIGNvbG9yOiBAcmliYS1jb29sLWdyZXk7XHJcbn1cclxuXHJcbi5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX2xhYmVsIHtcclxuICAgIGNvbG9yOiBAY29tcGV0aXRpb247XHJcbn1cclxuXHJcbi5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX2RpdmlkZXIge1xyXG4gICAgcGFkZGluZzogMCAxZW07XHJcbn1cclxuXHJcbi8vIFNldHMgbWluaW11bSBoZWlnaHQgb24gdGV4dCBjb250ZW50IChoZWFkaW5nIGFuZCBzeW5vcHNpcykgdG8gbWF0Y2ggaW1hZ2UgaGVpZ2h0XHJcbi5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX2NvbnRlbnQtdGV4dCB7XHJcbiAgICBtaW4taGVpZ2h0OiAyZW07XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogM2VtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwLjVlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbXBldGl0aW9uLWxpc3QtaXRlbV9faGVhZGluZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAuNzVlbTtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC4yNWVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC40MjNlbTtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNjI1ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE9ubHkgc2hvdyBzeW5vcHNpcyBvbiBtZWRpdW0gc2NyZWVucyBhbmQgYWJvdmVcclxuLmNvbXBldGl0aW9uLWxpc3QtaXRlbV9fc3lub3BzaXMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNzVlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBUaGlzIG92ZXJyaWRlcyBzdHlsZXMgaW4gdGhlIGV4aXN0aW5nIGNvbXBldGl0aW9uLXR5cGUgbW9sZWN1bGVcclxuLmNvbXBldGl0aW9uLWxpc3QtaXRlbV9fdHlwZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC4yNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE9ubHkgc2hvd24gb24gZXh0cmEgbGFyZ2Ugc2NyZWVucywgZmxvYXRzIG5leHQgdG8gLmNvbXBldGl0aW9uLWxpc3QtaXRlbV9fbWFpbi1jb250YWluZXJcclxuLmNvbXBldGl0aW9uLWxpc3QtaXRlbV9fZGV0YWlscy1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14bC1taW4pIHtcclxuICAgICAgICAuY2xlYXJmaXgoKTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSB+Jy0nIEBtYWluLXdpZHRoLXhsICsgMmVtKTtcclxuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbXBldGl0aW9uLWxpc3QtaXRlbV9fZGV0YWlscy1jb250ZW50IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiAxNy41ZW07IC8vIDI4MHB4IEAgMTZweC8xZW1cclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmNvbXBldGl0aW9uLWxpc3QtaXRlbV9fbGlzdCB7XHJcbiAgICBtaW4taGVpZ2h0OiA4LjYyNWVtO1xyXG4gICAgbWFyZ2luOiAxLjU2MmVtIDAgMS41ZW0gMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmNvbXBldGl0aW9uLWxpc3QtaXRlbV9fbGlzdC1pdGVtIHtcclxuICAgIHBhZGRpbmc6IC4zNzVlbSAwO1xyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG59XHJcblxyXG4uY29tcGV0aXRpb24tbGlzdC1pdGVtX19saXN0LXRleHQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IH4nY2FsYygxMDAlIC0gMmVtKSc7IC8vIGFsbG93IGZvciAuY29tcGV0aXRpb24tbGlzdC1pdGVtX19saXN0LWljb25cclxuICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG59XHJcblxyXG4uY29tcGV0aXRpb24tbGlzdC1pdGVtX19saXN0LWljb24ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtLjEyNWVtOyAvLyBGaXggaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIGljb24gZm9udCBhbmQgcHJpemUtaWNvbiBzdmdcclxuXHJcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICBjb2xvcjogQHJpYmEtY29vbC1ncmV5O1xyXG59XHJcblxyXG4uY29tcGV0aXRpb24tbGlzdC1pdGVtX19jdGEge1xyXG4gICAgd2lkdGg6IDE1LjYyNWVtOyAvLyAyNTBweCBAMTZwLzFlbVxyXG59XHJcblxyXG4vLz09IERlZmF1bHRzXHJcbi8vXHJcbiIsIi8vIE1vbGVjdWxlOiBcIkxpc3QgSXRlbVwiXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4ubGlzdC1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDEzcHggMTZweDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiBAcmliYS1saWdodC1ncmV5O1xyXG5cclxuICAgIC5jbGVhcmZpeCgpO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEByaWJhLWxpZ2h0LXN0b25lLWJsdWU7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLmxpc3QtaXRlbV9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcblxyXG4gICAgLmNsZWFyZml4KCk7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3JTtcclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtaXRlbV9faW1hZ2Uge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWl0ZW1fX2ljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgY29sb3I6IEByaWJhLXN0b25lLWJsdWU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtaXRlbV9fbWFpbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtaXRlbV9fbGFiZWwsXHJcbi5saXN0LWl0ZW1fX3N1YmxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgIGNvbG9yOiBAcmliYS1ncmVlbjtcclxuXHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG5cclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMi43cHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtaXRlbV9fc3VibGFiZWwge1xyXG4gICAgY2xlYXI6IGxlZnQ7XHJcbiAgICBjb2xvcjogQHJpYmEtY29vbC1ncmV5O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNDBweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcblxyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQHJpYmEtY29vbC1ncmV5O1xyXG5cclxuICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtaXRlbV9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAgMCAwIC4zNzVlbTtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcblxyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG5cclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjbGVhcjogYm90aDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNTVlbTtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGlzdC1pdGVtX19zeW5vcHNpcyB7XHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcblxyXG4gICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjg2ZW07XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDNlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2Ljc1ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0LWl0ZW1fX3N1YmplY3Qge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcblxyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogQHJpYmEtY29vbC1ncmV5O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgICYgKyAmIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNzVlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjc1ZW07XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMi41cHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG5cclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEByaWJhLWNvb2wtZ3JleTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGlzdC1pdGVtX19kZXRhaWxzIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTA4cHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNThweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjc1ZW0gMCAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTEuOTVlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtaXRlbV9fZGV0YWlsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHBhZGRpbmctbGVmdDogMi4wNTNlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IC4zZW07XHJcblxyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTYzZW07XHJcblxyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG5cclxuICAgIC5jbGVhcmZpeCgpO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGlzdC1pdGVtX19pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDNweDtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtY29vbC1ncmV5O1xyXG4gICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbn1cclxuXHJcbi5saXN0LWl0ZW1fX2J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEyLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEzLjEyNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTQuNjI1ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4ubGlzdC1pdGVtX19pY29uLS1wcml6ZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG59XHJcblxyXG4ubGlzdC1pdGVtX19sYWJlbC0tY29tcGV0aXRpb24ge1xyXG4gICAgY29sb3I6IEByaWJhLXRhdXBlO1xyXG59XHJcblxyXG4ubGlzdC1pdGVtX19sYWJlbC0tZXZlbnQge1xyXG4gICAgY29sb3I6IEByaWJhLW1lZGl1bS1waW5rO1xyXG59XHJcbiIsIi8vIE1vbGVjdWxlOiBcIldoaXRlc3BhY2VcIlxyXG4vL1xyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4ud2hpdGVzcGFjZSB7XHJcblxyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG5cclxuLndoaXRlc3BhY2UtLWhhbGYge1xyXG4gICAgcGFkZGluZzogOHB4IDA7XHJcbn1cclxuXHJcbi53aGl0ZXNwYWNlLS1zaW5nbGUge1xyXG4gICAgcGFkZGluZzogMTZweCAwO1xyXG59XHJcblxyXG4ud2hpdGVzcGFjZS0tZG91YmxlIHtcclxuICAgIHBhZGRpbmc6IDMycHggMDtcclxufVxyXG4iLCIvLyBNb2xlY3VsZTogXCJBd2FyZHMvQ29tcGV0aXRpb25zIENhcmRcIlxyXG4vL1xyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuQGNvbnRlbnQtaG9yaXpvbnRhbC1wYWRkaW5nOiAxLjI1ZW07XHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLmF3YXJkcy1jb21wZXRpdGlvbnMtY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IC42MjVlbTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS1saWdodC1ncmV5O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIGZsZXg6IDEgMSAzMC4zJTtcclxuICAgICAgICB3aWR0aDogMzAuMyU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjUlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzJlbTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG4uYXdhcmRzLWNvbXBldGl0aW9ucy1jYXJkX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmF3YXJkcy1jb21wZXRpdGlvbnMtY2FyZF9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IEBjb250ZW50LWhvcml6b250YWwtcGFkZGluZztcclxuICAgIHBhZGRpbmctcmlnaHQ6IEBjb250ZW50LWhvcml6b250YWwtcGFkZGluZztcclxuICAgIHBhZGRpbmctYm90dG9tOiAyLjVlbTtcclxufVxyXG5cclxuLmF3YXJkcy1jb21wZXRpdGlvbnMtY2FyZF9fdHlwZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDEuMzEzZW0gMDtcclxuXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xNjllbTtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjkzOGVtIDAgMS4zMTNlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmF3YXJkcy1jb21wZXRpdGlvbnMtY2FyZF9fdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogLjEyNWVtO1xyXG5cclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zOTtcclxufVxyXG5cclxuLmF3YXJkcy1jb21wZXRpdGlvbnMtY2FyZF9fc3lub3BzaXMge1xyXG4gICAgbWFyZ2luOiAxZW0gMDtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41NjtcclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLmF3YXJkcy1jb21wZXRpdGlvbnMtY2FyZF9fdHlwZS0tY29tcGV0aXRpb24ge1xyXG4gICAgY29sb3I6IEBjb21wZXRpdGlvbjtcclxufVxyXG5cclxuLmF3YXJkcy1jb21wZXRpdGlvbnMtY2FyZF9fdHlwZS0tYXdhcmQge1xyXG4gICAgY29sb3I6IEBhd2FyZDtcclxufVxyXG5cclxuLy89PSBEZWZhdWx0c1xyXG4vL1xyXG4iLCIvLyBNb2xlY3VsZTogXCJDYXJkXCJcclxuLy9cclxuXHJcbi8vPT0gVmFyaWFibGVzXHJcbi8vXHJcbkBjb250ZW50LWhvcml6b250YWwtcGFkZGluZzogMS4yNWVtO1xyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5jYXJkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDsgLy8gaHR0cDovL2xpc3RzLnczLm9yZy9BcmNoaXZlcy9QdWJsaWMvd3d3LXN0eWxlLzIwMTRNYXkvMDAxNS5odG1sXHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJpYmEtbGlnaHQtZ3JleTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBmbGV4OiAxIDEgMzAuMyU7XHJcbiAgICAgICAgd2lkdGg6IDMwLjMlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41JTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMmVtO1xyXG5cclxuICAgICAgICAmOm50aC1vZi10eXBlKDNuKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuLmNhcmRfX2ltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY2FyZF9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IEBjb250ZW50LWhvcml6b250YWwtcGFkZGluZztcclxuICAgIHBhZGRpbmctcmlnaHQ6IEBjb250ZW50LWhvcml6b250YWwtcGFkZGluZztcclxuICAgIHBhZGRpbmctYm90dG9tOiAyLjVlbTtcclxufVxyXG5cclxuLmNhcmRfX3R5cGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxLjMxM2VtIDA7XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMTY5ZW07XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgcGFkZGluZzogMS45MzhlbSAwIDEuMzEzZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkX190aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAuMTI1ZW07XHJcblxyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM5O1xyXG59XHJcblxyXG4uY2FyZF9fc3lub3BzaXMge1xyXG4gICAgbWFyZ2luOiAxZW0gMDtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41NjtcclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLmNhcmQtLXJlc291cmNlIHtcclxuICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xyXG59XHJcblxyXG4uY2FyZF9fdHlwZS0tY29tcGV0aXRpb24ge1xyXG4gICAgY29sb3I6IEBjb21wZXRpdGlvbjtcclxufVxyXG5cclxuLmNhcmRfX3R5cGUtLWF3YXJkIHtcclxuICAgIGNvbG9yOiBAYXdhcmQ7XHJcbn1cclxuXHJcbi5jYXJkX190eXBlLS1yZXNvdXJjZSB7XHJcbiAgICBjb2xvcjogQHJpYmEtZ3JlZW47XHJcbn1cclxuXHJcbi8vPT0gRGVmYXVsdHNcclxuLy9cclxuIiwiLy8gTW9sZWN1bGU6IFwiS2V5IEluZm9ybWF0aW9uXCJcclxuLy9cclxuLy8gUHJvdmlkZXMgYSBsaXN0IG9mIGtleSBpbmZvcm1hdGlvbi5cclxuXHJcbi8vPT0gVmFyaWFibGVzXHJcbi8vXHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLmtleS1pbmZvcm1hdGlvbi1saXN0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICAgICAgfVxyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4ua2V5LWluZm9ybWF0aW9uLWxpc3RfX2l0ZW0ge1xyXG4gICAgZm9udC1zaXplOiAxLjM3NWVtO1xyXG59XHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG5cclxuLmtleS1pbmZvcm1hdGlvbi1saXN0X19pdGVtLS1zcGFjZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxufVxyXG5cclxuLy89PSBEZWZhdWx0c1xyXG4vL1xyXG4iLCIvLyBNb2xlY3VsZTogXCJQYWdpbmF0aW9uXCJcclxuLy9cclxuXHJcbi8vPT0gVmFyaWFibGVzXHJcbi8vXHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgbWFyZ2luOiAxOXB4IDE0cHggMCAwO1xyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4ucGFnaW5hdGlvbl9fbGluayB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnBhZ2luYXRpb25fX2ljb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA0LjhweDtcclxuXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgdG9wOiA2LjlweDtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbl9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41NjtcclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuXHJcbi5wYWdpbmF0aW9uX19saW5rLS1wcmV2aW91cyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uX19saW5rLS1uZXh0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uX19saW5rLS1udW1iZXIsIC5wYWdpbmF0aW9uX19saW5rLS1oZWxsaXBzaXMge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIHdpZHRoOiAyNHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uX19saW5rLS1oZWxsaXBzaXMge1xyXG4gICAgY29sb3I6IEByaWJhLWNvb2wtZ3JleTtcclxufVxyXG5cclxuLnBhZ2luYXRpb25fX2xpbmstLWFjdGl2ZSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBAcmliYS1zdG9uZS1ibHVlO1xyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuIiwiLy8gTW9sZWN1bGU6IFwiZXJyb3JcIlxyXG4vL1xyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4uZXJyb3Ige1xyXG4gICAgcGFkZGluZzogMTRweCAyM3B4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCBAZXJyb3ItcHJpbWFyeTtcclxuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZXJyb3Itc2Vjb25kYXJ5O1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMjNweDtcclxuICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi5lcnJvcl9faGVhZGVyIHtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgIGNvbG9yOiBAZXJyb3ItcHJpbWFyeTtcclxuXHJcbiAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lcnJvcl9fY29udGVudCB7XHJcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG59XHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG5cclxuLmVycm9yX19jb250ZW50LS1zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuXHJcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IERlZmF1bHRzXHJcbi8vXHJcbiIsIi8vXHJcbi8vIFN0eWxlcyBmb3IgZm9ybS1zdGVwLWl0ZW0gbW9sZWN1bGVcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4uZm9ybS1zdGVwLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4iLCIvL1xyXG4vLyBTdHlsZXMgZm9yIGluZm8tYm94IG1vbGVjdWxlXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLmluZm8tYm94IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjRweCAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5mby1wcmltYXJ5O1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi5pbmZvLWJveF9faGVhZGVyIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG5cclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5pbmZvLWJveF9fY29udGVudCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41NjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uaW5mby1ib3hfX2luZm9ybWF0aW9uIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi5pbmZvLWJveF9fc3VidGV4dCB7XHJcbiAgICBjb2xvcjogQHJpYmEtY29vbC1ncmV5O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLmluZm8tYm94IC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41NjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4uaW5mby1ib3hfX2NvbnRlbnQtLWdyZXkge1xyXG4gICAgY29sb3I6IEByaWJhLWNvb2wtZ3JleTtcclxufVxyXG5cclxuLmluZm8tYm94X19zZWNvbmRhcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJpYmEtbGlnaHQtc3RvbmUtYmx1ZTtcclxuXHJcbiAgICAuaW5mby1ib3hfX2NvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBTdHlsZXMgZm9yIGZpZWxkLWhlbHAgbW9sZWN1bGVcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4uZmllbGQtaGVscCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6IEBmaWVsZC1oZWxwLXByaW1hcnk7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4uZmllbGQtaGVscF9faWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuXHJcbiAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgIGNvbG9yOiBAcmliYS1ibHVlO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWVsZC1oZWxwX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4IEBmaWVsZC1oZWxwLXByaW1hcnk7XHJcbn1cclxuXHJcbi5maWVsZC1oZWxwIC50b29sdGlwIHtcclxuICAgIGxlZnQ6IDIxcHg7XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcbiIsIi8vXHJcbi8vIFN0eWxlcyBmb3IgaW5wdXQtd3JhcHBlciBtb2xlY3VsZVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5pbnB1dC13cmFwcGVyIHtcclxuXHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi5pbnB1dC13cmFwcGVyX190aXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtbGlnaHQtc2xhdGU7XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4udmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG5cclxuICAgIGNvbG9yOiBAZXJyb3ItcHJpbWFyeTtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi9taXhpbnMvYWRhcHRpdmUubGVzcyc7XHJcblxyXG4vL1xyXG4vLyBTdHlsZXMgZm9yIGZvcm0taGVhZGluZyBtb2xlY3VsZVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi5mb3JtLWhlYWRpbmdfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWhlYWRpbmdfX3N1cHRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi5mb3JtLWhlYWRpbmdfX2luZm8ge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWhlYWRpbmdfX2VkaXQsXHJcbi5mb3JtLWhlYWRpbmdfX3RvZ2dsZSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4uZm9ybS1oZWFkaW5nLS1zaG93bk9ubHlPblhTbWFsbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLnNob3dPbihtYXg7IEBzY3JlZW4tc20tbWluKTtcclxufVxyXG4iLCIvL1xyXG4vLyBTdHlsZXMgZm9yIGZvcm0taW5wdXQtY29udGFpbmVyIG1vbGVjdWxlXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLmZvcm0taW5wdXQtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogMjRweCBhdXRvO1xyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4uZm9ybS1pbnB1dC1jb250YWluZXJfX2xhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB3aWR0aDogNDklO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1pbnB1dC1jb250YWluZXJfX2lucHV0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB3aWR0aDogNDklO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4uZm9ybS1pbnB1dC1jb250YWluZXJfX2xhYmVsLS1sYWJlbC1hYm92ZSB7XHJcbiAgICAuZm9ybS1pbnB1dC1jb250YWluZXJfX2xhYmVsKCk7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mb3JtLWlucHV0LWNvbnRhaW5lcl9fbGFiZWwtLW5hcnJvdy1sYWJlbCB7XHJcbiAgICAuZm9ybS1pbnB1dC1jb250YWluZXJfX2xhYmVsKCk7XHJcblxyXG4gICAgd2lkdGg6IDM5JTtcclxufVxyXG5cclxuLmZvcm0taW5wdXQtY29udGFpbmVyX19pbnB1dC0tbGFiZWwtYWJvdmUge1xyXG4gICAgLmZvcm0taW5wdXQtY29udGFpbmVyX19pbnB1dCgpO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mb3JtLWlucHV0LWNvbnRhaW5lcl9faW5wdXQtLW5hcnJvdy1sYWJlbCB7XHJcbiAgICAuZm9ybS1pbnB1dC1jb250YWluZXJfX2lucHV0KCk7XHJcblxyXG4gICAgd2lkdGg6IDU5JTtcclxufVxyXG4iLCIvL1xyXG4vLyBTdHlsZXMgZm9yIGZvcm0tdmFsdWUtY29udGFpbmVyIG1vbGVjdWxlXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLmZvcm0tdmFsdWUtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogMTZweCBhdXRvO1xyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4uZm9ybS12YWx1ZS1jb250YWluZXJfX2xhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogNDAlO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLXZhbHVlLWNvbnRhaW5lcl9fdmFsdWUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiA1OSU7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuXHJcbi5mb3JtLXZhbHVlLWNvbnRhaW5lci0tbGFyZ2Uge1xyXG5cclxuICAgIC5mb3JtLXZhbHVlLWNvbnRhaW5lcl9fbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiA0OSU7XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS12YWx1ZS1jb250YWluZXJfX3ZhbHVlIHtcclxuICAgICAgICB3aWR0aDogNDklO1xyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gU3R5bGVzIGZvciBjb250YWN0LXJpYmEgbW9sZWN1bGVcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4uY29udGFjdC1yaWJhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwLjVlbSAyZW07XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJpYmEtbGlnaHQtc3RvbmUtYmx1ZTtcclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLmNvbnRhY3QtcmliYV9faW5mby13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG4uY29udGFjdC1yaWJhX19pbmZvIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbn1cclxuXHJcbi5jb250YWN0LXJpYmFfX2luZm8tbGFiZWwge1xyXG4gICAgd2lkdGg6IDE1JTtcclxuICAgIG1pbi13aWR0aDogNmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0LXJpYmFfX2luZm8tbWFpbiB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG4uY29udGFjdC1yaWJhX19pbmZvLXN1YiB7XHJcbiAgICBmb250LXNpemU6IC43NWVtXHJcbn1cclxuXHJcbi5jb250YWN0LXJpYmEgLm1hdGVyaWFsLWljb25zIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG4iLCIvL1xyXG4vLyBTdHlsZXMgZm9yIGZvcm0tcHJpY2Utb3ZlcnZpZXcgbW9sZWN1bGVcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4uZm9ybS1wcmljZS1vdmVydmlldyB7XHJcbiAgICBwYWRkaW5nOiAzNHB4IDQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMzJweCBhdXRvO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IEByaWJhLWxpZ2h0LXN0b25lLWJsdWU7XHJcblxyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuanMtdG9nZ2xlLWhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLmZvcm0tcHJpY2Utb3ZlcnZpZXdfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLXByaWNlLW92ZXJ2aWV3X19kYXRlLFxyXG4uZm9ybS1wcmljZS1vdmVydmlld19fdGV4dCB7XHJcbiAgICBtYXJnaW46IDhweCBhdXRvO1xyXG59XHJcblxyXG4uZm9ybS1wcmljZS1vdmVydmlld19fdG90YWwge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5mb3JtLXByaWNlLW92ZXJ2aWV3X19kaXZpZGVyIHtcclxuICAgIG1hcmdpbjogMjJweCBhdXRvO1xyXG59XHJcblxyXG4uZm9ybS1wcmljZS1vdmVydmlld19fdG9vbHRpcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4uZm9ybS1wcmljZS1vdmVydmlldy0tc21hbGwge1xyXG4gICAgLmZvcm0tcHJpY2Utb3ZlcnZpZXcoKTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAuZm9ybS1wcmljZS1vdmVydmlld19fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1wcmljZS1vdmVydmlldy0tbGFyZ2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1wcmljZS1vdmVydmlldy0teExhcmdlIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLXByaWNlLW92ZXJ2aWV3LS1zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5mb3JtLXByaWNlLW92ZXJ2aWV3LS1sYXJnZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tcHJpY2Utb3ZlcnZpZXctLXhMYXJnZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIGZvbnQtc2l6ZTogNDVweDtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBTdHlsZXMgZm9yIHVwbG9hZC1kb2N1bWVudCBtb2xlY3VsZVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi51cGxvYWQtZG9jdW1lbnQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLnVwbG9hZC1kb2N1bWVudF9faGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxufVxyXG5cclxuLnVwbG9hZC1kb2N1bWVudF9fc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4udXBsb2FkLWRvY3VtZW50LS1saWdodCB7XHJcbiAgICBjb2xvcjogQGZpZWxkLWhlbHAtcHJpbWFyeTtcclxufVxyXG4iLCIvLyBNb2xlY3VsZTogXCJpbmZvLWJhclwiXHJcbi8vXHJcblxyXG4vLz09IFZhcmlhYmxlc1xyXG4vL1xyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5pbmZvLWJhciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS1zbGF0ZS1ncmVlbjtcclxuXHJcbiAgICAmLmpzLWhpZGUtYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4uaW5mby1iYXJfX2xhcmdlLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgIC5sYXJnZS1jb250ZW50LWNvbnRhaW5lcigpO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uaW5mby1iYXJfX2NvbnRlbnQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6IEByaWJhLXdoaXRlO1xyXG5cclxuICAgIGZsZXg6IDEgMSAxMDAlO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxufVxyXG5cclxuLmluZm8tYmFyX19iZXRhLWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIHBhZGRpbmc6IDAgNHB4O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IEByaWJhLXdoaXRlO1xyXG5cclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmluZm8tYmFyX19jbG9zZSB7XHJcbiAgICBmbGV4OiAwIDAgMjBweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiBAcmliYS13aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmluZm8tYmFyX19jbG9zZS1pY29uIHtcclxuICAgIC5tYXRlcmlhbC1pY29ucygpO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcbiIsIkBpbXBvcnQgJy4uL21peGlucy91dGlsaXRpZXMubGVzcyc7XHJcbi8vXHJcbi8vIFN0eWxlcyBmb3IgcmVzdHJpY3RlZC1jb250ZW50LXBhbmVsIG1vbGVjdWxlXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuXHJcbkBsb2NrLWljb24tc2l6ZTogMTdweDtcclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5yZXN0cmljdGVkLWNvbnRlbnQtcGFuZWwge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLnJlc3RyaWN0ZWQtY29udGVudC1wYW5lbF9faGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgbWFyZ2luOiAwIDAgMCAzNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgLm1hdGVyaWFsLWljb25zKCk7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgY29udGVudDogJ2xvY2snO1xyXG4gICAgICAgIGNvbG9yOiBAcmliYS1jb29sLWdyZXk7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogQGxvY2staWNvbi1zaXplO1xyXG4gICAgICAgIHdpZHRoOiBAbG9jay1pY29uLXNpemU7XHJcbiAgICAgICAgaGVpZ2h0OiBAbG9jay1pY29uLXNpemU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnJlc3RyaWN0ZWQtY29udGVudC1wYW5lbF9fcGFyYWdyYXBoIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbjogMCAwIDAgMzVweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXN0cmljdGVkLWNvbnRlbnQtcGFuZWxfX2J1bGxldC1saXN0IHtcclxuICAgIG1hcmdpbjogMCAwIDAgMzVweDtcclxuXHJcbiAgICA+IHVsIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwIDJweCAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlc3RyaWN0ZWQtY29udGVudC1wYW5lbF9fYnV0dG9uIHtcclxuICAgIG1hcmdpbjogMTJweCAwIDEycHggMzVweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgICBtYXJnaW46IDEycHggMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuIiwiLy8gTW9sZWN1bGU6IFwiTG9naW4gcG9wdXBcIlxyXG4vL1xyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4ubG9naW4tY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDIwcHggMjVweCAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgIGJhY2tncm91bmQ6IEByaWJhLXdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuZm9ybS1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgJl9fbGFiZWwtLWxhYmVsLWFib3ZlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi5sb2dpbi1jb250ZW50X19jbG9zZSB7XHJcbiAgICAubWF0ZXJpYWwtaWNvbnMoKTtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE0cHg7XHJcbiAgICByaWdodDogMTZweDtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9naW4tY29udGVudF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmxvZ2luLWNvbnRlbnRfX3N1YnRleHQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5sb2dpbi1jb250ZW50X19mb3Jnb3QtcGFzc3dvcmQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ubG9naW4tY29udGVudF9fbG9naW4tYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxufVxyXG5cclxuLmxvZ2luLWNvbnRlbnRfX25vdC1hLW1lbWJlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIG1hcmdpbjogOXB4IDA7XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4vLz09IERlZmF1bHRzXHJcbi8vXHJcbiIsIi8vXHJcbi8vIFN0eWxlcyBmb3IgYXZhaWxhYmxlLXJlc291cmNlcyBtb2xlY3VsZVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5hdmFpbGFibGUtcmVzb3VyY2VzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDA7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGluZm8tc2Vjb25kYXJ5O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjZweCAwIDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLmF2YWlsYWJsZS1yZXNvdXJjZXNfX3RpdGxlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hdmFpbGFibGUtcmVzb3VyY2VfX3Jlc291cmNlLWxpc3Qge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDI0cHggMCAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXZhaWxhYmxlLXJlc291cmNlX19yZXNvdXJjZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuICAgID4gKiB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmF2YWlsYWJsZS1yZXNvdXJjZV9fcmVzb3VyY2UtaWNvbiB7XHJcbiAgICAubWF0ZXJpYWwtaWNvbnMoKTtcclxuXHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG59XHJcblxyXG4uYXZhaWxhYmxlLXJlc291cmNlX19yZXNvdXJjZS10aXRsZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxufVxyXG5cclxuLmF2YWlsYWJsZS1yZXNvdXJjZV9fcmVzb3VyY2UtZmlsZS1pbmZvIHtcclxuICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6IEByaWJhLWNvb2wtZ3JleTtcclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuIiwiQGltcG9ydCAnLi4vdGhlbWVzL2RlZmF1bHQvY29sb3Vycy5sZXNzJztcclxuQGltcG9ydCAnLi4vdGhlbWVzL2RlZmF1bHQvY29uZmlnLmxlc3MnO1xyXG5cclxuLy8gT3JnYW5pc206IFwiSm9pbiB0aGUgUklCQVwiXHJcbi8vXHJcbi8vIEEgY2FsbCB0byBhY3Rpb24gdHlwZSBvcmdhbmlzbSB3aGljaCBwcm9tcHRzIGFuZCBwcm9tb3RlcyB2aXNpdG9ycyBvZiB0aGUgc2l0ZSB0byBlaXRoZXIgcmVuZXcgdGhlaXJcclxuLy8gbWVtYmVyc2hpcCBvciB0byBzaWduIHVwIHRvIHRoZSBSSUJBIGFzIGEgbWVtYmVyLlxyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcbi5qb2luLXRoZS1yaWJhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IEByaWJhLXdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIHBhZGRpbmc6IDJlbSAwIDJlbTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVlbTtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLmpvaW4tdGhlLXJpYmFfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMCBhdXRvIC43NWVtO1xyXG5cclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICBmb250LXNpemU6IDIuMmVtO1xyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG59XHJcblxyXG4uam9pbi10aGUtcmliYV9faW50cm9kdWN0aW9uIHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDJlbTtcclxuICAgIHdpZHRoOiA5MCU7XHJcblxyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zNzVlbTtcclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uam9pbi10aGUtcmliYV9fYnV0dG9ucyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW46IDAgLjYyNWVtIDFlbTtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuXHJcbi8vPT0gRGVmYXVsdHNcclxuLy9cclxuIiwiQGltcG9ydCAnLi4vdGhlbWVzL2RlZmF1bHQvY29sb3Vycy5sZXNzJztcclxuQGltcG9ydCAnLi4vdGhlbWVzL2RlZmF1bHQvY29uZmlnLmxlc3MnO1xyXG5cclxuLy8gT3JnYW5pc206IFwiQ2FsbCBUbyBBY3Rpb24gQmFuZFwiXHJcbi8vXHJcbi8vIEEgY2FsbCB0byBhY3Rpb24gdHlwZSBvcmdhbmlzbSB3aGljaCBwcm9tcHRzIGFuZCBwcm9tb3RlcyB2aXNpdG9ycyBvZiB0aGUgc2l0ZSB0byBjbGljayB0aHJvdWdoIHRvXHJcbi8vIHdoaWNoZXZlciBsaW5rKHMpIGFyZSBwcm9tb3RlZCBpbiB0aGUgb3JnYW5pc20uXHJcblxyXG4vLz09IFZhcmlhYmxlc1xyXG4vL1xyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuLmN0YS1iYW5kIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IEByaWJhLXdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIHBhZGRpbmc6IDIuMmVtIDAgMmVtO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4uY3RhLWJhbmRfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdGEtYmFuZF9faW50cm9kdWN0aW9uIHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDI4cHg7XHJcbiAgICB3aWR0aDogOTAlO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdGEtYmFuZF9fYnV0dG9ucyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW46IDAgMTBweCAxNnB4O1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG5cclxuLmN0YS1iYW5kLS1tZWRpdW0ge1xyXG4gICAgYmFja2dyb3VuZDogQHJpYmEtbGlnaHQtc3RvbmUtYmx1ZTtcclxufVxyXG5cclxuLmN0YS1iYW5kLS1kYXJrIHtcclxuICAgIGJhY2tncm91bmQ6IEByaWJhLXNsYXRlO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgIC5jdGEtYmFuZF9fdGl0bGUsXHJcbiAgICAuY3RhLWJhbmRfX2ludHJvZHVjdGlvbiB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6IEByaWJhLWxpZ2h0LXN0b25lLWJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi0tb3BhcXVlIHtcclxuICAgICAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJpYmEtbGlnaHQtc3RvbmUtYmx1ZTtcclxuICAgIH1cclxufVxyXG4iLCIvLyBPcmdhbmlzbTogXCJIb21lIEhlcm8gQmFubmVyXCJcclxuLy9cclxuLy8gQSBjYWxsIHRvIGFjdGlvbiB0eXBlIG9yZ2FuaXNtIHdoaWNoIHByb21vdGVzIHZpc2l0b3JzIG9mIHRoZSBzaXRlIHRvd2FyZHMgYSBzaW5nbGUgcGFnZSB2aWEgYVxyXG4vLyBsYXJnZSBpbWFnZSBhbG9uZyB3aXRoIGEgY2FsbCB0byBhY3Rpb24gdGl0bGUgJiBidXR0b24uXHJcblxyXG4vLz09IFZhcmlhYmxlc1xyXG4vL1xyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi8vIFRoZSBoZXJvIGJhbm5lciBjb250YWluZXIgdXNlcyBhbiBpbWFnZSBhcyBhcyBhIGJhY2tncm91bmQgb24gbGFyZ2VyIHNjcmVlbnNcclxuLmhvbWUtaGVyby1iYW5uZXIge1xyXG4gICAgLmNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFRoZSBoZXJvLWJhbm5lciBzaG91bGQgb25seSBjb250YWluIHN0eWxlcyBvbiBsYXJnZXIgc2NyZWVuc1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMy43NWVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJpYmEtd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4vLyBUaGUgaGVybyBiYW5uZXIgaW1hZ2UgaXMgb25seSBzaG93biBvbiBzbWFsbGVyIHNjcmVlbnMgaW4gcGxhY2Ugb2YgaGVyby1iYW5uZXIgYWJvdmVcclxuLmhvbWUtaGVyby1iYW5uZXJfX2ltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob21lLWhlcm8tYmFubmVyX19jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBoZWlnaHQ6IDIzLjc1ZW07XHJcbiAgICAgICAgcGFkZGluZzogMC42NjdlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmhvbWUtaGVyby1iYW5uZXJfX2NvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJpYmEtc3RvbmUtYmx1ZTtcclxuXHJcbiAgICAvLyBDZW50ZXIgYWxpZ24gdmVydGljYWxseSBvbiBsYXJnZXIgc2NyZWVuc1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob21lLWhlcm8tYmFubmVyX190aXRsZSB7XHJcbiAgICBwYWRkaW5nOiAwIDAuNjY3ZW07IFxyXG5cclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEuODc1ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xyXG5cclxuICAgIC8vIFJlc3RyaWN0IHdpZHRoIG9uIGxhcmdlciBzY3JlZW5zXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgd2lkdGg6IDEwLjI0NGVtO1xyXG4gICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiAwLjJlbTtcclxuXHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMi44MTNlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmhvbWUtaGVyby1iYW5uZXJfX3RpdGxlLWxpbmsge1xyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBjb2xvcjogQHJpYmEtd2hpdGU7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAcmliYS13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob21lLWhlcm8tYmFubmVyX19idXR0b24tY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDAgMS4yNWVtIDEuMjVlbSAxLjI1ZW07XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEN1c3RvbSBidXR0b24gc3R5bGVzIGR1ZSB0byBoZXJvIGJhbm5lciBzcGVjaWZpYyBkaWZmZXJlbmNlc1xyXG4uaG9tZS1oZXJvLWJhbm5lcl9fYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMC41NjMyZW07XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICBjb2xvcjogQHJpYmEtd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBAcmliYS13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBGaXhlZCB3aXRoIGJ1dHRvbnMgb24gbGFyZ2VyIHNjcmVlbnMgKGJ1dCBhbGxvdyBzY29wZSBmb3IgbGFyZ2VyIHRleHQpXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICB3aWR0aDogMTUuNjI1ZW07XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNS42MjVlbTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjBmMztcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuLmhvbWUtaGVyby1iYW5uZXJfX3RpdGxlLWxpbmstLWFsdGVybmF0aXZlIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhvbWUtaGVyby1iYW5uZXJfX2J1dHRvbi0tYWx0ZXJuYXRpdmUge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICAgICAgY29sb3I6IEByaWJhLXdoaXRlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IEByaWJhLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy89PSBEZWZhdWx0c1xyXG4vL1xyXG4iLCIvLyBPcmdhbmlzbTogXCJIZXJvIEJhbm5lclwiXHJcbi8vXHJcblxyXG4vLz09IFZhcmlhYmxlc1xyXG4vL1xyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi8vIFRoZSBoZXJvIGJhbm5lciBjb250YWluZXIgdXNlcyBhbiBpbWFnZSBhcyBhcyBhIGJhY2tncm91bmQgb24gbGFyZ2VyIHNjcmVlbnNcclxuLmhlcm8tYmFubmVyIHtcclxuICAgIC5jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBoZWlnaHQ6IDIzLjc1ZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS13aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi8vIFRoZSBoZXJvIGJhbm5lciBpbWFnZSBpcyBvbmx5IHNob3duIG9uIHNtYWxsZXIgc2NyZWVucyBpbiBwbGFjZSBvZiBoZXJvLWJhbm5lciBhYm92ZVxyXG4uaGVyby1iYW5uZXJfX2ltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvLWJhbm5lcl9fY29udGVudC1jb250YWluZXIge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMy43NWVtO1xyXG4gICAgICAgIHBhZGRpbmc6IC42NjdlbSAxZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvLWJhbm5lcl9fY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS1zdG9uZS1ibHVlO1xyXG5cclxuICAgIC8vIENlbnRlciBhbGlnbiB2ZXJ0aWNhbGx5IG9uIGxhcmdlciBzY3JlZW5zXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlcm8tYmFubmVyX190aXRsZSB7XHJcbiAgICBwYWRkaW5nOiAuN2VtIC42NjdlbSAwIC42NjdlbTtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxLjg3NWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTY7XHJcblxyXG4gICAgLy8gUmVzdHJpY3Qgd2lkdGggb24gbGFyZ2VyIHNjcmVlbnNcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICB3aWR0aDogMTAuMjQ0ZW07XHJcbiAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6IDAuMmVtO1xyXG5cclxuICAgICAgICAgZm9udC1zaXplOiAyLjgxM2VtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby1iYW5uZXJfX3RpdGxlLWxpbmsge1xyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBjb2xvcjogQHJpYmEtd2hpdGU7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAcmliYS13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvLWJhbm5lcl9fdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAwIDEuMTExZW07XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzk7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBjb2xvcjogQHJpYmEtd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby1iYW5uZXJfX2J1dHRvbi1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMCAxLjI1ZW0gMS4yNWVtIDEuMjVlbTtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMDtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQ3VzdG9tIGJ1dHRvbiBzdHlsZXMgZHVlIHRvIGhlcm8gYmFubmVyIHNwZWNpZmljIGRpZmZlcmVuY2VzXHJcbi5oZXJvLWJhbm5lcl9fYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogLjU2MzJlbTtcclxuICAgIG1hcmdpbi10b3A6IC4zNzVlbTtcclxuXHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgIGNvbG9yOiBAcmliYS13aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBAcmliYS13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBGaXhlZCB3aXRoIGJ1dHRvbnMgb24gbGFyZ2VyIHNjcmVlbnMgKGJ1dCBhbGxvdyBzY29wZSBmb3IgbGFyZ2VyIHRleHQpXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAuNTYzMmVtIDEuMjVlbTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjBmMztcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuXHJcbi8vPT0gRGVmYXVsdHNcclxuLy9cclxuIiwiQGltcG9ydCAnLi4vdGhlbWVzL2RlZmF1bHQvY29sb3Vycy5sZXNzJztcclxuQGltcG9ydCAnLi4vdGhlbWVzL2RlZmF1bHQvY29uZmlnLmxlc3MnO1xyXG5AaW1wb3J0ICcuLi9taXhpbnMvbGluay5sZXNzJztcclxuQGltcG9ydCAnLi4vbWl4aW5zL2NvbnRlbnQtY29udGFpbmVyLmxlc3MnO1xyXG5cclxuLy8gT3JnYW5pc206IFwiRm9vdGVyXCJcclxuLy9cclxuLy8gVGhlIG1haW4gUklCQSBzaXRlIGZvb3RlclxyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLmZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgIGNvbG9yOiBAcmliYS13aGl0ZTtcclxuXHJcbiAgICBwYWRkaW5nOiAyLjYyNWVtIDAgMWVtO1xyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcbi5mb290ZXJfX2NvbnRhaW5lciB7XHJcbiAgICAuY29udGVudC1jb250YWluZXIoKTtcclxufVxyXG5cclxuLmZvb3Rlcl9fbmF2aWdhdGlvbiB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19sb2dvcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgIC5mbGV4Ym94ICYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuXHJcbi5mb290ZXJfX2NvbnRhaW5lci0tdG9wIHtcclxuICAgIG1pbi1oZWlnaHQ6IDE1ZW07XHJcbn1cclxuIiwiLy8gT3JnYW5pc206IFwiSGVhZGVyXCJcclxuLy9cclxuLy8gVGhlIG1haW4gUklCQSBzaXRlIGhlYWRlclxyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLmhlYWRlciB7XHJcbiAgICAuY2xlYXJmaXgoKTtcclxuICAgIFxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAzLjc1ZW07XHJcblxyXG4gICAgYmFja2dyb3VuZDogQHJpYmEtbGlnaHQtc3RvbmUtYmx1ZTtcclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLmhlYWRlcl9fbG9nby1jb250YWluZXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gMTNlbSlcIjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICB3aWR0aDogOGVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19wcmltYXJ5LW5hdi1jb250YWluZXIge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDEzZW07XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDhlbSlcIjtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG5cclxuIiwiLy8gT3JnYW5pc206IFwiRmluZCBBbiBBcmNoaXRlY3RcIlxyXG4vL1xyXG4vLyBBIGNhbGwgdG8gYWN0aW9uIHR5cGUgb3JnYW5pc20gd2hpY2ggcHJvbW90ZXMgdmlzaXRvcnMgb2YgdGhlIHNpdGUgdG93YXJkcyBhIHNpbmdsZSBwYWdlIHZpYSBhXHJcbi8vIGxhcmdlIGltYWdlIGFsb25nIHdpdGggYSBjYWxsIHRvIGFjdGlvbiB0aXRsZSAmIGJ1dHRvbi5cclxuXHJcbi8vPT0gVmFyaWFibGVzXHJcbi8vXHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLy8gVGhlIGZpbmQgYW4gYXJjaGl0ZWN0IGNvbnRhaW5lciB1c2VzIGFuIGltYWdlIGFzIGFzIGEgYmFja2dyb3VuZCBvbiBsYXJnZXIgc2NyZWVuc1xyXG4uZmluZC1hbi1hcmNoaXRlY3Qge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcblxyXG4gICAgLy8gLmZpbmQtYW4tYXJjaGl0ZWN0IHNob3VsZCBvbmx5IHNob3cgYmFja2dyb3VuZCBpbWFnZSBvbiBsYXJnZXIgc2NyZWVuc1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS13aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBkbyBub3QgZGlzcGxheSBiYWNrZ3JvdW5kIGltYWdlIG9uIHNtYWxsZXIgc2NyZWVuc1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcbi5maW5kLWFuLWFyY2hpdGVjdF9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmluZC1hbi1hcmNoaXRlY3RfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMjVweCAwIDE3cHg7XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgbWFyZ2luOiA3MHB4IDAgMjRweDtcclxuICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maW5kLWFuLWFyY2hpdGVjdF9faW50cm8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS41NjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBUaGUgZmluZCBhbiBhcmNoaXRlY3QgaW1hZ2UgaXMgb25seSBzaG93biBvbiBzbWFsbGVyIHNjcmVlbnNcclxuLmZpbmQtYW4tYXJjaGl0ZWN0X19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmluZC1hbi1hcmNoaXRlY3Qtc2VhcmNoIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIC5jbGVhcmZpeCgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmluZC1hbi1hcmNoaXRlY3RfX3JhZGlvLWJ1dHRvbi1ncm91cCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbn1cclxuXHJcbi5maW5kLWFuLWFyY2hpdGVjdF9fcmFkaW8tYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maW5kLWFuLWFyY2hpdGVjdC1zZWFyY2hfX2lucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA1NSU7XHJcblxyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmZpbmQtYW4tYXJjaGl0ZWN0LXNlYXJjaF9fYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4vLz09IERlZmF1bHRzXHJcbi8vXHJcbiIsIi8vIE9yZ2FuaXNtOiBcIlByb21vdGVkIExpbmtzXCJcclxuLy9cclxuXHJcbi8vPT0gVmFyaWFibGVzXHJcbi8vXHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLnByb21vdGVkLWxpbmtzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIC5jbGVhcmZpeCgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4ucHJvbW90ZWQtbGluay1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiA0OS44JTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4yJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy89PSBNb2RpZmllc1xyXG4vL1xyXG5cclxuLnByb21vdGVkLWxpbmtzLS1qb2luLXJpYmEge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vLz09IERlZmF1bHRzXHJcbi8vXHJcbiIsIi8vIE9yZ2FuaXNtOiBcIkNhbGwgVG8gQWN0aW9uIEhlcm9cIlxyXG4vL1xyXG4vLyBQcm92aWRlcyBrZXkgaW5mb3JtYXRpb24gYWJvdXQgYW4gZXZlbnQgb3IgY29tcGV0aXRpb24uXHJcbi8vXHJcbi8vIFNtYWxsIFNjcmVlbnM6XHJcbi8vIC0tLS0tLS0tLS0tXHJcbi8vIHwgIGltYWdlICB8XHJcbi8vIHwgY29udGVudCB8XHJcbi8vIHwgYnV0dG9ucyB8XHJcbi8vIC0tLS0tLS0tLS0tXHJcbi8vXHJcbi8vIE1lZGl1bSBTY3JlZW5zOlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIHwgY29udGVudCB8XHJcbi8vIHwgICAgICBiZy1pbWFnZSAgLT5cclxuLy8gfCBidXR0b25zIHxcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vL1xyXG4vLyBMYXJnZSBTY3JlZW5zOlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAgICAgICAgfCAgICBjb250ZW50ICAgIHxcclxuLy8gPC0gYmxlZWQgfCAgICAgICAgICAgIGJnLWltYWdlIC0+XHJcbi8vICAgICAgICAgIHwgICAgYnV0dG9ucyAgICB8XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vL1xyXG4vLz09IFZhcmlhYmxlc1xyXG4vL1xyXG5AY29udGVudC1tZC13aWR0aDogMjllbTtcclxuQGNvbnRlbnQtbGctd2lkdGg6IDQxZW07XHJcbkBjb250ZW50LW1kLWJhY2tncm91bmQtcG9zaXRpb24teDogMjBlbTtcclxuQGNvbnRlbnQtbGctYmFja2dyb3VuZC1wb3NpdGlvbi14OiAzMGVtO1xyXG5Ac2NyZWVuLXhsLW1pbjogMTQ0MHB4O1xyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5jYWxsLXRvLWFjdGlvbi1oZXJvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogQGNvbnRlbnQtbWQtYmFja2dyb3VuZC1wb3NpdGlvbi14IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogQGNvbnRlbnQtbGctYmFja2dyb3VuZC1wb3NpdGlvbi14IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14bC1taW4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2NSU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuLmNhbGwtdG8tYWN0aW9uLWhlcm9fX2NvbnRlbnQtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzVlbTsgLy8gc2V0IGEgbWluaW11bSBoZWlnaHQgdG8gcHJvdmlkZSBjb25zaXN0ZW5jeSBhY3Jvc3MgcGFnZXNcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOGVtOyAvLyBhbGxvdyByb29tIGZvciBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQgLmNhbGwtdG8tYWN0aW9uLWhlcm9fX2J1dHRvbnNcclxuICAgIH1cclxufVxyXG5cclxuLmNhbGwtdG8tYWN0aW9uLWhlcm9fX2xhcmdlLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FsbC10by1hY3Rpb24taGVyb19faW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhbGwtdG8tYWN0aW9uLWhlcm9fX2ltYWdlLXByb21vIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogLjVlbSAwO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgYmFja2dyb3VuZDogQHJpYmEtbGlnaHQtc3RvbmUtYmx1ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IC41ZW0gLjI1ZW1cclxuICAgIH1cclxufVxyXG5cclxuLmNhbGwtdG8tYWN0aW9uLWhlcm9fX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMS40ZW0gMWVtIDEuODc1ZW0gMWVtO1xyXG5cclxuICAgIGJhY2tncm91bmQ6IEByaWJhLXNsYXRlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIHdpZHRoOiBAY29udGVudC1tZC13aWR0aDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzNWVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgIHdpZHRoOiBAY29udGVudC1sZy13aWR0aDtcclxuXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYWxsLXRvLWFjdGlvbi1oZXJvX190YWcge1xyXG4gICAgY29sb3I6IEByaWJhLXdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xODhlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5jYWxsLXRvLWFjdGlvbi1oZXJvX190YWctZGl2aWRlciB7XHJcbiAgICBwYWRkaW5nOiAwIC43NWVtO1xyXG5cclxuICAgIGNvbG9yOiBAcmliYS1jb29sLWdyZXk7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG59XHJcblxyXG4uY2FsbC10by1hY3Rpb24taGVyb19fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjdlbTtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDEuODc1ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjNlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDIuODEzZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYWxsLXRvLWFjdGlvbi1oZXJvX19pbnRybyB7XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG5cclxuICAgIGNvbG9yOiBAcmliYS13aGl0ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhbGwtdG8tYWN0aW9uLWhlcm9fX2xpc3Qge1xyXG4gICAgbWFyZ2luOiAyLjZlbSAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmNhbGwtdG8tYWN0aW9uLWhlcm9fX2xpc3QtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuN2VtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjI1ZW07XHJcblxyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGNvbG9yOiBAcmliYS13aGl0ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG59XHJcblxyXG4uY2FsbC10by1hY3Rpb24taGVyb19fbGlzdC1pdGVtLWxpbmsge1xyXG4gICAgY29sb3I6IEByaWJhLXN0b25lLWJsdWU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogQHJpYmEtc3RvbmUtYmx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhbGwtdG8tYWN0aW9uLWhlcm9fX2xpc3QtaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAuMWVtO1xyXG5cclxuICAgIGNvbG9yOiBAcmliYS1saWdodC1zdG9uZS1ibHVlO1xyXG4gICAgZm9udC1zaXplOiAxLjA2M2VtO1xyXG59XHJcblxyXG4uY2FsbC10by1hY3Rpb24taGVyb19fYnV0dG9ucyB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcbi5jYWxsLXRvLWFjdGlvbi1oZXJvX190YWctLXN1YiB7XHJcbiAgICBjb2xvcjogQHJpYmEtY29vbC1ncmV5O1xyXG59XHJcblxyXG4vLz09IERlZmF1bHRzXHJcbi8vXHJcbiIsIi8vIE9yZ2FuaXNtOiBcIkV2ZW50IEJ1eSBUaWNrZXQgQ29udGFpbmVyXCJcclxuLy9cclxuLy8gUHJvdmlkZXMga2V5IGluZm9ybWF0aW9uIGFib3V0IGFuIGV2ZW50IG9uIHRoZSBldmVudCBkZXRhaWwgcGFnZVxyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcbi5ldmVudC1idXktdGlja2V0LWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG5cclxuLy89PSBEZWZhdWx0c1xyXG4vL1xyXG4iLCIvLyBPcmdhbmlzbTogXCJFdmVudCBDYXJkIEJvYXJkXCJcclxuLy9cclxuLy8gQSBib2FyZCBvZiBldmVudCBjYXJkcyB0byBiZSB1c2VkIGFjcm9zcyB0aGUgc2l0ZVxyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcbi5ldmVudC1jYXJkLWJvYXJkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1ZW07XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJpYmEtc3RvbmUtYmx1ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAuY2xlYXJmaXgoKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVlbTtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG4uZXZlbnQtY2FyZC1ib2FyZF9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAxLjFlbSAwIC45ZW07XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS41NjNlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjFlbSAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xODhlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmV2ZW50LWNhcmQtYm9hcmRfX2NhcmRzIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG4uZXZlbnQtY2FyZC1ib2FyZF9fY3RhIHtcclxuICAgIG1hcmdpbi10b3A6IDEuODc1ZW07XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMuMTI1ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gRGVmYXVsdHNcclxuLy9cclxuIiwiLy8gT3JnYW5pc206IFwiSW1hZ2UgTGluayBDb2xsZWN0aW9uXCJcclxuLy9cclxuLy8gQSBjb2xsZWN0aW9uIG9mIGltYWdlIGxpbmtzIHdpdGggYSB0aXRsZVxyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcbi5pbWFnZS1saW5rLWNvbGxlY3Rpb24ge1xyXG4gICAgbWFyZ2luOiAxLjVlbSAwO1xyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcbi5pbWFnZS1saW5rLWNvbGxlY3Rpb25fX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMWVtIDA7XHJcblxyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6IGxpZ2h0ZW4oQHJpYmEtc2xhdGUsIDUwJSk7XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4vLz09IERlZmF1bHRzXHJcbi8vXHJcbiIsIi8vIE9yZ2FuaXNtOiBcIkV2ZW50IENvbnRlbnRcIlxyXG4vL1xyXG4vLyBBIGNvbnRhaW5lciBmb3IgZXZlbnQgY29udGVudC5cclxuXHJcbi8vPT0gVmFyaWFibGVzXHJcbi8vXHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG4uZXZlbnQtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjc1ZW07XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG5cclxuLy89PSBEZWZhdWx0c1xyXG4vL1xyXG4iLCIvLyBPcmdhbmlzbTogXCJOZWVkIEhlbHBcIlxyXG4vL1xyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcbi5uZWVkLWhlbHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLm5lZWQtaGVscF9faGVhZGluZyB7XHJcbiAgICAuaGVhZGluZy10d29fX2hlYWRpbmcoKTtcclxuXHJcbiAgICBtYXJnaW46IDAgMCAuN2VtIDA7XHJcbn1cclxuXHJcbi5uZWVkLWhlbHBfX2NvbnRhY3QtZGV0YWlscyB7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLm5lZWQtaGVscF9fY29udGFjdC1kZXRhaWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IC41ZW0gMDtcclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgLjc1ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZWVkLWhlbHBfX2NvbnRhY3QtZGV0YWlsLWljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAuMjVlbTtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICBmb250LXNpemU6IDEuMDYzZW07XHJcbn1cclxuXHJcbi5uZWVkLWhlbHBfX2NvbnRhY3QtZGV0YWlsLWxpbmsge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjM3NWVtO1xyXG59XHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG5cclxuLy89PSBEZWZhdWx0c1xyXG4vL1xyXG4iLCIvLyBPcmdhbmlzbTogXCJNZW1iZXJzaGlwIFR5cGUgQ2FyZCBCb2FyZFwiXHJcbi8vXHJcbi8vIEEgYm9hcmQgb2YgbWVtYmVyc2hpcCBjYXJkcyB0byBiZSB1c2VkIGFjcm9zcyB0aGUgc2l0ZVxyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcbi5tZW1iZXJzaGlwLXR5cGUtY2FyZC1ib2FyZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IEByaWJhLWxpZ2h0LXN0b25lLWJsdWU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgLmNsZWFyZml4KCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi41ZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcbi5tZW1iZXJzaGlwLXR5cGUtY2FyZC1ib2FyZF9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAxLjFlbSAwIC41ZW07XHJcbiAgICBwYWRkaW5nOiAwIDFlbTtcclxuXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjU2M2VtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDIuMTg4ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZW1iZXJzaGlwLXR5cGUtY2FyZC1ib2FyZF9faW50cm8ge1xyXG4gICAgcGFkZGluZzogMCAxZW0gLjVlbSAxZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1Mi4yMjJlbTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAyZW0gYXV0bztcclxuXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVtYmVyc2hpcC10eXBlLWNhcmQtYm9hcmRfX2NhcmRzIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG5cclxuLy89PSBEZWZhdWx0c1xyXG4vL1xyXG4iLCIvLyBPcmdhbmlzbTogXCJKb2luIFJJQkEgQ2F0ZWdvcnkgSGVyb1wiXHJcbi8vXHJcbi8vIFByb3ZpZGVzIGtleSBpbmZvcm1hdGlvbiBhYm91dCBhIG1lbWJlcnNoaXAgY2F0ZWdvcnlcclxuXHJcbi8vPT0gVmFyaWFibGVzXHJcbi8vXHJcbkBjb250ZW50LW1kLXdpZHRoOiAyNWVtO1xyXG5AY29udGVudC1sZy13aWR0aDogNDFlbTtcclxuQGNvbnRlbnQtbWQtYmFja2dyb3VuZC1wb3NpdGlvbi14OiAyMGVtO1xyXG5AY29udGVudC1sZy1iYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDMwZW07XHJcbkBzY3JlZW4teGwtbWluOiAxNDQwcHg7XHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLmpvaW4tcmliYS1jYXRlZ29yeS1oZXJvICB7XHJcbiAgICBtaW4taGVpZ2h0OiAyOGVtO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBAY29udGVudC1tZC1iYWNrZ3JvdW5kLXBvc2l0aW9uLXggY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogQGNvbnRlbnQtbGctYmFja2dyb3VuZC1wb3NpdGlvbi14IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14bC1taW4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2NSU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuLmpvaW4tcmliYS1jYXRlZ29yeS1oZXJvX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uam9pbi1yaWJhLWNhdGVnb3J5LWhlcm9fX2xhcmdlLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5qb2luLXJpYmEtY2F0ZWdvcnktaGVyb19fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxLjRlbSAwIDEuODc1ZW07XHJcblxyXG4gICAgYmFja2dyb3VuZDogQHJpYmEtc2xhdGU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IEBjb250ZW50LW1kLXdpZHRoO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4ZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IEBjb250ZW50LWxnLXdpZHRoO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmpvaW4tcmliYS1jYXRlZ29yeS1oZXJvX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuN2VtO1xyXG5cclxuICAgIGNvbG9yOiBAcmliYS13aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMS44NzVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuM2VtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMi44MTNlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmpvaW4tcmliYS1jYXRlZ29yeS1oZXJvX19pbnRybyB7XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG5cclxuICAgIGNvbG9yOiBAcmliYS13aGl0ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmpvaW4tcmliYS1jYXRlZ29yeS1oZXJvX19idXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIGJhY2tncm91bmQ6IEByaWJhLWxpZ2h0LXN0b25lLWJsdWU7XHJcbiAgICBib3JkZXItY29sb3I6IEByaWJhLWxpZ2h0LXN0b25lLWJsdWU7XHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcbi5qb2luLXJpYmEtY2F0ZWdvcnktaGVyb19faW50cm8tLWJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8vPT0gRGVmYXVsdHNcclxuLy9cclxuIiwiLy8gT3JnYW5pc206IFwiTWVtYmVyc2hpcCBCZW5lZml0IENhcmQgQm9hcmRcIlxyXG4vL1xyXG4vLyBBIGJvYXJkIG9mIG1lbWJlcnNoaXAgYmVuZWZpdHMgdG8gYmUgdXNlZCBhY3Jvc3MgdGhlIHNpdGVcclxuXHJcbi8vPT0gVmFyaWFibGVzXHJcbi8vXHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG4ubWVtYmVyc2hpcC1iZW5lZml0LWNhcmQtYm9hcmQge1xyXG4gICAgcGFkZGluZy10b3A6IDJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJpYmEtd2hpdGU7XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuLm1lbWJlcnNoaXAtYmVuZWZpdC1jYXJkLWJvYXJkX190aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjU2M2VtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAyLjE4OGVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVtYmVyc2hpcC1iZW5lZml0LWNhcmQtYm9hcmRfX2ludHJvIHtcclxuICAgIG1hcmdpbi10b3A6IC41ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTY7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1Mi4yMjJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcblxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcclxuICAgIH1cclxufVxyXG5cclxuLm1lbWJlcnNoaXAtYmVuZWZpdC1jYXJkLWJvYXJkX19jYXJkcyB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuXHJcbi8vPT0gRGVmYXVsdHNcclxuLy9cclxuIiwiLy8gT3JnYW5pc206IFwiSm9pbiBSSUJBIEVsaWdpYmlsaXR5XCJcclxuLy9cclxuLy8gUHJvdmlkZXMga2V5IGluZm9ybWF0aW9uIGFib3V0IGEgbWVtYmVyc2hpcCBlbGlnaWJpbGl0eVxyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcbi5qb2luLXJpYmEtZWxpZ2liaWxpdHkgIHtcclxuICAgIHBhZGRpbmc6IDAgMS4yNWVtIDEuNWVtIDEuMjVlbTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiBAcmliYS1saWdodC1zdG9uZS1ibHVlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG4uam9pbi1yaWJhLWVsaWdpYmlsaXR5X190aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxLjU2M2VtO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xODhlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmpvaW4tcmliYS1lbGlnaWJpbGl0eV9faW50cm8ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC4yNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uam9pbi1yaWJhLWVsaWdpYmlsaXR5X19jcml0ZXJpYSB7XHJcbiAgICBtYXJnaW46IDJlbSAwIDFlbSAwO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIG1hcmdpbjogLjc1ZW0gMCAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qb2luLXJpYmEtZWxpZ2liaWxpdHlfX2xvY2F0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAcmliYS1zbGF0ZTtcclxuXHJcbiAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uam9pbi1yaWJhLWVsaWdpYmlsaXR5X19yZXF1aXJlbWVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1zaXplOiAxLjI1ZW07XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uam9pbi1yaWJhLWVsaWdpYmlsaXR5X19sb2NhdGlvbi1zdWIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuXHJcbiAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBjb2xvcjogQHJpYmEtY29vbC1ncmV5O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjYxNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG4uam9pbi1yaWJhLWVsaWdpYmlsaXR5X19jcml0ZXJpYS0tbGFzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzLjc1ZW07XHJcbn1cclxuXHJcbi5qb2luLXJpYmEtZWxpZ2liaWxpdHlfX3JlcXVpcmVtZW50LS1zdGFuZGFsb25lIHtcclxuICAgIG1hcmdpbjogMS42ZW0gMDtcclxufVxyXG5cclxuLmpvaW4tcmliYS1lbGlnaWJpbGl0eV9fcmVxdWlyZW1lbnQtLWxhc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLy89PSBEZWZhdWx0c1xyXG4vL1xyXG4iLCIvLyBPcmdhbmlzbTogXCJKb2luIFJJQkEgSG93IEl0IFdvcmtzXCJcclxuLy9cclxuLy8gUHJvdmlkZXMgaW5mb3JtYXRpb24gb24gdGhlIFJJQkEgbWVtYmVyc2hpcCBwcm9jZXNzXHJcblxyXG4vLz09IFZhcmlhYmxlc1xyXG4vL1xyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuLmpvaW4tcmliYS1ob3ctaXQtd29ya3MgICB7XHJcbiAgICBwYWRkaW5nOiAwIDEuMjVlbTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiBAcmliYS1zbGF0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAuY2xlYXJmaXgoKTtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG4uam9pbi1yaWJhLWhvdy1pdC13b3Jrc19fdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG5cclxuICAgIGNvbG9yOiBAcmliYS13aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMS41NjNlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44ZW07XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xODhlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmpvaW4tcmliYS1ob3ctaXQtd29ya3NfX3N0ZXAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qb2luLXJpYmEtaG93LWl0LXdvcmtzX19zdGVwLWljb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogLjI1ZW07XHJcblxyXG4gICAgZm9udC1zaXplOiA1ZW07XHJcbiAgICBjb2xvcjogQHJpYmEtbGlnaHQtc3RvbmUtYmx1ZTtcclxufVxyXG5cclxuLmpvaW4tcmliYS1ob3ctaXQtd29ya3NfX3N0ZXAtZGVzY3JpcHRpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDE0ZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmpvaW4tcmliYS1ob3ctaXQtd29ya3NfX3N0ZXAtZGl2aWRlci1jb250YWluZXIge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgd2lkdGg6IDUlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uam9pbi1yaWJhLWhvdy1pdC13b3Jrc19fc3RlcC1kaXZpZGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAuNWVtIDAgLjI1ZW0gMDtcclxuXHJcbiAgICBmb250LXNpemU6IDNlbTtcclxuICAgIGNvbG9yOiBAcmliYS1ncmV5O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qb2luLXJpYmEtaG93LWl0LXdvcmtzX19idXR0b24ge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgIG1hcmdpbjogMi43NWVtIDAgMS44NzVlbTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIEByaWJhLXN0b25lLWJsdWU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgbWFyZ2luOiAyLjc1ZW0gMCAzLjI1ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4vLz09IERlZmF1bHRzXHJcbi8vXHJcbiIsIi8vIE9yZ2FuaXNtOiBcIkNvbXBldGl0aW9uIENvbnRlbnRcIlxyXG4vL1xyXG4vLyBBIGNvbnRhaW5lciBmb3IgZXZlbnQgY29udGVudC5cclxuXHJcbi8vPT0gVmFyaWFibGVzXHJcbi8vXHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG4uY29tcGV0aXRpb24tY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAuNWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG5cclxuLy89PSBEZWZhdWx0c1xyXG4vL1xyXG4iLCIvLyBPcmdhbmlzbTogXCJDb21wZXRpdGlvbiBDYXJkIEJvYXJkXCJcclxuLy9cclxuLy8gQSBib2FyZCBvZiBjb21wZXRpdGlvbiBjYXJkcyB0byBiZSB1c2VkIGFjcm9zcyB0aGUgc2l0ZVxyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcbi5jb21wZXRpdGlvbi1jYXJkLWJvYXJkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICBtYXJnaW4tdG9wOiAzZW07XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJpYmEtc3RvbmUtYmx1ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAuY2xlYXJmaXgoKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVlbTtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG4uY29tcGV0aXRpb24tY2FyZC1ib2FyZF9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAxLjFlbSAwIC45ZW07XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS41NjNlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjFlbSAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xODhlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbXBldGl0aW9uLWNhcmQtYm9hcmRfX2NhcmRzIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG5cclxuLy89PSBEZWZhdWx0c1xyXG4vL1xyXG4iLCIvLyBPcmdhbmlzbTogXCJDb21wZXRpdGlvbiBDVEEgQ29udGFpbmVyXCJcclxuLy9cclxuLy8gUHJvdmlkZXMga2V5IGluZm9ybWF0aW9uIGFib3V0IGFuIGV2ZW50IG9uIHRoZSBldmVudCBkZXRhaWwgcGFnZVxyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcbi5jb21wZXRpdGlvbi1jdGEtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuXHJcbi8vPT0gRGVmYXVsdHNcclxuLy9cclxuIiwiLy8gT3JnYW5pc206IFwiQ29tcGV0aXRpb24gSW5mb3JtYXRpb24gU2lnbnBvc3RcIlxyXG4vL1xyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4uY29tcGV0aXRpb24taW5mb3JtYXRpb24tc2lnbnBvc3QtY29udGFpbmVyIHtcclxuICAgIC5jbGVhcmZpeCgpO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJpYmEtd2hpdGU7XHJcbn1cclxuXHJcbi5jb21wZXRpdGlvbi1pbmZvcm1hdGlvbi1zaWducG9zdC1jb250YWluZXJfX2NvbnRlbnQtY29udGFpbmVyIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vIE9yZ2FuaXNtOiBcIkNvbXBldGl0aW9uIExpc3RcIlxyXG4vL1xyXG4vLyBBIGNvbnRhaW5lciBmb3IgYW55IG51bWJlciBvZiBjb21wZXRpdGlvbiBsaXN0IGl0ZW0gbW9sZWN1bGVzXHJcblxyXG4vLz09IFZhcmlhYmxlc1xyXG4vL1xyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuLmNvbXBldGl0aW9uLWxpc3Qge1xyXG4gICAgLmNsZWFyZml4KCk7XHJcblxyXG4gICAgYmFja2dyb3VuZDogQHJpYmEtd2hpdGU7XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuLmNvbXBldGl0aW9uLWxpc3RfX2RhdGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDEuNWVtIDAgLjc1ZW0gMDtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuXHJcbi8vPT0gRGVmYXVsdHNcclxuLy9cclxuIiwiLy8gT3JnYW5pc206IFwiTGlzdGluZ1wiXHJcbi8vXHJcbi8vIEEgY29udGFpbmVyIGZvciBhbnkgbnVtYmVyIG9mIGxpc3QgaXRlbSBtb2xlY3VsZXNcclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5saXN0aW5nIHtcclxuICAgIC5jbGVhcmZpeCgpO1xyXG5cclxuICAgIGJhY2tncm91bmQ6IEByaWJhLXdoaXRlO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEByaWJhLXNsYXRlO1xyXG5cclxuICAgIHBhZGRpbmc6IDAgMWVtO1xyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4ubGlzdGluZ19fZGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMS41ZW0gMCAuNzVlbSAwO1xyXG5cclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbiIsIi8vIE9yZ2FuaXNtOiBcIkF3YXJkcy9Db21wZXRpdGlvbnMgQ2FyZCBCb2FyZFwiXHJcbi8vXHJcbi8vIEEgYm9hcmQgb2YgYXdhcmRzL2NvbXBldGl0aW9uIGNhcmRzIHRvIGJlIHVzZWQgYWNyb3NzIHRoZSBzaXRlXHJcblxyXG4vLz09IFZhcmlhYmxlc1xyXG4vL1xyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuLmF3YXJkcy1jb21wZXRpdGlvbnMtY2FyZC1ib2FyZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNWVtO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IEByaWJhLXdoaXRlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIC5jbGVhcmZpeCgpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcbi5hd2FyZHMtY29tcGV0aXRpb25zLWNhcmQtYm9hcmRfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMS4xZW0gMCAuOWVtO1xyXG5cclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuNTYzZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIG1hcmdpbjogMS4xZW0gMDtcclxuICAgICAgICBmb250LXNpemU6IDIuMTg4ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hd2FyZHMtY29tcGV0aXRpb25zLWNhcmQtYm9hcmRfX2NhcmRzIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4vLz09IERlZmF1bHRzXHJcbi8vXHJcbiIsIi8vIE9yZ2FuaXNtOiBcIkNhcmQgQm9hcmRcIlxyXG4vL1xyXG4vLyBBIGJvYXJkIG9mIGNhcmRzIHRvIGJlIHVzZWQgYWNyb3NzIHRoZSBzaXRlXHJcblxyXG4vLz09IFZhcmlhYmxlc1xyXG4vL1xyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuLmNhcmQtYm9hcmQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVlbTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS13aGl0ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAuY2xlYXJmaXgoKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVlbTtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG4uY2FyZC1ib2FyZF9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAxLjFlbSAwIC45ZW07XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS41NjNlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjFlbSAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xODhlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtYm9hcmRfX3RleHQge1xyXG4gICAgbWFyZ2luLXRvcDogLjVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41NjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUyLjIyMmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1ib2FyZF9fY2FyZHMge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLWJvYXJkX19jdGEge1xyXG4gICAgbWFyZ2luLXRvcDogMS44NzVlbTtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMy4xMjVlbTtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuXHJcbi5jYXJkLWJvYXJkLS1saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS1saWdodC1zdG9uZS1ibHVlO1xyXG59XHJcblxyXG4uY2FyZC1ib2FyZC0tbWVkaXVtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEByaWJhLXN0b25lLWJsdWU7XHJcbn1cclxuXHJcbi5jYXJkLWJvYXJkLS13aXRoLXRleHQge1xyXG4gICAgLmNhcmQtYm9hcmRfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtYm9hcmQtLWZlYXR1cmVkLWNvbnRlbnQge1xyXG4gICAgLmNhcmQtYm9hcmRfX2NhcmRzIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gT3JnYW5pc206IFwiS2V5IEluZm9ybWF0aW9uIEJvYXJkXCJcclxuLy9cclxuLy8gUHJvdmlkZXMgYSBsaXN0IG9mIGtleSBpbmZvcm1hdGlvbi5cclxuXHJcbi8vPT0gVmFyaWFibGVzXHJcbi8vXHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLmtleS1pbmZvcm1hdGlvbi1ib2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS1zdG9uZS1ibHVlO1xyXG4gICAgcGFkZGluZzogMmVtO1xyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4ua2V5LWluZm9ybWF0aW9uLWJvYXJkX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIuMTg4ZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4vLz09IERlZmF1bHRzXHJcbi8vXHJcbiIsIkBpbXBvcnQgJy4uL3RoZW1lcy9kZWZhdWx0L2NvbG91cnMubGVzcyc7XHJcbkBpbXBvcnQgJy4uL3RoZW1lcy9kZWZhdWx0L2NvbmZpZy5sZXNzJztcclxuQGltcG9ydCAnLi4vbWl4aW5zL2xpbmsubGVzcyc7XHJcbkBpbXBvcnQgJy4uL21peGlucy9jb250ZW50LWNvbnRhaW5lci5sZXNzJztcclxuXHJcbi8vIE9yZ2FuaXNtOiBcIkZpbHRlcnNcIlxyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLmZpbHRlcnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTEsIDYzLCA3MiwgMC45KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDFlbTtcclxuXHJcbiAgICAgICAgd2lkdGg6IDI2N3B4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICB3aWR0aDogMzY3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5maWx0ZXJzLS1hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4uZmlsdGVyc19faW5uZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIHtcclxuICAgICAgICB0b3A6IDFlbTtcclxuICAgICAgICBib3R0b206IDFlbTtcclxuICAgICAgICBsZWZ0OiAzZW07XHJcbiAgICAgICAgcmlnaHQ6IDNlbTtcclxuXHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHJpYmEtc2xhdGU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQHJpYmEtc2xhdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXJzX19oZWFkZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDQ4LjVweDtcclxuXHJcbiAgICBtYXJnaW46IDAgLjY1ZW07XHJcbiAgICBwYWRkaW5nOiAuN2VtIC41ZW0gLjllbTtcclxuXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHJpYmEtc2xhdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsdGVyc19fcmVzZXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogNHB4O1xyXG5cclxuICAgICYuZmlsdGVyLXRvZ2dsZS0tc2VsZWN0ZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmZpbHRlcnNfX2Nsb3NlIHtcclxuICAgIG1hcmdpbjogLjM3NWVtIDAgMDtcclxufVxyXG5cclxuLmZpbHRlcnNfX2FwcGx5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICBwYWRkaW5nOiAuMmVtIDAgLjFlbTtcclxuICAgIG1heC13aWR0aDogMTUwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQyNXB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNzVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZpbHRlcnNfX2JvZHkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uZmlsdGVyc19faXRlbSB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuXHJcbiAgICAuZmlsdGVyc19fYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmZpbHRlcnNfX2xpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogLjllbSAwIC44NWVtIDEuODc1ZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOnZpc2l0ZWQsXHJcbiAgICAmOmxpbmsge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vXHJcbiAgICAvLyBTZWNvbmQgbGV2ZWwgbGlua3MgYXJlIGluZGVudGVkIGZ1cnRoZXIgdGhhbiB0b3AgbGV2ZWwgZmlsdGVyIGNhdGVnb3JpZXMgYW5kIGZpcnN0IGxldmVsIGZpbHRlciBjYXRlZ29yaWVzLlxyXG4gICAgLy9cclxuICAgIC5maWx0ZXJzX19ib2R5IC5maWx0ZXJzX19ib2R5IC5maWx0ZXJzX19ib2R5ICYge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMi44NzVlbTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAxLjVlbTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMS45ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuMjc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vXHJcbiAgICAvLyBUaGlyZCBsZXZlbCBsaW5rcyBhcmUgaW5kZW50ZWQgbW9yZSB0aGFuIGFsbCBvdGhlciBmaWx0ZXIgbGV2ZWxzLlxyXG4gICAgLy9cclxuICAgIC5maWx0ZXJzX19ib2R5IC5maWx0ZXJzX19ib2R5IC5maWx0ZXJzX19ib2R5IC5maWx0ZXJzX19ib2R5ICYge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMy44NzVlbTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAyLjVlbTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMi45ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuMjc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vXHJcbiAgICAvLyBBbiBhY3RpdmUgbGluayBpcyBhIGZpbHRlciB3aGljaCBoYXMgYmVlbiBzZWxlY3RlZC4gSXQgZGlzcGxheXMgYSBjcm9zcyBpY29uIHRvIHNpZ25pZnkgdGhhdFxyXG4gICAgLy8gc2VsZWN0aW5nIGl0IGFnYWluIHdpbGwgZGVzZWxlY3QgdGhlIGZpbHRlciwgYW5kIGhhcyBhIGRhcmtlciBiYWNrZ3JvdW5kIGNvbG91ciB0byBkaXNwbGF5XHJcbiAgICAvLyB0aGF0IGl0IGlzIGN1cnJlbnRseSBhIFwic2VsZWN0ZWRcIiBmaWx0ZXIuXHJcbiAgICAvL1xyXG4gICAgJi5maWx0ZXJzX19saW5rLS1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEByaWJhLWxpZ2h0LXN0b25lLWJsdWU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAubWF0ZXJpYWwtaWNvbnMoKTtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMXB4O1xyXG5cclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xyXG4gICAgICAgICAgICBjb2xvcjogQHJpYmEtY29vbC1ncmV5O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnY2xlYXInO1xyXG5cclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAuNDVlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjRlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMjc1ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4vL1xyXG4vLyBUaGUgaW5pdGlhbCBib2R5IG9mIGZpbHRlcnMgbXVzdCBiZSBhIHNjcm9sbGFibGUgYXJlYSBpbnNpZGUgYSBmaXhlZCBjb250YWluZXIuXHJcbi8vXHJcbi5maWx0ZXJzX19ib2R5LS1tYWluIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDguNXB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogLjY1ZW07XHJcbiAgICByaWdodDogLjY1ZW07XHJcblxyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwIC42NWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyBUaGUgdG9wIGxldmVsIGl0ZW1zIHNob3VsZCBhbHdheXMgZGlzcGxheSBhIGJvcmRlciBiZWxvdyB0aGUgaXRlbSB3aGVuIGF0IG1vYmlsZSBzY3JlZW4gc2l6ZXMuXHJcbi8vXHJcbi5maWx0ZXJzX19pdGVtLS10b3Age1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEByaWJhLWxpZ2h0LXN0b25lLWJsdWU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLy9cclxuLy8gRmlsdGVyIGxpbmtzIHdoaWNoIGRpc3BsYXkvaGlkZSBjYXRlZ29yaWVzIHNob3VsZCBkaXNwbGF5IGEgKyBvciAtIGljb24gZGVwZW5kaW5nIG9uIHdoZXRoZXJcclxuLy8gdGhlIGNhdGVnb3J5IG9mIGZpbHRlcnMgaW4gcXVlc3Rpb24gaXMgY29uc2lkZXJlZCB0byBiZSBhY3RpdmUgb3Igbm90LlxyXG4vL1xyXG4uZmlsdGVyc19fbGluay0tY2F0ZWdvcnkge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIC5tYXRlcmlhbC1pY29ucygpO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogLjVlbTtcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xyXG4gICAgICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgICAgICBjb250ZW50OiAnYWRkJztcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcblxyXG4gICAgICAgIC5maWx0ZXJzLS1hY3RpdmUgPiAmIHtcclxuICAgICAgICAgICAgY29udGVudDogJ3JlbW92ZSc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgbGVmdDogLjllbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9cclxuICAgIC8vIFdoZW4gYSBjYXRlZ29yeSBsaW5rIGlzIG9wZW4sIGRpc3BsYXlpbmcgaXQncyBjaGlsZHJlbiwgdGhlIHRleHQgY29sb3VyIHNob3VsZCBiZSBibGFjay5cclxuICAgIC8vXHJcbiAgICAuZmlsdGVycy0tYWN0aXZlID4gJiB7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC8vXHJcbiAgICAvLyBTaW1pbGFyIHRvIGFib3ZlLCBleGNlcHQgdGhhdCBpZiB0aGUgY2F0ZWdvcnkgbGluayBpcyBhbHNvIGEgdG9wIGxldmVsIGxpbmsgYW5kIGlzIG9wZW4sIGl0IHNob3VsZCByZW1haW4gc2xhdGUuXHJcbiAgICAvL1xyXG4gICAgLmZpbHRlcnMtLWFjdGl2ZS5maWx0ZXJzX19pdGVtLS10b3AgPiAmIHtcclxuICAgICAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIEZpbHRlciBsaW5rcyB3aGljaCBhcmUgdGl0bGVzICh1c3VhbGx5IG9wZW4gdGhlIHRvcC1sZXZlbCBjYXRlZ29yaWVzKSBzaG91bGQgYWx3YXlzIGJlIGJvbGQuXHJcbi8vXHJcbi5maWx0ZXJzX19saW5rLS10aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjp2aXNpdGVkLFxyXG4gICAgJjpsaW5rIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxufVxyXG5cclxuLy9cclxuLy8gV2hlbiBhIGZpbHRlciBhcmVhIGlzIHNldCBhcyBhY3RpdmUgdGhlIGxpc3Qgb2YgZmlsdGVycyBkaXJlY3RseSB3aXRoaW4gaXQgc2hvdWxkIGJlIGRpc3BsYXllZC5cclxuLy9cclxuLmZpbHRlcnMtLWFjdGl2ZSB7XHJcbiAgICA+IC5maWx0ZXJzX19ib2R5IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBTdHlsZXMgZm9yIGZvcm0tc3RlcCBvcmdhbmlzbVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5mb3JtLXN0ZXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1hcmdpbjogMi4yNWVtIGF1dG87XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi5mb3JtLXN0ZXBfX2hvbGRlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgd2lkdGg6IDI0JTtcclxufVxyXG5cclxuLmZvcm0tc3RlcF9fZGl2aWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE1JTtcclxuICAgIG1hcmdpbjogMCAxNC4yJTtcclxuXHJcbiAgICB3aWR0aDogMjAlO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE3JTtcclxuXHJcbiAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuIiwiLy9cclxuLy8gU3R5bGVzIGZvciBqb2luLXJpYmEtZm9ybS1oZWFkaW5nIG9yZ2FuaXNtXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLnJpYmEtZm9ybS1oZWFkaW5nIHtcclxuICAgIG1hcmdpbjogM2VtIGF1dG87XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi5yaWJhLWZvcm0taGVhZGluZ19fdGl0bGUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnJpYmEtZm9ybS1oZWFkaW5nX19zdGVwcyB7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnJpYmEtZm9ybS1oZWFkaW5nX19oZWxwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuIiwiQGltcG9ydCAnLi4vbWl4aW5zL2FkYXB0aXZlLmxlc3MnO1xyXG5cclxuLy9cclxuLy8gU3R5bGVzIGZvciBqb2luLXJpYmEtZm9ybS1jb250ZW50IG9yZ2FuaXNtXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLmpvaW4tcmliYS1mb3JtLWNvbnRlbnRfX2Zvcm0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHdpZHRoOiA1OSU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmpvaW4tcmliYS1mb3JtLWNvbnRlbnRfX3NlY3Rpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qb2luLXJpYmEtZm9ybS1jb250ZW50X19jb2xsYXBzYWJsZVNlY3Rpb24ge1xyXG4gICAgJi5qcy10b2dnbGUtaGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uam9pbi1yaWJhLWZvcm0tY29udGVudF9faW5mbyB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgd2lkdGg6IDMwJTtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uam9pbi1yaWJhLWZvcm0tY29udGVudF9fYWN0aW9ucyB7XHJcbiAgICBtYXJnaW46IDg4cHggYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEycHggYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qb2luLXJpYmEtZm9ybS1jb250ZW50X19hY3Rpb25zLXdpdGgtdGV4dCB7XHJcbiAgICAuam9pbi1yaWJhLWZvcm0tY29udGVudF9fYWN0aW9ucztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIC5qb2luLXJpYmEtZm9ybS1jb250ZW50X19hY3Rpb25zLXRleHQtbGluZTEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmpvaW4tcmliYS1mb3JtLWNvbnRlbnRfX2FjdGlvbnMtdGV4dC1saW5lMiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgfSAgICBcclxufVxyXG5cclxuLmpvaW4tcmliYS1mb3JtLWNvbnRlbnRfX3RvdG9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgLnRvLXRvcCB7XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMzJweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG93T24obWF4OyBAc2NyZWVuLXNtLW1pbik7XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4uam9pbi1yaWJhLWZvcm0tY29udGVudF9fc2VjdGlvbi0taGlkZGVuT25YU21hbGwge1xyXG4gICAgLmpvaW4tcmliYS1mb3JtLWNvbnRlbnRfX3NlY3Rpb24oKTtcclxuICAgIC5oaWRlT24obWF4OyBAc2NyZWVuLXNtLW1pbik7XHJcbn1cclxuXHJcbi5qb2luLXJpYmEtZm9ybS1jb250ZW50X19zZWN0aW9uLS1zaG93T25YU21hbGwge1xyXG4gICAgLmpvaW4tcmliYS1mb3JtLWNvbnRlbnRfX3NlY3Rpb24oKTtcclxuICAgIC5oaWRlT24obWluOyBAc2NyZWVuLXNtLW1pbik7ICBcclxufVxyXG4iLCJAaW1wb3J0ICcuLi9taXhpbnMvYWRhcHRpdmUubGVzcyc7XHJcblxyXG4vL1xyXG4vLyBTdHlsZXMgZm9yIGpvaW4tcmliYS1jb25maXJtYXRpb24tY29udGVudCBvcmdhbmlzbVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi5qb2luLXJpYmEtY29uZmlybWF0aW9uLWNvbnRlbnRfX3RpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyOXB4O1xyXG59XHJcblxyXG4uam9pbi1yaWJhLWNvbmZpcm1hdGlvbi1jb250ZW50X19zZWN0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDExMnB4O1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmpvaW4tcmliYS1jb25maXJtYXRpb24tY29udGVudF9fYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDQ5JTtcclxufVxyXG5cclxuLmpvaW4tcmliYS1jb25maXJtYXRpb24tY29udGVudF9fYmFjcy1sb2dvLFxyXG4uam9pbi1yaWJhLWNvbmZpcm1hdGlvbi1jb250ZW50X19kaXJlY3QtZGViaXQtbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cy1taW4pIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uam9pbi1yaWJhLWNvbmZpcm1hdGlvbi1jb250ZW50X19kaXJlY3QtZGViaXQtbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBtYXJnaW46IDEycHggMDtcclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuIiwiLy8gT3JnYW5pc206IFwiUmVzb3VyY2UgY29udGVudFwiXHJcbi8vXHJcbi8vIFByb3ZpZGVzIGEgbGlzdCBvZiBrZXkgaW5mb3JtYXRpb24uXHJcblxyXG4vLz09IFZhcmlhYmxlc1xyXG4vL1xyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5yZXNvdXJjZS1jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDU2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4ucmVzb3VyY2UtY29udGVudF9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxufVxyXG5cclxuLnJlc291cmNlLWNvbnRlbnRfX2NvbnRlbnQge1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXNvdXJjZS1jb250ZW50X19yZXN0cmljdGVkLXBhbmVsIHtcclxuICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU0cHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgZmxleDogMCAwIDMzNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVzb3VyY2UtY29udGVudF9fdGl0bGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5yZXNvdXJjZS1jb250ZW50X19kYXRlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLnJlc291cmNlLWNvbnRlbnRfX2V4Y2VycHQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG4ucmVzb3VyY2UtY29udGVudF9fcmVzb3VyY2UtYnV0dG9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuXHJcbi5yZXNvdXJjZS1jb250ZW50X19jb250ZW50LS1yZXN0cmljdGVkIHtcclxuICAgIC5yZXNvdXJjZS1jb250ZW50X19jb250ZW50KCk7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICBmbGV4OiAwIDEgNDYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gRGVmYXVsdHNcclxuLy9cclxuIiwiLy8gT3JnYW5pc206IFwiU2VhcmNoIGNvbnRlbnRcIlxyXG4vL1xyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4uc2VhcmNoLWNvbnRlbnRfX2hlYWRpbmcge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnNlYXJjaC1jb250ZW50X19jb250cm9scyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1jb250ZW50X19wYWdlLWNvbnRyb2xzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1jb250ZW50X19zZWFyY2gtYmFyIHtcclxuICAgIGZsZXg6IDAgMSBhdXRvO1xyXG59XHJcblxyXG4uc2VhcmNoLWNvbnRlbnRfX3BhZ2Utc2l6ZSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWNvbnRlbnRfX3BhZ2luYXRpb24ge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWNvbnRlbnRfX3Jlc3VsdHMge1xyXG4gICAgYmFja2dyb3VuZDogQHJpYmEtd2hpdGU7XHJcblxyXG4gICAgcGFkZGluZzogMCAzN3B4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMCAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4uc2VhcmNoLWNvbnRlbnRfX3BhZ2luYXRpb24tLWJvdHRvbSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTZweCAwO1xyXG59XHJcblxyXG4vLz09IERlZmF1bHRzXHJcbi8vXHJcbiIsIi8vXHJcbi8vIE92ZXJyaWRlc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLmNvbnRyb2wtaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIl19 */



@media screen and (max-width: 640px) {
  .navbar-header {
    position: absolute;
    top: 60px;
    right: 0px;
    width: 100%;
  }
  .navbar-toggle{
    background: #f2da2f!important;
    color: #fff;
    margin: 0;
    height: 30px;
    width: 44px!important;
  }
  .navbar-toggle span{
    background: #364b63;
    /*position: absolute;*/
  }
  .mobiletest-html{
    overflow-y:scroll!important;
  }
  .navbar-collapse.collapse.in{
    width: 100%;
    background: #f2da2f;
    overflow: hidden;
    position: relative;
    z-index: 9999;
    top: -35px;
  }
  #menu-main{
    left: 0!important;
    width: 100%!important;
    margin: 0;
  }
  .dropdown-menu{
    position: relative!important;
        width: 100%;
  }
  .home-banner-01{
      padding:0px!important;
  }
  .home-banner-01 h3{
      font-size:22px;
  }
  .home-banner-03{
      margin:0px!important;
      height: 177px!important;
  }
  .et_pb_row{
      max-width:100%!important;
  }
  #zone-postscript .region{
      height:auto!important;
  }
  .list-group.hidden-sm.hidden-xs{
      display:block!important;
  }
  .find-an-architect__content{
      width:100%!important;
      padding: 15px 15px!important;
  }
  .find-an-architect__image {
    display: none;
}
  .find-an-architect-search{
      margin-bottom:0px;
  }
  .find-an-architect-search input{
      width: 100%!important;
  }
  .social-link{
      top:0!important;
      position: relative!important;
  }
  .social-link li{
      list-style:none;
  }
  .footer{
          overflow: hidden;
    width: 100%;
  }
  .footer-navigation iframe{
      width:100%!important;
  }
  .home-banner{
     margin-top: 0px!important;
  }
  .section.section-header{
     height: 122px;
  }
  .banner-home{
      background-image:none!important;
      height: 60px!important;
  }
  .banner-home_text{
      top:0px!important;
  }
  ul.as-breadcrumb{
      right:0px!important;
  }
  .build-expo-box img {
      margin-top: -70px!important;
  }
  .categories{
      margin-bottom:25px;
  }
  .inner-p{
      text-align:justify;
      font-size: 15px;
     color: #444444;
    line-height: 22px;
    font-weight: 500;
  }
  .small-texts{
    font-size: 12px !important;
    margin: 0;
    padding-bottom: 0;
    color: #797979;
  }
  .asso_box p{
    font-size: 14px;
    text-align: justify;
    margin: 10px 0px;
    color: #444444;
    line-height: 15px;
    font-weight: 500;
  }
  .section-title-area-top h2{
    font-size: 20px!important;
  }
  .asso_box h4 {
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    color: rgb(90,90,90);
    margin-bottom: 0;
    padding-bottom: 0px;
    border-bottom: 1px solid #000;
    margin: auto;
    display: table-cell;
    width: 100%;
}
  .section-title-area-top h2 {
    color: #333f48;
    text-align: left;
    margin-bottom: 20px !important;
    padding-left: 0;
    border-bottom: 3px solid #f6ce40;
    display: table;
    /* line-height: 10px; */
    padding-bottom: 5px;
    position: relative;
    z-index: 999;
}
  .promoted-link__image {
    height: 150px!important;
}
  .promoted-link__title {
    font-size: 18px;
}
  .promoted-link__content {
    padding: 0 0.5em 1.875em;
}
.mid-u-an-ar img{
    height: 280px!important;
    width: 100%!important;
}
.footer-policies{
        font-size: 13px;
}
.organisation-details{
    height:70px;
}
.organisation-details p{
    font-size: 13px!important;
}
p.fa-pull-right{
    margin-top: -13px!important;
}

}

.cler{clear:both;}